Linux On Laptops

Installing Kubuntu 7.04 on HP Compaq nc6400

Written by Peter Haglund. Last updated: 2007-06-29

General Hardware Specifications of my HP Compaq nc6400:

Hardware Components
Status under Linux
Notes
Intel Core 2 Duo Processor T7200 2 GHz 4 MB Cache Works No special procedure required during installation
Mobile Intel 945GM Express Chipset Works No special procedure required during installation
2 GB 667 MHz DDR2 SDRAM Works No special procedure required during installation
Intel Graphics Media Accelerator 950 Works Video BIOS tweak needed to in order to get 1280×800 wide screen resolution
Samsung 14.1" WXGA (1280×800) TFT LCD Display Works Native resolution not available during installation
External Monitor Port Not tested  
S-Video TV Out Not tested  
Toshiba MK8034GSX 80 GB 5400 rpm 8 MB cache Serial ATA Hard Drive Works No special procedure required during installation
Panasonic UJ-842S Super Multi DVD±RW DL/CD-RW/DVD-RAM Drive Works No special procedure required during installation
Integrated Broadcom NetXtreme Gigabit Ethernet Works No special procedure required during installation
Internal 56K V.92 modem Not tested  
Intel PRO/Wireless 3945ABG Network Connection (Tri-mode 802.11a/b/g) Works No special procedure required during installation
HP Integrated Bluetooth 2.0 Works No special procedure required during installation
Fast Infrared Port Not tested  
Wireless On/Off Button Works No special procedure required during installation
Synaptics Pointstick and Touchpad With Scroll Zone Work No special procedure required during installation
ADI1981HD High Definition CODEC; Integrated 16-bit Sound Blaster Pro Compatible Audio Works No special procedure required during installation
Integrated Microphone Works No special procedure required during installation
Integrated Stereo Speakers Work No special procedure required during installation
Headphone Jack Works No special procedure required during installation
Microphone Jack Works No special procedure required during installation
Volume Buttons (Up/Down/Mute) Work No special procedure required during installation
Type I/II PC Card Slot Works No special procedure required during installation
ISO 7816 Smart Card Reader Not tested  
Secure Digital Slot Works No special procedure required during installation
Biometric Fingerprint Sensor Not tested  
3 USB 2.0 Ports Work No special procedure required during installation
HP Info Center Button Works Launches KDE's help files by default

This laptop is operating under kernel version 2.6.20-16

Basic Installation of Kubuntu:

Just insert the Kubuntu CD and boot from it.

Setting up additional features for Kubuntu

I've found that it sometimes takes forever to boot the system if the wireless network is activated and there is no DHCP server available to give it an IP address. Fortunately, the wireless on/off button works fine; just turn off wireless networking if there is no wireless network to connect to and it boots much faster.

In order to get the correct screen resolution, one has to install 915resolution: "915resolution is a tool to modify the video BIOS of the 800 and 900 series Intel graphics chipsets. This includes the 845G, 855G, and 865G chipsets, as well as 915G, 915GM, and 945G chipsets. This modification is necessary to allow the display of certain graphics resolutions for an Xorg or XFree86 graphics server."

To install 915resolution, use Kubuntu's Advanced Packaging Tool, sudo apt-get install 915resolution. (You can of course also install it via the graphical Adept tool.)

Configuration Files

After 915resolution is installed, you need to edit its configuration file /etc/default/915resolution using your text editor of choice. You need to be root to do this (sudo if you haven't enabled the root account). Mine looks like this:


spjh@joshua:~$ cat /etc/default/915resolution
#
# 915resolution default
#
# find free modes by  /usr/sbin/915resolution -l
# and set it to MODE or set to 'MODE=auto'
#
# With 'auto' detection, the panel-size will be fetched from the VBE
# BIOS if possible and the highest-numbered mode in each bit-depth
# will be overwritten with the detected panel-size.
MODE=38
#
# and set resolutions for the mode.
# e.g. use XRESO=1024 and YRESO=768
XRESO=1280
YRESO=800
#
# We can also set the pixel mode.
# e.g. use BIT=32
# Please note that this is optional,
# you can also leave this value blank.
BIT=32

After doing that, you can take full advantage of your nc6400's sharp and nice display.

Conclusions

The nc6400 really is a nice laptop. It's fast, it has lot of features, and it's not too big and heavy. The only downside is that it could be a bit cheaper.

The DVD/CD writer works fine. The integrated Bluetooth adapter connects to my LG KG800 phone without problems. It's nice to watch DVD movies on the wide screen display, and sound quality from the built-in stereo speakers is acceptable. I like the fact that it has both a touchpad and a pointing stick, and the scroll zone of the touchpad is a really nice thing.

KDE's power manager detects the battery without problems, and it detects when the power cord is plugged in. It's also possible to change the CPU throttling policy from the power manager.

Installing Kubuntu was quite painless, althogh I was a bit disappointed that I was unable to use the monitor's native resolution without installing a tweak for the video BIOS. Some of the features which I haven't tested (e.g. S-Video and RGB out) probably work fine. Others, like the finger print reader, may not work. I don't, however, have much use for that which I haven't tested.

Links:

Registered Linux User