How do you rate this laptop with Linux?
Excellent
0% (0)
Good
0% (0)
Fair
 
100% (2)
Poor
0% (0)
Unusable
0% (0)

HP ProBook 4310s

Introduction

This page was blank, which is a shame as the 4310s runs Linux well, so I have added my experience after having this laptop about 5 days.

This page is just for discussing using Linux on the HP ProBook 4310s. For a general discussion about this laptop you can visit the HP ProBook 4310s page on LapWik.

Editing This Page

If you would like to edit this page please first view our Editing Guidelines.

Specifications

For full specifications see the HP ProBook 4310s specifications page.

NameHP ProBook 4310s
ProcessorIntel® Core™ 2 Duo Processor T9600 (2.80 GHz, 6 MB L2 cache, 1066 MHz FSB)
Intel® Core™ 2 Duo Processor P8700 (2.53 GHz, 3 MB L2 cache, 1066 MHz FSB)
Intel® Core™ 2 Duo Processor P7570 (2.26 GHz, 3 MB L2 cache, 1066 MHz FSB)
Intel® Core™2 Duo Processor T6670 (2.20 GHz, 2 MB L2 cache, 800 MHz FSB)
Intel® Core™ 2 Duo Processor T6570 (2.10 GHz, 2 MB L2 cache, 800 MHz FSB)
Intel® Celeron® Processor T3000 (1.80 GHz, 1 MB L2 cache, 800 MHz FSB)
Screen13.3” (1366×768) Widescreen
RAMUp to 8GB
HDD500GB
Optical DriveDVD+-RW with Lightscribe
Blueray
GraphicsIntel Graphics Media Accelerator 4500MHD
ATI Mobility Radeon HD 4330
Network10/100/1000 Ethernet
Intel WIFI Link 802.11a/b/g draft-n
Broadcom 802.11a/b/g draft n
Broadcom 802.11b/g

Linux Compatibility

DeviceCompatibilityComments
ProcessorYes
ScreenYes
HDDYes
Optical DriveYes
GraphicsYesSee below.
SoundYesSee below.
EthernetYes
WirelessYes
BluetoothYes
ModemNot Tested
USBYes
Card ReaderYes
ExpressCard SlotNot Tested
Fingerprint ReaderNot TestedN/A on my model
WebcamYes

Notes

I booted Ubuntu 9.04 (Jaunty, i386) from the live CD, all seemed OK so I installed from there. Pretty much everything I tried so far just worked with 3 exceptions. I have also run the 64bit version (AMD64) and that runs well.

a) The screen would randomly either come up correctly in X at 1366×768 or sometimes at 1024×768 (4:3). It turns out by looking in the logs that the video chip was randomly detecting a TV attached, which there wasn't, and so dropping the resolution to suit the TV. The fix I found at http://ubuntuforums.org/..., my working xorg.conf looks like this

Section “Device”
Identifier “Configured Video Device”
Option “Monitor-LVDS” “Laptop LCD”
Option “Monitor-TV” “TV”
EndSection

Section “Monitor”
Identifier “Laptop LCD”
Option “PreferredMode” “1366×768”
EndSection

Section “Monitor”
Identifier “TV”
Option “Ignore” “True”
EndSection

Section “Screen”
Identifier “Default Screen”
Monitor “Laptop LCD”
Device “Configured Video Device”
EndSection

b) Audio didn't produce any error, or sound either. The fix was found at https://help.ubuntu.com/... and http://forums.opensuse.org/... and is simply appending ”options snd-pcsp index=-2” and ”options snd-hda-intel model=laptop” to your /etc/modprobe.d/alsa-base.conf file. Using model=mobile instead also works, and gives more sliders in the volume control, not sure what the difference is exactly.

c) When it comes out of suspend the CPU fan goes to 100% and stays there. The fix I used was at https://bugs.launchpad.net/.... Create the file ”/etc/pm/sleep.d/99funguj”, insert the code below and chmod 755 it.

#!/bin/sh
#
# 99funguj: sprav co se da

case “$1” in
hibernate|suspend)
# Stopping is not required.
;;
thaw|resume)
# sprav to
for x in /proc/acpi/fan/*; do
if [ -f “$x/state” ] && [ “`grep on $x/state`” ]; then
echo -n 3 > $x/state;
echo -n 0 > $x/state;
fi
done
for x in /proc/acpi/fan/*; do
if [ -f “$x/state” ] && [ “`grep off $x/state`” ]; then
echo “echo -n 0 > $x/state;” » /tmp/fanstate0
echo “echo -n 3 > $x/state;” » /tmp/fanstate3
fi
done
sh /tmp/fanstate0
sleep 1
sh /tmp/fanstate3

rm /tmp/fanstate0
rm /tmp/fanstate3
;;
*) exit $NA
;;
esac

Summary

So far it runs very well. I haven't had any problems like not being able to adjust the screen brightness as I've read here for the 4510s, that all works as expected. All the touch sensitive and 'fn' buttons work (at least as well as they do in Windows -which isn't great), including the wireless, but I haven't figured out how to individually enable/disable the wifi & bluetooth. As I still dual boot I do that in windows and it sticks when I return to Linux.

Note written weeks later: To individually enable/disable the bluetooth/wifi I read that “rfkill” is the app you need. It isn't part of Ubuntu 9.04 Jaunty, but 9.10 Karmic has it from what I can tell so hopefully when that gets released the problem will be solved. Also, with Ubuntu 9.04 the 2.6.28 kernel isn't great for this laptop. I've downloaded and installed the Debian Sid 2.6.30 kernel and things seem to run better.