At the time of writing, the latest kernel in [testing] (2.6.39) was unable to boot in UEFI mode on this laptop unless "noefi" was passed on the kernel line. The 3.0-rc1 kernel merged patches intended to fix this, and was able to boot, with warning messages (see [https://bugzilla.kernel.org/show_bug.cgi?id=36362 kernel bug report]). Version 3.6.39.1 is expected to contain the same patches.

+

Earlier kernels (before 3.0) were unable to boot in UEFI mode on this laptop unless "noefi" was passed on the kernel line. Later kernel versions should boot correctly.

==Graphics==

==Graphics==

−

The integrated HD3000 GPU was found to work flawlessly, although graphical corruption was experienced in KDE SC 4.6.3 on some plasma widgets and Kwin decorations. This was found to be caused by DRI configuration related to [[Wikipedia:S3TC|S3TC]], and was completely resolved by creating a '''~/.drirc''' file with the following contents:

+

The integrated HD3000 GPU was found to work and perform well, although graphical corruption was experienced in certain configurations of KDE (before 4.7) and Xorg (before 1.11). This was found to be largely caused by DRI configuration related to [[Wikipedia:S3TC|S3TC]], and was significantly improved by creating a '''~/.drirc''' file with the following contents:

−

<pre>

+

{{bc|1=

<driconf>

<driconf>

<device screen="0" driver="i965">

<device screen="0" driver="i965">

Line 56:

Line 66:

</device>

</device>

</driconf>

</driconf>

−

</pre>

+

}}

−

This configuration file may be created using the graphical utility '''driconf''', available in the [community] repository.

+

This configuration file may be created using the graphical utility '''driconf''', available in the [community] repository. At least one game (Braid) will not start without this modification at the time of writing.

==Input / Output Devices==

==Input / Output Devices==

This is the output from '''xinput list''':

This is the output from '''xinput list''':

−

<pre>

+

{{bc|<nowiki>

⎡ Virtual core pointer id=2 [master pointer (3)]

⎡ Virtual core pointer id=2 [master pointer (3)]

⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]

⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]

−

⎜ ↳ PS/2 Generic Mouse id=12 [slave pointer (2)]

+

⎜ ↳ DualPoint Stick id=13 [slave pointer (2)]

+

⎜ ↳ AlpsPS/2 ALPS DualPoint TouchPad id=14 [slave pointer (2)]

⎣ Virtual core keyboard id=3 [master keyboard (2)]

⎣ Virtual core keyboard id=3 [master keyboard (2)]

↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]

↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]

Line 74:

Line 85:

↳ Sleep Button id=9 [slave keyboard (3)]

↳ Sleep Button id=9 [slave keyboard (3)]

↳ Laptop_Integrated_Webcam_FHD id=10 [slave keyboard (3)]

↳ Laptop_Integrated_Webcam_FHD id=10 [slave keyboard (3)]

−

↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]

+

↳ AT Translated Set 2 keyboard id=12 [slave keyboard (3)]

−

↳ Dell WMI hotkeys id=13 [slave keyboard (3)]

+

↳ Dell WMI hotkeys id=15 [slave keyboard (3)]

−

</pre>

+

</nowiki>}}

* The keyboard (including number pad), power button, audio hotkeys, webcam, audio, and microphone were found to work flawlessly without any intervention.

* The keyboard (including number pad), power button, audio hotkeys, webcam, audio, and microphone were found to work flawlessly without any intervention.

−

* The "Track Stick" performs as expected. However, the multipoint touchpad is detected as a generic PS/2 mouse, and therefore does not support synaptics extensions such as scrolling or non-trivial gestures. This appears to be a kernel issue (see [https://bugzilla.kernel.org/show_bug.cgi?id=14660 kernel bug report]).

+

* The "Track Stick" performs as expected. The touchpad supports synaptic extensions, but not multitouch.

==SD Card Reader==

==SD Card Reader==

−

The kernel does not currently react when I place an SD card in the SD card reader. I'm uncertain what is causing this issue, but there appear to be reports of similar behaviour with previous Latitude models.

+

As of Kernel 3.0, the SD Card Reader does not react when a card is inserted. This can be rectified by removing the Firewire driver from the kernel:

+

+

{{bc|

+

sudo modprobe -r firewire_ohci

+

}}

+

+

To make the change permanent, remember to blacklist the firewire_ohci module (see [https://wiki.archlinux.org/index.php/Blacklisting#Using_files_in_.2Fetc.2Fmodprobe.d.2F_2 Blacklisting]).

+

+

Even with this fix, some corruption has occurred on certain SD cards when using the drive, along with seemingly related kernel panics. It would appear than driver support is lacking for this device.

+

+

This may be related to the following kernel warning, which appears at boot time:

UEFI

Earlier kernels (before 3.0) were unable to boot in UEFI mode on this laptop unless "noefi" was passed on the kernel line. Later kernel versions should boot correctly.

Graphics

The integrated HD3000 GPU was found to work and perform well, although graphical corruption was experienced in certain configurations of KDE (before 4.7) and Xorg (before 1.11). This was found to be largely caused by DRI configuration related to S3TC, and was significantly improved by creating a ~/.drirc file with the following contents:

This configuration file may be created using the graphical utility driconf, available in the [community] repository. At least one game (Braid) will not start without this modification at the time of writing.