Dell XPS M1330
Dell XPS M1330 works quite well out of the box with Arch and GNU/Linux in general, just like his big brother Dell XPS M1530.
- 1 Sound
- 2 Touchpad Synaptics
- 3 Fingerprint reader
- 4 Network
- 5 nVidia Graphics
- 6 Hard Drive
- 7 SD Card Reader
- 8 Webcam
- 9 Sensors / Hardware info
- 10 Extra media keys
- 11 BIOS
- 12 Battery Usage
- 13 External Resources
Sound should now work out of the box. Just be sure to unmute all channels in alsamixer. To get the microphone working, you may have to change the digital input source (right now I have Digital Mic 1 but this could change in a new alsa version).
I suggest muting the PC speaker using alsamixer, as it makes an annoying squeak otherwise.
With the current Linux kernel 3.0 and ALSA 1.0.24, do not mess around with the snd-hda-intel module, like supposed in different Threads ( model=3stack etc. ). Automatic detection works fine.
To configure the touchpad, you can refer to: Touchpad Synaptics Page.
As of today, the device manufacturer is SGS Thomson Microelectronics (you can check with a
lsusb). Install it using ThinkFinger.
If you can't get thinkfinger going, try fprint.
the ethernet card is recognized by the kernel, simply load the network module to use it, or use a connection manager (see Wireless network configuration for a list of programs)
- Intel chipset: 3945abg or 4965agn
The driver is included in the Linux kernel, should work out of the box.
- Broadcom chipset : bcm43xx or b43 or bcm4312
See Broadcom wireless.
Before taking drastic measures however, ensure the transmitter switch is 'On' - it's the switch on the right-hand side of the laptop next to the slot loading DVD Drive. If this switch is 'off' then wifi won't work either.If you're unfortunate to find yourself with Arch installed and a 'switched off' bluetooth device your only solution may be to reinstall Vista and switch the module back on before re-installing Linux. You can safely delete Vista again once you have switched the module back on. Another option is to install Windows 7 or XP then re-enable the module using the Dell patch (R159805.EXE) as described here: http://codereflect.com/2009/01/17/what-you-can-do-if-your-dell-laptop-doesnt-show-bluetooth-device-after-re-installing-windows-vista/
Once you've enabled your Bluetooth module, you can then install the relevant software.
Install& from extra repository.
Restart bluetooth service:
# rc.d restart bluetooth
A list of utilities for bluetooth managing is present in AUR database.
If the above solutions do not work, for example, your Logitech BT Travel Mouse is detected the first time only, then fails to be detected, you can try removing
bluez-utils and installing blueman instead.
For those of you with the nVidia 8400GM chipset, using the nVidia driver package works fine.
Works just great with the nVidia chipset. You might like to tweak the nVidia Powermizer for maximum battery life. I have forced my graphics chipset to the lowest performance level and Compiz-Fusion runs satisfactorily with a little slowdown here and there.
To have better performance with nVidia drivers, you should try "loose binding" in Compiz Fusion (bug with Geforce 8 series). If you use Fusion Icon, just right click it, then "Compiz Options"->"Loose Binding".
Starting with drives > 256.53 the reported GPU Temperature is about 10° higher then before. It *may* be a driver problem resulting in higher battery usage, as higher Temperature = More Power, but it also may be something else. Hope that it doesn't shorten the life of the card. Using the 256.53 driver with Kernels newer X-Servers > 1.10 does not work, so there is a problem.
If your hard drive clicks regurlarly, you may suffer from this problem. To fix it, add these lines to your
hdparm -B 254 /dev/sdX >> /dev/null
hdparm -B 224 /dev/sdX >> /dev/null
(replace X in
sdX by the letter of your drive, e.g.
When resuming from a pm-suspend, you might notice that the hard drive is clicking again. To fix this, modify your
/etc/pm/sleep.d/66dummy to put the lines above. Following the last example in previous suspend section:
case $1 in suspend) rmmod -f acpi_cpufreq ;; resume) modprobe acpi_cpufreq hdparm -B 224 /dev/sda >> /dev/null ;; *) echo "somebody is calling me totally wrong." ;; esac
If not already done, make the file executable.
SD Card Reader
The device is recognized by the kernel. The Adapter module is: sdhci
The card will be availabe for mounting under the device:
See Webcam setup for details.
Some m1330's come without a webcam, or the camera cable may be damaged or have become detached internally. If in doubt (and before pulling your hair out trying to figure out why the camera won't work despite trying every software trick), run the built-in diagnostics (available by pushing 'F12' during the POST screen, then selecting 'Diagnostics'). If no camera is hooked up or the cable is damaged, you'll receive the following message: "Hardware Detect Error - Auxiliary LCD cable not detected."
Sensors / Hardware info
This will provide many useful information (temperature, fan speed, BIOS...) and utilities (fan monitor, BIOS update...). For CPU temps, use lm_sensors.
Extra media keys
See Extra keyboard keys.
You can perform BIOS updates under GNU/Linux! Just installAUR!
Download latest BIOS (A15) here (.hdr file). This BIOS is for device ID 0x0209. You can check your device ID by installing and then running:
You can find other bios fitting your system ID there.
Then go in the directory where you downloaded the BIOS file and type as root:
dellBiosUpdate-combat -u -f bios.hdr
Reboot, stare at the white frightening screen saying "BIOS update" for an endless minute. Listen to the sweet vacuum-like full speed sound of your fans just before it reboots automatically. Then observe the boot screen with Dell logo displayed much longer than usual. Sweep the sweat on your forehead. You are done!
History of BIOS Revisions
Check this thread from NoteBook Review for detailed info.
A10 : May '08
- The only enhancement I noticed with this bios is that you can now eject a CD/DVD without freezing your system (this was really a weird behaviour !). Please upgrade to A11 or A12 if you are currently using A10 !
A11 : Jun '08
- Fixing overheating issues introduced with A10 bios.
A12 : Jul '08
- Other thermal enhancements. Temperatures are lower for me but the fan is always running.
A13 : Oct '08 (removed-from-the-official-list)
- Added support for new versions of Intel CPUs.
- Added support for 8GB memory.
A14 : Nov '08
- Added enhancement for Wifi sniffer function.
A15 : Jan '09
Fn+F8function (probably only for Intel integrated graphics)
- Support for 8GB memory is... back!
I have been monitoring the battery usage for while. Test setting is quite easy: Get as Low as Possible with display on and X-Server running, values are reported by Powertop.
Kernel 3.4.4-3-ARCH and NVidia Driver 304.37, 2,4 Ghz undervolted, Crucial M4 SSD, 9,75 W. Device is 5 years old now. Kernel 3.0-ARCH and NVidia Driver 275.xx 2,4 Ghz, OCZ SSD, pci_aspm=force on kernel line, 10,8 W. Guess that is near the technical minimum. Kernel 2.6.37-ARCH and NVidia Driver 270.xx, 2.4 Ghz, OCZ SSD: 11,6 W Kernel 2.6.36-ARCH and NVidia Driver 256.xx, 1.8 Ghz, Samsung HDD: 11,0 W
This page describes all of the various driver modules required to make the hardware in the XPS M1330 work.
French speaking people can also refer to these articles.