Showing posts with label Linux. Show all posts
Showing posts with label Linux. Show all posts

BIOS upgrade Lenovo Flex-14IWL

Earlier this year, I picked up a quad core i5 Lenovo Flex-14IWL with 16G of RAM and loaded it with Pop!_OS.  Everything works great on it except for the fingerprint reader.  I was checking the Lenovo website and discovered that there was a BIOS update available for my laptop.  Unfortunately, the only way to apply the update is to run an application in Windows.  Here's how I got the update done.

Some background

To install Pop!_OS I had to reconfigure the BIOS to disable the Intel RST setting and switch from UEFI boot to Legacy.  Windows 10 and the BIOS updater only run under the UEFI system.

The Windows 10 Install

Having rebuilt quite a few Windows 10 machines I have experience with installing Windows 10 from a USB flash drive.  However, what I was after this time is to install and run Windows from an external drive.  The planned target device was a 500G 7200rpm 2.5" HDD that was put into a USB 3.0 enclosure.  To do this work, I used a Lenovo Thinkpad Yoga S1 running Windows 10.  I was able to follow an article to image Windows 10 using Rufus.   Here is an article that explained how to target an external USB 3.0 HDD with Rufus.  So, key settings were to specify the HDD, use the Windows 10 ISO,  Windows to go installation,  Windows Home selected, and GPT/UEFI format.

Once Rufus finished its work, I copied over the BIOS update file to the external drive.

Windows 10 Install and BIOS update

Get a paper clip.  Bend it open.  With the laptop powered off.  Take the end and insert it in the hole on the right side of the laptop near the power button.  This will give you a menu you can use to get into BIOS settings.  You'll need to switch things back to using UEFI and allow USB boot.  Once that is done, reboot the machine with the external USB HDD plugged in.  It should boot up to Windows 10.  Have fun going through the Windows 10 install.  When drivers finish installing and the machine isn't churning any more, you can go ahead and run the BIOS update you downloaded.  It will first extract the application and then you can run it.  Make sure the laptop is plugged in when you do this.  When it seems like the process is done and you have a black screen, WAIT.  The computer will eventually reboot.  Once, everything has completed you can shut down Windows.  Hold onto the external HDD for possible future updates.

Flipping back

Now, get your paper clip again, disable Intel RST and set to Legacy boot.  Enjoy Linux again.

HP DM1 revitalized



A couple of years ago I picked up an HP DM1-3025DX as a fun little affordable Windows 7 portable computer. It came stock with an AMD E-350 dual core processor, an 11" 720P display, a speedy 7200rpm 250G HD, 3G of RAM, web cam, HDMI and VGA output. It also has 802.11n, gigabit ethernet and bluetooth.

Hardware upgrades

I upgraded the computer to 8G of RAM and a Seagate 1TB hybrid drive that I had left over from another project.

Windows 10

I recently upgraded the DM1 to Windows 10. All the devices worked as expected post upgrade. My only complaint was with the background updating. Whenever it was running the CPU and disk usage would spike. This was with the factory HD. I was surprised by how much disk activity there was. With the HD being a 7200rpm drive it should have been fast enough. So, other than being a bit slower than I care for it was an okay experience.

Linux Mint

There were a number of reasons I chose to try Linux Mint on this laptop
  • The just okay performance of Windows 10
  • I already have a powerful Windows 10 laptop
  • I don't have a computer running Linux natively
  • I don't care for the Ubuntu interface
  • I do like the clean Linux Mint Cinnamon UI

The installation

I reset the Windows 10 installation to "new". I then removed that hard disk and replaced it with a Seagate 1TB hybrid drive.

Working on a Windows machine, I downloaded the ISO image from the Linux Mint website Then I picked up a copy of rufus for "burning" the ISO to a USB thumb drive. Next, I had to drop into the CMOS settings and reconfigure the boot order allowing for boot from USB.

Post installation, all of the laptop devices seemed to work properly except for Bluetooth. Research points to this potentially being a problem with this particular release of Mint.

I used a Logitech Anywhere MX mouse with this computer. I had previously paired the mouse and dongle under Windows. I did some research and found that there is software for working with the unifying dongles.

Software Installed on top of the base install

  • Atom w/Markdown extension
  • Google Hangout - has a bug that leaves the camera active post chat
  • cheese - because I needed a way to turn off the camera
  • Flash for Firefox
  • slack
  • mongodb w/developer settings
  • git
  • node.js

Observations

It did seem like the computer took a long time to boot with Mint. However, I've observed the same behavior on other more powerful computers running Linux.

PDF viewing was slow when I was viewing some rather large PDFs of graphic novels. Rendering and scrolling was painfully slow. However, when viewing more "normal" type PDFs like a one page hand out or a 100+ page text the performance was acceptable.

Web browsing and rendering of more complicated sites was slow.

Atom performed acceptably with Python as well as Markdown with preview.

Overall, I found the Linux experience enticing. I feel that I would rather use the laptop with Linux than Windows 10. This configuration is a pretty good balance of a don't worry about it on the go laptop. However, this form factor and sub-optimal performance does leave me longing for a laptop like what I envision the second generation retina MacBook will be like. Although, that will cost significantly more!

Update

Well, while Linux was enticing the overall experience/performance wasn't good enough to keep me hooked.  So, I thought I would continue the experiment and finish off with an apples to apples comparison with Windows.  I did a fresh load of Windows 10 on the Seagate hybrid drive.  This configuration performs much better than the earlier configuration.  I tested the Windows installation with Firefox, Atom.io, node.js, Python, git and mongoDB.  The machine is still not a power house.  However, it is acceptable performance.   Also, the boot time is much faster than it was for Linux.  At least for now, I will be keeping the machine configured with Windows 10.