LG R500 Notebook

I bought my first notebook computer, an LG R500. Previously I'd resisted getting a notebook because they are very expensive compared to desktops; I'd rather spend the equivalent on a desktop and get twice the machine. But this time I needed the portability so I had no choice.

I chose the R500 because
A) It had a 1680x1050 screen
B) It was fast enough, otherwise, and
C) It was on sale for a reasonable price.

This last point may seem silly but it's important because most notebooks are woefully under-spec'ed when it comes to display resolution, unless you're willing to go for the ultra-high-end. In Toronto this means spending over $2000 for a notebook. I'm past the days of spending over $2000 for any computer, so I had few choices in the under $2k range. Almost all notebooks have pitiful resolutions, with only 900 or 800 lines. Maybe I'm a snob but those notebooks just don't cut it.

After getting the LG home my first task was to verify that all the hardware is working, because there's only a 14-day money-back guarantee (there's a warranty, but that's not the same thing). Once I was certain that everything worked (I tested WiFi by connecting to the various unsecured access points in my building... tsk tsk, people, lock down your WiFi!), it was time to re-install the OSes according to MY requirements.
My most important requirement is Linux. Unfortunately this notebook came with the OS pre-installed, and more unfortunately it's Windows Vista (Home Premium). I've heard nothing good about Vista, bug after giving Vista a look I decided that I like the UI changes, even though they'll take some getting-used-to, and we'll have to see how the performance is.

Thankfully for me, LG provides a "restore CD" which installs the OS for you. Unfortunately it erases the whole hard drive first (not a problem as this is a fresh system), but at least the CD is available out of the box (Some notebooks don't ship with a CD, you have to burn it yourself - ridiculous, if you ask me). More fortunately the restore CD lets you specify how many partitions you want to use. This means I won't have to mess around with disk-resizing tools and risk corrupting the file-system; it can be "right" from the get-go. The other downside about the rescue CD is that it installs some rescue files in a separate partition on the hard disk, which eats up one of the primary partitions. Luckily I can make-do with just 3 partitions: one for Windows, one for Linux, and one for data.

In the old days my data partition was FAT-32 because that was the common-denominator between Windows and Linux. Back when I started messing around with Linux I even had to compile my own kernel because the kernel that came with RedHat 5.0 didn't support FAT-32. Ah, the olden days, when you had to compile the kernel... that takes me back. Anyway, more recently I stored all my data on a remote server, and thus didn't have to worry about the filesystem, because Samba took care of it. But with a notebook you can't rely on a network share and so your two OSes will need to play nicely together on the same disk. I will have to investigate the various NTFS drivers for Linux to see what I can do.

Windows Configuration
It's been a while since I installed a Windows OS so I was interested to see what would be required for Vista on this notebook. It seems that LG has opted to provide a separate driver disk for installing the custom software that ships with this notebook. The basic installation when ok, no questions were asked (after setting up the partitions) other than simple date/time questions. After windows rebooted and appeared to be started, a program started that said "Setting to System Recovery Environment". The installer had originally told me to wait until user registration started, but it's still odd that we have to wait for this program to run, and odder that it starts up AFTER the windows welcome screen shows up. Once this mystery program finished it rebooted the computer. Then I was informed that Windows was checking my system performance, and then the system rebooted again. This was a pointless exercise since there were important drivers not yet installed, so my system's performance was 1.0.

Booting seemed to take a long time and the system came up in 800x600 resolution. This is silly because Windows should know the monitor's resolution and I don't think it's too much to ask that windows know this is an LCD, and thus deduce that it should automatically use the highest resolution. At least the highest resolution was available without needing the nVidia driver installed.

Once the system was up and running, I had a nice clean Vista install with zero third-party drivers. This is both good and bad. On one hand, it means I also don't have the third party demo software or other undesirable software that I might not want. On the other hand it means there are no drivers at all. I think it would have been more professional of LG to slipstream the drivers for the camera, video card, flash-memory accelerator, card reader, and all the other devices that are built-in. This is not what happens and instead you have to resort to the "LG Intelligent Update" CD that comes with the notebook. This CD lets you install all the missing stuff, in one fell-swoop.

Unfortunately, the CD doesn't let you do a custom install, so I had to do that manually, but skipping the auto-run and running a bunch of setup utilities directly from the CD. This isn't very convenient but to LG's credit at least they make this possible. When I used to sell computers (mainly Compaq, AST (that dates me!), HP, IBMs, and Packard-Bells) it was common for a "restore CD" to auto-install everything, including tons of junk you didn't want or need. LG's approach makes life relatively simple for the novice user but not hellish for the advanced user.

That being said, here are all the software packages I had to install to get the system working in the way I wanted it to work:
  • Cardbus driver
  • Fingerprint sensor driver
  • Intel Chipset driver
  • Intel Turbomemory driver (what is this?)
  • Wireless adapter driver
  • nVidia driver (not available from the nVidia site
  • On-screen display (for volume control, etc)
  • Webcam driver
  • Touchpad driver
  • Plus run Windows update
Finally, some comments on Windows Vista. First, they've changed the Explorer address-bar/location drop-down box. This is good and bad. I like the bread-crumb navigation, which lets you quickly jump back up the folder tree. Some of the new behaviour is a little odd, though: when you click on the far-left bit of the address-bar it becomes a text input, but if you click on other places it navigates to what you clicked on. I'm not used to the behaviour and I don't know if a novice would like this or not. Then there's everyone's favourite feature, the authorization prompts. When you're a normal user it's handy that Windows lets you easily elevate your privileges to get work done, like installing software. For me, this is what I'm used-to from Linux and it's ok. But when I'm LOGGED-IN as the admin it's really, really annoying to be prompted every time I try to do anything admin-ish. I can appreciate Microsoft's predicament, and understand why they did this, but I wish they'd sacrificed more backwards compatibility in order to improve the user-experience for the new security. Oh well, they had to try something.

Linux Configuration
Linux has a disadvantage over Windows because LG took the time to support Windows but didn't do so for Linux (that I know of). Consequently there is no equivalent to the LG Intelligent Update disk which contains any third-party drivers, there is no one-stop install disk, and no guarantee that Linux will even work. But Linux usually works out-of-the-box on any modern system and I'd googled this system before so I was confident it should work.

First I had to download Fedora 8 and burn it to a DVD. Then I put it into the drive and rebooted the notebook. The system booted right away from the DVD, but the DVD drive was noisy, like an old Commodore 64's floppy disk. Since I don't use the drive much that's not a big deal. I was greeted with the Linux install prompt, which asks me to choose between graphical and text-mode installation. Unfortunately, the graphical installer just hung the machine so I had to use the text-mode installer. I haven't had that kind of problem in years, and was quite disappointed. First impressions were not good.

Things weren't better after the install was finished. I was left with a text-mode console, with no indication of what might be wrong with the graphical mode. Luckily I know my way around Linux so I was able to try starting graphical mode (it's called X, for you non-Linux users) by using the 'startx' command. This hung the machine... no wait! turns out it only hung the keyboard and display. I was able to ssh into this machine from my other computer and fix things. Amusing anecdote: years ago I told my manager about how I restarted X by telnetting into a crashed computer, thus fixing the computer. He said I'd been born in the wrong decade. Back on topic: since the console seemed to be the only thing broken when I started X, I hoped that installing the nVidia driver would fix my problems. I configured the livna repository and sure enough, installing the nVidia driver did fix everything. I even had a graphical boot screen, which was also missing earlier.

The first order of business when installing a new OS is to get the patches. I did this in Windows using Windows Update and tried runing "Pup" to do the same in Linux. Pup told me there were hundreds of updates, and asked if I wanted to install them. I clicked yes and waited. That's when the Pup window went away and wouldn't come back. Well, it didn't go away, but it became blank and unresponsive. I ended up killing Pup and running the command-line tool, yum. Yum revealed (indirectly) what was wrong with Pup (besides an unresponsive GUI): the updates were 625 MB in size! This meant I was practically downloading the whole distribution again. Not fun, but at least I have high-speed internet.

Once everything was up to date I had to get my hardware working. Almost everything worked out of the box except the WiFi, webcam, card reader, and fingerprint scanner. WiFi was actually easy to set up; for some reason the NetworkManager service wasn't running. As soon as that was on the rest worked fine. I don't know why it wasn't on, and I hate to think of what a non-expert would do to resolve this situation, but for me decades of computer nerdiness made this problem easy to solve.

More tricky was the webcam. It is supported by the uvcvideo driver, which (for some reason) isn't part of the main Linux kernel and also isn't shipped in Fedora. So I had to install this driver manually, which I did according to the instructions here. With that driver installed the webcam works fine.

I haven't installed the fingerprint reader driver in Linux (nor Windows) because I don't need it, but I should note that Fedora 8 appears to completely lack support for it.

I didn't get the card reader working. It seems Texas Instruments hasn't released information about this device and it doesn't present itself as a standard block device; each memory stick type needs a custom driver. Work is under-way to reverse engineer this so I'll hold out some hope.

The LG R500 Itself
Overall I am pretty happy with the notebook. There is one major problem, in my opinion, though: the keyboard is very odd. Now, notebook keyboards are notorious for having strange layouts and compromises, and this keyboard has its share of cramped keys. But the problem I'm referring to is the placement of the key with the pipe symbol and the backslash. Most keyboards have this key on the second row between the back-space and the enter key. Some keyboards have a huge, backwards-L-shaped enter key, and they place the backslash beside the backspace key, and compromise by making backspace smaller. Back when keyboards didn't have Windows keys you might find backslash between control and alt. All of these make sense, and my favourite is the big, two-key-wide backspace and enter, with 1.5 wide backslash in the row between them.

Why am I going on and on about this? Because the LG R500 does not follow any of these norms. It has the enter key as a weird upside-down L with the backslash key nestled-in between the apostrophe and the enter key. This means that the spot where I usually find the enter key (right next to the apostrophe) is now a backslash, and the spot where I usually find the backslash is now the enter key. To make it worse, there's a SPARE backslash key next to the shrunken left shift key, also in the spot where I'd normally hit the left-shift key. This means I have difficulty typing things because my shifted characters and newlines are littered with backslashes. I suppose I will get used to this but this is a major crime for people who touch-type. It'd be less irritating if the whole layout was different, say, Dvorak, because then EVERYTHING I typed would be wrong, instead of just my passwords (I end up typing a password as ******\) or my capital Ms (they become \m).

Aside from the keyboard, my only other problem is the card reader. Besides its total lack of Linux support, It's placed underneath the keyboard and it's very tricky to reach. But at least it's there, and it accommodates my SD cards and Memory Sticks with no trouble, so that would save me from using my USB card reader, if it worked in Linux. The rest of the notebook is good: the keyboard feels nice, I can type most things perfectly, the touch-pad works well, and all the other features I've tried have worked exactly as you'd expect. Performance on this notebook is good but I've yet to play any games to really put it through its paces.
Conclusion

The most important conclusion is that I will be keeping this notebook, and not exercising my 14-day money-back guarantee. As to which OS worked better; the Vista installation was definitely easier than Fedora 8, but if the installer had supported the video card out of the box I'd call it close. Fedora loses points on the lack of webcam support and the inexplicable failure to launch NetworkManager by default. I don't blame Fedora for the lack of card-reader support, however, because it's not their fault Texas Instruments are living in the wrong century with regards to supporting Free Software. Anyway, once installed the two OSes have behaved pretty much as you'd expect, and all is looking good.

9 comments:

Samuel said...

Hi I have the same computer and the same problame with key board inversion camera driver turbo memory drivers etc. But a lot of driver are on the LG internet site. If you have any thing to help me I will be very very happy. Thanks a lot.

Sam

ben said...

hi,
your experience with the r500 was an interesting read for me as a potenital buyer. to make sure my audio interfaces would be running as good as possible, i need to find out the vendor of the firewire controller. can you help with this info?
thanks
ben

Mr. Shiny & New said...

Hi Ben,

From my Linux setup I ran /sbin/lspci which reports that the FireWire controller is

8:00.1 FireWire (IEEE 1394): Texas Instruments PCIxx12 OHCI Compliant IEEE 1394 Host Controller

I don't use FireWire so I can't report on whether or not it is working in Linux or how it performs. Hope this helps.

ben said...

thanks mr. shiny! that's just what i was hoping for. texas instruments makes the firewire controller most audio interface makers recommend. are you still happy with your purchase / long term use experience?

Mr. Shiny & New said...

Ben,
Yes, I have been quite happy with it so far. Everything works pretty much as expected. I haven't tried using everything: I haven't used the VGA-output or HDMI output nor the Cardbus (PCMCIA) slot (I have no cardbus peripherals since this is my first notebook and it's pretty much all-inclusive), and I haven't used the port that's on the rear-left side... not sure what that's for. But everything I wanted from this notebook is currently working well, and aside from the odd layout of the keyboard I have no substantial complaints about the notebook, really.

Anonymous said...

what do i buy to get the internet working? an adapter or wireless modem or something?

Mr. Shiny & New said...

Anonymous,
Not sure what you mean by your question but I guess if you want to have wireless access to the internet you need a wireless (Wi-Fi) switch. There are dozens of these on the market, get one that supports IEEE 802.11G or 802.11n. You plug your ADSL or cable modem into the switch and follow its configuration directions.

Or you can plug the modem directly into the wired port on the notebook using an ethernet cable.

Anonymous said...

I have had this laptop for over a year now and love it. The screen is just great.
I thinking of moving over to a Mac OS though, and wonder how easy/possible, it would be to run OS X on this beauty.

Mr. Shiny and New said...

I don't know about Mac OS X compatibility but this article may help:
Run Mac OS X on Non-Apple Hardware, with a dongle