View more guides at Linux Wiki Guides
This is a short guide to running Linux with the HP EliteBook 8540p laptop. It is tested with opensuse 11.2 Emerald. Almost everything works out of the box, except NVIDIA drivers (though easily done with one-click install) and wireless (latest compat-wireless-2.6.34 are needed). They can be put to work. The fingerscan reader does not work.
This page is just for discussing using Linux on the HP EliteBook 8540p. For a general discussion about this laptop you can visit the HP EliteBook 8540p page on LapWik.
If you would like to edit this page please first view our Editing Guidelines.
For full specifications see the HP EliteBook 8540p specifications page.
|Name||HP EliteBook 8540p|
|Processor||Intel® Core™ i7-820QM Processor (1.73 GHz, 8 MB L3 cache)
Intel® Core™ i7-720QM Processor (1.60 GHz, 6 MB L3 cache)
Intel® Core™ i7-620M Processor (2.66 GHz, 4 MB L3 cache)
Intel® Core™ i5-540M Processor (2.53 GHz, 3 MB L3 cache)
Intel® Core™ i5-520M Processor (2.40 GHz, 3 MB L3 cache)
|Screen||15.6“ (1366×768) Widescreen
15.6” (1600×900) Widescreen
|RAM||Up to 16GB|
|HDD||250GB to 500GB|
|Graphics||NVIDIA NVS 5100|
Intel Centrino® Ultimate-N 6300 (3×3) 802.11a/b/g/n
Intel Centrino® Advanced-N 6200 (2×2) 802.11a/b/g/n
|Screen||Yes||The appropriate NVIDIA drivers should be installed, is done swiftly (1-click install)|
|Graphics||Yes||works with Xorg 1.7.6 drivers and NVidia proprietary drivers|
|Sound||Yes||input (microphone) need to be set to the right input channel|
|Ethernet||Yes||kernel 2.6.32, didn't work in 2.6.30|
|Wireless||Yes||latest iwlwifi module from compat-wireless (2.6.34) should be installed|
|Bluetooth||Yes||not tested thoroughly. Managed to tether blackberry successfully over BT|
|USB||Yes||all five work|
|Card Reader||Yes||Tested with SD card 4 Gb|
|ExpressCard Slot||Not Tested|
|Fingerprint Reader||does not work||It works also not in windows on some machines (dual boot win 7)|
|Fn-buttons||Yes||The Fn buttons initially do not work. You have to set the behaviour manually. see Discussion below|
- I run openSuse11.2 on this laptop (i5-540M). I had some issues with the wireless (the RF_KILL parameter was set to 2, meaning the device was disabled by something outside the driver's control). To solve this, I have disable wireless in Windows (as dual boot), made sure that in the BIOS settings (press esc upon boot) the wireless is enabled, and installed the latest compat-wireless (do not use from the opensuse repositories, but use tar.gz directly from compat-wireless website).
- Hotkeys do not work
- An annoying 'buzz' sound most of the times when I shut down.
After setting up opensuse11.2, I am very pleased with the performance - though the wireless caused some troubles, it is working now. However, hotkeys do not work properly. Also the screen brightness cannot be set, something rather useful to have in power management. Apparently, the screen hardware is not supported in the gnome power applets.
When the XHCI module is loaded for USB 3.0 operation the system cannot suspend. Manually unloading XHCI will allow suspend to complete normally. To avoid future suspend problems, the workaround is to add:
to /etc/pm/config.d/unload_module then the system can suspend normally. NOTE : “_” and “-” are synonymous.
This method should be prefered over USB3 fix below
You have to save it into a file in the /etc/pm/config.d/ folder, let's say you call this file unload_module.
Put executable rights to it:
sudo chmod +x /etc/pm/config.d/unload_module
Suspend/Hibernate needs a USB3 fix. Script taken from Adamohere
This script simply unload the xhci kernel module upon hibernate/suspend, and loads it back upon resume.
Create a script file with this content:
#!/bin/sh # May, 18 2010, Adamo Ferro # Fix USB3 suspend and hibernate problems case $1 in hibernate) modprobe -r xhci ;; suspend) modprobe -r xhci ;; thaw) modprobe xhci ;; resume) modprobe xhci ;; *) echo "USB3 fix script: wrong argument!" ;; esac
You have to save it into a file in the /etc/pm/sleep.d/ folder, let's say you call this file 01fix_usb3.
Put executable rights to it:
sudo chmod +x /etc/pm/sleep.d/01fix_usb03
…and that's all!
The fn+f9,f10 keys (screen brightness/backlight) can be enabled by editing /usr/share/hal/fdi/information/10freedesktop/10-laptop-panel-hardware.fdi at line 27 so that it reads:
match key=”/org/freedesktop/Hal/devices/computer:system.hardware.product” contains_outof=“8540p;4410s;4415s;4416s;Compaq 5×5”
* Install disper
* Download and copy auto-disper to /usr/bin
* Set desired video mode for mobile configuration (stand-alone)
* Save your current display configuration and setup with
./auto-disper.sh --save mobil
* Connect an additional display, or docking station. Configure your setup and save it with
./auto-disper.sh --save docked
* Now you can change video modes according to your connected devices with
* It's recommended to assign the command to a keyboard shortcut