'''Out of date!''' These laptop tests are now out of date, for newer tests see the [[LaptopTestingTeam|Laptop Testing Team]] pages Notes on installation and compatibility of Ubuntu with Dell laptop computers. See also http://www.linux-on-laptops.com/dell.html and http://www.tuxmobil.org/dell.html ~-Note: on newer laptops with ATA drives, if you experience random, non-reproducible, complete system freezes (i.e., mouse and keyboard are frozen; cannot ssh into the machine, must press the power button to reboot), and these freezes leave no messages in /var/log/messages or /var/log/Xorg.0.log, you may want to try always leaving a disk in your CD or DVD drive. This has been known to cure the problem in at least two systems (Inspiron 9300 and Precision M70). See [[http://rtr.ca/dell_i9300/]]. -~ = Summary = ||'''Make''' || '''Model''' || '''Installs ?''' || '''Not working''' || '''Ubuntu Release''' || '''Comments''' || '''Last Updated''' || || Dell || Inspiron 1100 || Yes || Correct video display, see ''Comments'' v7.04 no problems with video|| v5.10 (Breezy), v6.10 (Edgy Final) v7.04 || Breezy: Suspend & audio work out of the box, however, the video still "broken", details see below. Edgy Final: had some issues, most are resolved, for details see below. v7.04 Could not get built wifi card to work 44xx, CD boot .iso install very well!|| 2007-May-03 || || Dell || Inspiron 1150 || Yes || || (Warty) || Details below. || || || Dell || Inspiron 1300 || Yes || || v5.10 (Breezy) || Details below. || 2006-Apr-23 || || Dell || Inspiron 1501 || Yes || || v6.10 (Edgy) || You '''must''' specify ''pci=nomsi'' to install. || 2007-Feb-11 || || Dell || Inspiron 2200 || Yes || Broadcom Wireless flakey || 6.10 || || 2007-01-27 || || Dell || Inspiron 2500 || Yes || || v5.04 (Hoary) || || 2005-Jun-09 || || Dell || Inspiron 2600 || Yes || Video Card Correctly in X || v5.04 (Hoary) || Details below. || 2005-Sep-11 || || Dell || Inspiron 2650 || Yes || || v5.04 (Hoary) & v5.10 (Breezy) || || 2005-Oct-19 || || Dell || Inspiron 3700 || Yes || ACPI resume (but APM works), DRI, touchpad advanced features || (Warty) || Skype does not work because of some limitations in the ALSA es1968 sound driver. || || || Dell || Inspiron 3800 || Yes || Wake-from-suspend is broken, hibernate untested. TV-out untested. || v 6.10 (Edgy) || Hibernate requires a partition that came pre-made, make sure not to delete it. When Numlock is on, keyboard acts as if the Fn key is being held down. TV-out may need [[atitvout]], untested. || 2007-2-21 || || Dell || Inspiron 4100 || Yes || || || After a default install the computer freezes anytime a power management function kicks in, including pull the power plug. After play with ACPI and APM on the 2.6.8.1 kernel I went back to 2.6.7 with APM & now everything works as expected. || || || Dell || Inspiron 4100 || Yes || || v6.06 (Dapper)|| Some function keys do not work. Since it has the Radeon M6 LY card, you'll need to change your color depth to 16-bit. fglrx will not work. You may also want to experiment with using the 'radeon' driver instead of 'ati.' YMMV. || 2007-02-25 || || Dell || Inspiron 4150 || Yes || || v5.04 (Hoary) || || 2005-May-21 || || Dell || Inspiron 500m || Yes || || v5.04 (Hoary) || Run 855resolution to activate 1400 x 1050 resolution. Edit /etc/acpi/lid.sh & comment out the chvt lines to power off the screen when closing the lid. || 2005-Jun-17 || || Dell || Inspiron 500m || Yes || || v7.04 (Feisty) || || 2007-Mar-26 || || Dell || Inspiron 5000 || Yes || ACPI Suspend to RAM fails. || v5.04 (Hoary) || ACPI suspend to disk works out of the box, but if suspend to RAM is enabled then we hang at VESA Mode Save during boot. || 2005-May-17 || || Dell || Inspiron 5000 || Yes || ACPI not supported. || v5.04 (Hoary) || ACPI is not supported, you need to use APM. In order to do so, Edit "/etc/modules/" and add the following line: 'apm'. Also, edit "/boot/grub/menu.list" and add the following to your "kernel" option: 'acpi=off apm=on' || 2005-Jul-15 || || Dell || Inspiron 5000 || Yes || X does not display || v5.04 (Hoary) || Edit "/boot/grub/menu.list" and add the following to your "kernel" option: 'vga=791' || 2005-Jul-15 || || Dell || Inspiron 5000e || Yes || Black screen when starting X. || || Details below. || || || Dell || Inspiron 510m || Yes || || v6.06 (Dapper) || See https://wiki.ubuntu.com/LaptopTestingTeam/DellInspiron510m - The install at the moment has some issues. || 2006-Aug-08 || || Dell || Inspiron 5150 || Yes || || || See http://tuxinside.no-ip.com/?Matts_Corner:Linux:Ubuntu || 2005-Mar-30 || || Dell || Inspiron 5150 || Yes || || v5.10 (Breezy), v6.06 (Dapper) || See LaptopTestingTeam/DellInspiron5150. See also http://pykeylogger.sourceforge.net/wiki/index.php/Ubuntu:Chronicles || 2006-Feb-09 || || Dell || Inspiron 600m || Yes || || || Modem not tested. The wireless card has irq problems but can be fixed with pci=noacpi in grub or by disabling the parallel port in the Bios. -- https://bugzilla.ubuntu.com/show_bug.cgi?id=1254 || || || Dell || Inspiron 630m/m140 || Yes || Some of card reader, modem || v6.06 (Dapper) Beta 2 || This model is called the XPM m140 in the USA. See LaptopTestingTeam/DellInspiron630m || 2006-Jan-?? || || Dell || Inspiron 640m/E1405 || Yes || || v6.06 (Dapper) RC1 || In the installation process the screen is put black and keyboard not response, but install continue, patience. Install the package 915resolution for fix X || 2006-May-30 || || Dell || Inspiron 700m || Yes || SD card slot || v5.04 (Hoary) || Details below || || || Dell || Inspiron 6000 || Yes || || 9.10 (Karmic) || Modem not tested. Everything works perfectly except for the wireless indicator light. || || || Dell || Inspiron 6400 || Yes || WSXGA+ working properly. || v6.06 (Dapper) || See: [[https://wiki.kubuntu.org/LaptopTestingTeam/DellInspiron6400?highlight=%28laptop%29%7C%28dell%29|here]] || 2006-May-23 || || Dell || Inspiron 7500 || Yes || || || Details below || || || Dell || Inspiron 8000 || Yes || || || Details below || || || Dell || Inspiron 8100 || Yes || || || Details below || || || Dell || Inspiron 8200 || Yes || || || Details below || || || Dell || Inspiron 8500 || Yes || || || Details below || || || Dell || Inspiron 8600 || Yes || || (Warty), v5.04 (Hoary), v5.10 (Breezy) & v6.06 (Dapper) || Details below || || || Dell || Inspiron 9200 || Yes || || v5.04 (Hoary) || I will you advise to change the driver in xorg.conf to the 3d acceleration driver from ati. There for change the Driver under Device to fglrx but first pleace install the ati-drivers from the restricted deb repository. Firewire, bluetooth not tested. || 2005-Mar-02 || || Dell || Inspiron 9300 || YES || || v6.10 (Edgy) || No problems with nVidia drivers; only had minor trouble getting wireless to work || 2007-Jan-11 || || Dell || Inspiron e1405/640m || Yes || || v6.06 (Dapper) Flight 7 || HD spin down after 5 sec, native resolution problem (see notes below) || 2006-May-25 || || Dell || Latitude 100L || Yes || || v5.04 (Hoary) || Sound, PCMCIA, Network, Touchpad: ok. ACPI Works well. Details bellow. || 2005-May-09 || || Dell || Latitude C400 || Yes || On some newer models, turn off VGA scaling in Bios to get installer framebuffer to work || v5.04 (Hoary), v6.10 (Edgy) || Sound, PCMCIA, Touchpad: OK. LaptopTestingTeam/DellLatitudeC400 || 2007-Apr-01 || || Dell || Latitude C510 || ? || ? || ? || See LaptopTestingTeam/DellLatitudeC510 || ? || || Dell || Latitude C600 || Yes || X problem with ATI driver if framebuffer is enabled. Use r128 driver instead || v5.04 (Hoary) || Sound, PCMCIA, Touchpad: ok. APM works better than ACPI. See below for details || 2005-Apr-08 || || Dell || Latitude C640 || Yes || Hibernation: after some churn, instead of powering off, I merely see the screensaver. Suspend: appears to work, but when it wakes up, screen is garbled, and only a reboot will fix it. || v5.04 (Hoary), upgraded to v6.06 (Dapper) || Sound, wireless, Touchpad: OK. || 2006-May-31 || || Dell || Latitude C840 || Yes || || || Display worked immediately, but had vertical lines during install. ALSA troubles, tried upgrading to 1.0.7, tried grabbing 1.0.5 from warty(universal) servers, problem was an IRQ conflict, disabled parallel port in BIOS, problem solved. || || || Dell || Latitude CPx || Yes || Hard drive spin-down on default settings is more frequent than normal. Would not boot .iso disk 7.04 froze at partition setup || Installed Kubuntu/ubuntu 7.04 | 2.6.20-15-generic || Modem & Floppy not tested. Microsoft wireless card (MN-720) works with ndiswrapper & 3rd party driver. Hoary ACPI suspend not currently working. || || || Dell || Latitude D400 || Yes || || || Modem not tested. The wireless card and sound card have irq problems but can be fixed with pci=noacpi in grub or by disabling the parallel port in the bios. -- https://bugzilla.ubuntu.com/show_bug.cgi?id=1254. || || || Dell || Latitude D410 || Yes || || || Modem not tested. Suspend button started to work when I edited /etc/default/acpi-support and uncommented ACPI_SLEEP=true line, restarting the service acpi-support before that. || || || Dell || Latitude D420 || Yes || || v7.04 (Feisty) || See http://www.laisseznousvivre.com/ubuntu_on_delld420.htm || 2006-Oct-18 || || Dell || Latitude D420 || Yes || || v6.10 || WIFI resume bug https://launchpad.net/ubuntu/+source/linux-source-2.6.17/+bug/63418 || 2007-Mar-04 || || Dell || Latitude D500 || Yes || TV-Out, S3 || v5.04 (Hoary) +custom kernel || Details are here: http://www.physik.uni-freiburg.de/~roland/dell_d500/ || 2005-Sep-23 || || Dell || Latitude D505 || Yes || || || Modem (Conexant D480 DMC V9.x) and Firewire not tested. For the WLAN (Broadcom Dell 1450 a/b/g) I've used ndiswrapper [[http://ndiswrapper.sourceforge.net]] with windows driver. After it, adding "acpi=noapic" to grub, made ubuntu recognize WLAN and sound card. || || || Dell || Latitude D600 || Yes || || || Details below. || || || Dell || Latitude D610 || Yes || || v5.04 (Hoary) & v5.10 (Breezy) Kernel || See Dell Precision M20, and remarks below || || || Dell || Latitude D620 || Yes || || v6.06 (Dapper) || LaptopTestingTeam/DellLatitudeD620 || 2006-???-?? || || Dell || Latitude D800 || Yes || || || Details below || || || Dell || Latitude LS || Yes || || || Modem not tested (but didn't work in Slackware 9.1 and Windows 98, with drivers from dell.com). Buggy: Rarely hangs during boot, probably sound card (nm256) problem. Bad transmit signal strength on PCMCIA WLAN card, but now the internal screen has died and it works much better now. || || || Dell || Latitude X1 || Yes || everything works || 7.04 (Feisty) || Everything is working fine - not out of the box though. Only little tweaking is required. Read my complete installation report [[InstallingUbuntuOnADellLatitudeX1|InstallingUbuntuOnADellLatitudeX1]] || 2007-06-14 || || Dell || Precision M20 || Yes || || v5.04 (Hoary) || Requires 2.6.10 kernel (so Hoary or later). To use the ATI drivers for the FireGL card you need to add {{{Option "MonitorLayout" "LVDS, AUTO"}}} to the {{{Device}}} section of {{{xorg.conf}}}. Not tested: modem, serial port, parallel port, infrared, suspend. || || || Dell || Precision M60 || Yes || || v5.04 (Hoary) || Use "live debian-installer/framebuffer=false" at LiveCD boot prompt in order to work around VGA BIOS problems which corrupt text consoles. Not tested: modem, serial port, parallel port, infrared. Firewire/USB/X/Wifi/Sound work out of box. DVD playback and bluetooth did not. Hibernate works, but need to reload wifi module afterwards. Suspend works, but doesn't seem good to battery.|| || || Dell || Precision M70 || Yes || || v5.10 (Breezy) || Everything but hibernate works once you follow [[InstallingUbuntuOnADellPrecisionM70]] || || || Dell || XPS Gen2 || Yes || Suspend-to-RAM fails most of the time, no ttyN with Crtl+Alt+F1 and NVIDIA drivers || v6.06 (Dapper) Kubuntu || Wireless & multimedia keys work, and even the SD slot (Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter). A few glitches related to the development status of Dapper, but nothing Dell-specific || 2006-May-31 || = Details = === Dell Inspiron 1100 === * This is installation instructions for Hoary. I was unable to complete a successful install with Warty, and I looked, but was unable to find anyone else who had completed an install of Warty. * You must first upgrade to BIOS version A32. The easiest way to do this is to run this file: ftp://ftp.dell.com/bios/I1100A32.exe (click to download) on a Windows partition. For information on doing this without a windows partition, go here: http://www.geocities.com/randomnumbergenerator2001/ . That page also has some other useful information if you do not have success with these install instructions. * Insert the Hoary install disk. Type in at boot: linux pci=noacpi noapic to prevent it from freezing partway through install (this seems to be a recurring problem with Dell laptops). * Run the normal install. * Debian will detect the screen resolution incorrectly. The Inspiron 1100 comes with a 1024x768 screen by default, but it will set your screen to 800x600 and won't give you the option to change it under screen resolution. To fix this once everything has installed, boot to the Root Terminal or use Applications>System Tools>Root Terminal. Once logged in, type (without quotes) "sudo nano /etc/X11/xorg.conf". From nano, go down to where it says "Section "Monitor"". Delete everything after that and replace it with the following (which was generated by Red Hat Fedora Core): {{{ Section "Monitor" Identifier "Generic Monitor" ModelName "Dell 1024x768 Laptop Display Panel" HorizSync 31.5 - 48.5 VertRefresh 59.0 - 75.0 Option "DPMS" EndSection Section "Device" Identifier "Videocard0" Driver "i810" VendorName "Videocard vendor" BoardName "Intel 845" VideoRam 10000 EndSection Section "Screen" Identifier "Default Screen" Device "Intel Corporation 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device" Monitor "Generic Monitor" DefaultDepth 24 SubSection "Display" Depth 16 Modes "1024x768" "800x600" "640x480" EndSubsection SubSection "Display" Depth 24 Modes "1024x768" EndSubSection EndSection Section "ServerLayout" Identifier "Default Layout" Screen "Default Screen" InputDevice "Generic Keyboard" InputDevice "Configured Mouse" InputDevice "Synaptics Touchpad" EndSection Section "DRI" Mode 0666 EndSection}}} This configuration has been tested on three different Inspiron 1100s and works well. Now you should be able to go to Desktop>Administration>Screen Resolution and set your screen resolution to 1024x768. It has come to my attention that some people have been having problems with the power management on this laptop. I haven't had any problems with that on any of the 1100s I have installed Ubuntu on, but if you have and know how to fix it, update this accordingly. * Update 2005/05/09 - I installed Hoary 5.04 in an Inspiron 1100 with absolutely no problems. No freezes and the screen resolution was correctly detected at 1024x768. I personally never updated the BIOS, but I received the laptop second hand, so it may have been updated by the previous owner. I am having issues with the battery state being detected, however. The Gnome battery applet correctly identifies whether or not the AC is connected, but it says it can't detect the battery status. EaldenEscanan - I helped a friend install 5.10 on her Dell Inspiron 1100 A32. Adding the HorizSync and VertRefresh to xorg.conf was enough. [[ChrisCrane]], Apr-2007, I installed Edgy Final on my Inpiron 1100 and it now works well. There were some issues (eg with the installation process, domain name resolution, application load time, power - different from the above). All issues and fixes are documented on the [[https://wiki.ubuntu.com/LaptopTestingTeam/DellInspiron1100|Inspiron 1100 Laptop Testing]] page. === Dell Inspiron 700m === I have a Dell Inspiron 700m which has 1280x800 LCD panel. After install Hoary, starts up resolution 1024x768. To get X running in 1280x800, I installed 855resolution_0.3-1_i386.deb downloaded from http://www.debian.or.jp/~kmuto/855resolution/. Breezy users can find 855resolution in Universe. Edit /etc/default/855resolution as follows : {{{# # 855resolution default # # find free modes by /usr/sbin/855resolution -l # and set it to MODE # MODE=5c # # and set resolutions for the mode. # XRESO=1280 YRESO=800 }}} To work hibernation, add 855resolution line to head of /etc/acpi/resume.sh. {{{ #!/bin/bash invoke-rc.d --quiet 855resolution start *snip* }}} To work mem suspend, uncomment follow line of /etc/default/acpi-support. {{{ ACPI_SLEEP=true }}} An additional comment that applies to at least pre-release Breezy (and the 2.6.12 kernel): It may be necessary to add modules like uhci-hcd and b44 to the MODULES line. The b44 module is needed to make DHCP work after the computer has rewoken. The uhci-usb module may be necessary to prevent lock-ups depending on what USB devices are attached. WiFi works fine, but wifi light won't turn on. === Dell Inspiron 1150 === * The next line describe initial installation of Ubuntu 4.10 on DELL Inspiron 1150 (Intel Celeron 2.4MHz, 512MB RAM, AC27 Sound, i845 AGP, DELL 1300 Wireless MiniPCI card) with BIOS upgraded to A05 or A06. * Sound module has been recognized without problem and works fine * Touchpad works fine * Video work fine under 1024x768 * MiniPCI interface not supported by Linux yet, thus wireless could not be identified, though you can configure it with ndiswrapper * Battery monitor works perfect * CPU temp. status works * Closing the lid and power Button have no effect * Buttons for volume and brightness are working * Modem is not recognized even after installing softmodem * Network card works fine See LaptopTestingTeam/DellInspiron1150 === Dell Inspiron 1300 === * Installed with Ubuntu 5.10. No wireless card installed. * Some feature buttons (sleep, suspend, cd-eject) not working on initial install. * Touchpad works fine * Volume buttons working * Sound works * Video ran at 1024x768 * Upgraded to Dapper around Flight 5, keeping updated since then. * All items under Breezy seem to still work * Sleep, suspend, cd-eject buttons now working * Sleep and suspend working * Found out about and installed 915resolution, now at 1280x800 (another experience) * based on the French wiki page http://doc.ubuntu-fr.org/materiel/portable/inspiron_1300 * Ubuntu 5.10 with ndiswrapper * wifi works * haven't tried all feature buttons (sleep, suspend, cd-eject) * Touchpad works fine * Volume buttons working (even better than in Windows!) * Sound works BUT not after suspend-to-RAM; also, bug with headphone jack: the speakers still play when the headphones are plugged in * Sound recording not tested thoroughly, but it seems it only comes on as line-in, not microphone * Video ran at 1280x800 with 915resolution * Suspend-to-RAM works well (from Log Out menu), but no sound after waking up; also, the wifi connection is slow to come back (compared to Windows, where Suspend/Wake up/Wifi Back On is so smooth * Suspend-to-HDD seems to suspend (at least it is not the normal Shutting Down messages), but on the next boot it seems to be a normal boot and starts a new login session. The suspended session seems to get lost. * I will try to complement the French wiki page and translate it. === Dell Inspiron 2600 === * Normal install with angled lines during the install which is what I experienced could not eliminate them in console either. * Could not get the X server to work at all I tried as the video was glitchy the entire time of execution. * Everything works fine without modification in the console. The sound functions fine as well as the function key. === Dell Inspiron 5000e === * Black screen when starting X with the standard ati driver. I suspect the TFT screen is incorrectly detected as it works when an external monitor is connected. The vesa driver works with the TFT screen at 1280x1024 but not at 1400x1050 (may just be missing Modeline settings, I'll update this section if I fix it). I tried the fglrx driver (BinaryDriverHowto) but it doesn't support this particular ATI card. It works fine if the module vga16fb is loaded (don't ask me why), so an UGLY fix is to add an executable file /etc/rc2.d/S09vga16fb containing simply "modprobe vga16fb". * Everything else appears to work fine without intervention (sound, synaptic drivers for touch pad, brightness keys). === Dell Inspiron 6000 === No special tweaks needed. === Dell Inspiron 6400 === Installed on an Intel Duo-Core 1.83 Ghz, WSXGA+ display. I did not get to test much else as the display would not work correctly. Installed Breezy Badger though X died continuously with errors. Then installed Dapper Drake Flight 5 and updated to the latest fixes though the maximum resolution would only reach 1280x1024 (XGA), and the Inspiron 6400 is a wide screen display model. Laptop used featured the WSXGA+ screen which allows for a maximum resolution of 1680x1050, so everything was stretched. All thus far. === Dell Inspiron 7500 === * Had to use acpi=force in GRUB in order to enable battery monitoring and to let the computer power itself down. I can't tell if any sort of CPU throttling is working properly, but it's not an issue for me. * No trouble with the onboard sound after I installed all the apt updates. * Using the kernels compiled with 686 params seemed to be much faster for this Celeron based notebook. This is the only linux distro that I tried that is actually usable with my meager 128 Meg of RAM! * Haven't played with the onboard modem, although it does seem to be detected. * Starting with the first reboot after the install is finished, you might encounter a situation where the X server will display nothing but a blank screen. This can be remedied by adding vga=791 to the kernel's startup parameters in your GRUB configuration, which tells the Linux framebuffer to use a VESA video mode which is compatible with the Inspiron 7500. For a smaller font in text mode, vga=795 will also work. * '''The following instructions can destroy all the data on your hard disk''' Booting from Breezy 5.10 installation disk stalled in partitioner, it displayed: ??? ??? and none of the buttons seemed to help. Apparently the disk geometry in the existing partition table causes parted to ''assert''. I found this out by going to the bash console (alt+f2) starting parted and typeing 'p' to list the partition table. Parted asserts a couple of times in a function related to getting the partition geometry. I was able to fix this by using fdisk from the bash console to delete the existing partition and adding a new one. I then rebooted from the installation CD and it gave me the expected options at the partitioner menu. === Dell Inspiron 8000 === * I8Ks with recent BIOS (A17 and later, apparently) will require a boot option or two to work with current Ubuntu kernels. '''nolapic''' seems to be sufficent post-install (possibly post-upgrade if you used an older install CD image?). There are reports that '''noapic''' is also needed at install time. I (MartinManey) can't speak to the latter, as I had an older BIOS version at the time of the original install, and only ran into this problem after updating the BIOS. And that's about the only problem I've had with the I8K and Ubuntu! * I had the ATI Mobility video card in my Inspiron 8000 and the display came out garbled after initial install. I rebooted in recovery mode and "ran dpkg-reconfigure -plow xserver-xfree86" and changed my video settings to 16-bit, with Vertical Refresh rate between 58-62, and all seems fine. * This did not help in ubuntu 11.10 install. Instead I had to create a new xorg.conf file in the directory /etc/X11. The file contains only the following lines: {{{ Section "Device" Identifier "Card0" Driver "vesa" EndSection }}} * to avoid freezing at install system startup, I had to boot the installer with the command : linux pci=noacpi, hope this helps * I'm running BIOS A23, and used to get the lockups when not using the nolapic option. However on recent kernels (2.6.10) it works without this option. (kernel reports 'Local APIC disabled by BIOS -- you can enable it with "lapic"') * ACPI Problems : Closing the screen in X turned off the backlight only to turn it on again straight after. I made the following changes to make this work. First of all I noticed that one of the functions in the acpi support scripts was returning the wrong values. This may be due to my login manager (kdm) ? In the file /usr/share/acpi-support/power-funcs edit the function getXuser to the following (add the -m 1 part) {{{ getXuser() { user=`who| grep -m 1 " :0" | awk '{print $1}'` export XAUTHORITY=/home/$user/.Xauthority export DISPLAY=:0 } }}} also in the script /etc/acpi/lid.sh comment out the chvt lines. The screen was being turned off, but the chvt 12 ws switching to virtual terminal 12 which also turned the light back on. I'm not sure of the purpose of these to switch away from the X vt ? {{{ #!/bin/sh . /usr/share/acpi-support/power-funcs getXuser; grep -q closed /proc/acpi/button/lid/*/state if [ $? = 0 ] then . /usr/share/acpi-support/screenblank echo `fgconsole` > $LIDSTATE #chvt 12 else grep -q off-line /proc/acpi/ac_adapter/*/state if [ $? = 1 ] then su - $user -c "xscreensaver-command -unthrottle" fi #chvt `cat $LIDSTATE` su - $user -c "xscreensaver-command -deactivate" fi}}} and now your screen should go off. 1. For me, the Tv out of my Ati Moblity M4 does not work. 2. I cannot use the firewire, because it does not work. === Dell Inspiron 8100 === Everything except irda seems to be working. Had to activate dma for dvd drive in /etc/hdparm.conf to get decent dvd performance. Needs '''nolapic''' boot parameter. Getting to work multimedia keys: 1. Multimedia keys on Inspiron 8100 have these scancodes: play/pause: 0x81 stop: 0x82 previous: 0x83 next: 0x84 2. Assign these scancodes (known by linux) to keycodes (known by X). On a terminal, execute: $ sudo setkeycodes 0x81 129 $ sudo setkeycodes 0x82 130 $ sudo setkeycodes 0x83 131 $ sudo setkeycodes 0x84 132 (here, we're assigning scancode 0x81 to keycode 129 and so on). 3. Assign those keys to their desired functionality: a. Click on Computer -> Desktop preferences -> keybindings (Not sure of these names, I'm using spanish locales) b. Go to sound section. Click on Play, and press your play multimedia key, and so on. 4. To assign automatically scancodes at boot time, edit /etc/init.d/bootmisc.sh $ gksudo gedit /etc/init.d/bootmisc.sh and append at the end of the file: setkeycodes 0x81 129 setkeycodes 0x82 130 setkeycodes 0x83 131 setkeycodes 0x84 132 === Dell Inspiron 8200 === * X (1600x1200 display, Radeon M9) is nicely auto-configured * Sound breaks due to [[https://bugzilla.ubuntu.com/show_bug.cgi?id=1254|Bug 1254]] -- add {{{acpi_irq_isa=7}}} to boot options * Truemobile 1180 works with [[http://ndiswrapper.sourceforge.net/|ndiswrapper]] * Getting to work multimedia keys: Same procedure as Inspiron 8100, but scancodes are: play/pause: 0x85 stop: 0x86 previous: 0x87 next: 0x88 * Using ACPI can cause high-pitched whining; use APM instead without making idle cpu calls. === Dell Inspiron 8500 === * Everything seems to work except for the sound and wireless irq problems. Battery life is excellent and once the pci=noacpi was appended to grub, the Dell Truemobile 1150 worked flawlessly. Suspend (s3) even works out of the box! * X starts with 640x480, put {{{ HorizSync 30-65 VertRefresh 50-75 }}} in Monitor section, this resulted in 1280x1024. Added {{{ Modeline "1680x1050" 147.14 1680 1784 1968 2256 1050 1051 1054 1087 }}} to Monitor section, resulted in 1680x1050, success! * No sound, appending {{{acpi=noirq}}} in grub fixes ''(is this any different from pci=noacpi?)'' ''Note: adding the module snd-intel8x0m to /etc/hotplug/blacklist will remove spurious mixer devices from GNOME Volume Control and leave just Alsa and OSS mixers'' === Dell Inspiron 8600 === * After a fresh install of Ubuntu 4.10 everything works, except of X (starts up with a display resolution of 640x480), sound, wireless card (Dell Truemobile 1300), suspend to RAM (s3). On Hoary X and sound works out of the box. * To get X running in 1680x1050 type {{{sudo nano /etc/X11/XF86Config-4}}} and edit the file like it is done above in Inspiron 8500. * To get the sound running, type {{{sudo nano /boot/grub/menu.lst}}} and add {{{acpi_irq_isa=7}}} to the boot options. (''Is it the same bug like described in [[https://bugzilla.ubuntu.com/show_bug.cgi?id=1254|Bug 1254]]?'') For example, toward the end of {{{/boot/grub/menu.lst}}} you should see a section that looks something like this: {{{ title Ubuntu, kernel 2.6.8.1-3-386 root (hd0,0) kernel /vmlinuz-2.6.8.1-3-386 root=/dev/hda3 ro quiet splash initrd /initrd.img-2.6.8.1-3-386 savedefault boot }}} (Make sure you're looking at the *first* section that looks like this that doesn't have '#' symbols beginning each line...) If some of the numbers are different for you, that's fine. The line that interests you is the one that starts with {{{kernel}}}. You want to add {{{acpi_irq_isa=7}}} at the end of that line, making sure that all the text stays on that line. For our example here, the new line is: {{{ kernel /vmlinuz-2.6.8.1-3-386 root=/dev/hda3 ro quiet splash acpi_irq_isa=7 }}} * Framebuffer works with a display resolution of 1280x1024 if you add {{{vga=795}}} to your boot options. * The wireless card (Dell Truemobile 1300) works with ndiswrapper. Install the package ndiswrapper and follow the installation description on their homepage at [[http://ndiswrapper.sourceforge.net]]. * Intel ProWireless on Hoary works out of the box. === Dell Inspiron 8600 on Breezy === Almost everything works in Breezy except scrolling with the touch pad. Wireless (ipw2100) work out of the box except wpa, you have to manually install wpasupplicant. (configuration is in /etc/wpa_supplicant.conf and /etc/default/wpasupplicant) Here is how to get scrolling working: Modify these lines in /etc/X11/xorg.conf {{{ Option "Device" "/dev/psaux" Option "Protocol" "auto-dev" }}} to {{{ Option "Device" "/dev/input/event2" Option "Protocol" "event" }}} The change of the protocol is due to auto-dev not detecting the right event device. A list of devices is found in /proc/bus/input/devices Furthermore these lines must be added in the same section: {{{ Option "LeftEdge" "120" Option "RightEdge" "830" Option "TopEdge" "120" Option "BottomEdge" "650" }}} Example of /etc/default/wpasupplicant: {{{ # /etc/default/wpasupplicant # WARNING! Make sure you have a configuration file! ENABLED=1 # Useful flags: # -D Wireless drive, typically optional. # -i Interface # -c Configuration file # -d Debugging (-dd for more) # -w Wait for interface to come up # See the manual page wpa_supplicant(1) for more options and information. OPTIONS="-Dipw -i eth1 -c /etc/wpa_supplicant.conf -w" # EXAMPLES: # OPTIONS="-i wlan0 -D hostap -c /etc/wpa_supplicant.conf" # OPTIONS="-i ath0 -D madwifi -c /etc/wpa_supplicant.conf" }}} Example of /etc/wpa_supplicant.conf: {{{ # Minimal /etc/wpa_supplicant.conf to associate with open # access points. Please see # /usr/share/doc/wpasupplicant/wpa_supplicant.conf.gz for more complete # configuration parameters. ctrl_interface=/var/run/wpa_supplicant ctrl_interface_group=0 eapol_version=1 ap_scan=1 fast_reauth=1 network={ ssid="my ssid" proto=WPA psk="secretpassword" priority=5 } ### Associate with any open access point ### Scans/ESSID changes can be done with wpa_cli network={ ssid="" key_mgmt=NONE priority=1 } }}} See also https://wiki.ubuntu.com/LaptopTestingTeam/DellInspiron8600 === Dell Latitude C600 === Hardware * video problem with X refusing to start, using default ati driver. Disable framebuffer to make it work in xorg.conf {{{ Option "UseFBDev" "false" }}} Or even better, use the "r128" driver instead of "ati" in xorg.conf * Sound card maestro3 detected without any problem, works with ALSA * PCMCIA ok * Network ok (3c59x) * CD drive Hotswap ok (use the hotswap package) * Modem not supported * Ir: not tested Power Management * APM works better than ACPI. Disable acpi at boot by adding {{{ 'acpi=off apm=on' }}} to the kernel line in grub config. * Use the i8kmon package to monitor temperature and trigger fans ACPI * Suspend to RAM doesn't work (leaves a white screen - all pixels on) * Suspend to disk hangs sometimes on suspend * CPU frequency scaling works (switch frequency back and forth - from 750Mhz to 600Mhz in my case), with a short but noticeable X freeze during the switch (use the speedstep-smi driver). * All system Fn+? keys disabled * Power button triggers normal shutdown * AC online/offline state correctly detected APM * Suspend to RAM works (Fn+Esc available) * Suspend to disk (using the special s2d partition) works (Fn+H works). Resume sometimes hangs. * CPU frequency scaling not supported. * AC online/offline state correctly detected * Access to Bios Setup (Fn+F1) * Power button uncleanly shuts the machine down Synaptics touchpad It is detected only if no external mouse plugged. At the time the psmouse driver is loaded: * if an external mouse is connected: touchpad/stick use the PS/2 driver * if no external mouse is connected: touchpad uses the synaptics driver, stick the PS/2 driver Tip: If you plug or unplug an external mouse while X is running, X might well not detect it, and you end up without a mouse in your X session (generally, unplugging is not a problem, though). Solution: * put this script to dynamically detect which pointer you use in /etc/dev.d/default * change X config to have touchpad bound to /dev/touchpad (created only when detected)instead of /dev/psaux (always present). The X config statement "SendCoreEvents" does the rest of the magic. * Reload the driver after plugging/unplugging: {{{ # sudo /sbin/rmmod psmouse # sudo /sbin/modprobe psmouse }}} Benefits: If you just unplugged the external mouse, you can now take advantage of the excellent synaptics driver (otherwise you carry on with the lame PS/2 driver). If you plugged a mouse while you only had the touchpad/stick before, the external mouse is now detected and you can use it in X. Might work for other models too, with minor adaptations. To check, see what /proc/bus/input/devices is showing after you plug/unplug the mouse and you reload the driver. {{{ #!/bin/sh # # /etc/dev.d/default/mouse.dev # # automatically creates /dev/touchpad and /dev/mousestick # whenever the mouse driver (psmouse module) is reloaded # It is called by udev, after an hotplug event. # the key is /proc/bus/input/devices to see if the # touchpad was detected # usually devices are created as /dev/input/mouse* # mesg () { /usr/bin/logger -t $(basename $0)"[$$]" "$@" } TOUCHPAD=/dev/touchpad MOUSESTICK=/dev/mousestick # get the correct mouse type for this device/handler. puts it in an evil global var # looks at /proc, which is sometimes not be fully available at boot function getMouseType() { #mesg "getting mouse type for $1" # let's check if proc can help us if [ -e /proc/bus/input/devices ]; then STAT="`cat /proc/bus/input/devices | grep -B 2 $1`" else mesg "mouse.dev: Default boot configuration" STAT="BOOT" fi [ -z "$STAT" ] && STAT="BOOT" mesg "STATUS: $STAT" if [ -z "`echo $STAT | grep TouchPad`" ]; then # it's not touchpad mesg "$DEVNAME is mouse/stick" CURRENT=$MOUSESTICK else mesg "$DEVNAME is touchpad" CURRENT=$TOUCHPAD fi } if [[ $ACTION = remove ]]; then case $DEVNAME in */mouse*) # DEVNAME -> mouse0 or mouse1 or mouse2... MOUSE=`echo $DEVNAME | cut -d/ -f4` # just remove its link DEV=`find /dev -lname $MOUSE` if [ -n "$DEV" ]; then mesg "Removing $DEV" rm -f $DEV else mesg "No dev was linked to $MOUSE" fi ;; *) exit 0 ;; esac elif [[ $ACTION = add ]]; then case $DEVNAME in */mouse*) #mesg "DEVNAME is $DEVNAME" MOUSE=`echo $DEVNAME | cut -d/ -f4` getMouseType $MOUSE mesg "Linking $CURRENT -> $DEVNAME" ln -sf $DEVNAME $CURRENT ;; *) exit 0 ;; esac fi exit 0 }}} === Dell Latitude D600 === * Don't have dial-up, parallel-port, or serial devices, so those are untested * Running into the not-powering off-at-shutdown bug (MattZimmerman: ''Have you tried the 2.6.8.1-9 kernel? It fixed a similar problem for someone else'') (CarlosJHernandez ''Works fine with 2.6.10-5'') * Bluetooth works * The modem needs driver from Linuxant (non-free in any sense). Demo version of the driver seems to work. * BIOS problem, address space collision with IRQs and ACPI trouble. The solution about setting acpi=off makes soundcard and wlan work, but there are some bogus interrupts which will be handled by the wrong device driver. Better solution is to disable parallel port if possible, as BIOS sets it fixed on IRQ 7. Then ACPI (CPU scaling, battery charge indicator, shut down), sound and wlan will work. * Neither wired nor wireless connection will stay enabled in the GUI network setup utility. It either hangs or unchecks the Active box every time. (PepeSánchez: ''With last Ubuntu kernel & packets versions, and an ipw2100 card, both work, even with WEP keys. Maybe you have to fix the BIOS issue first.'') * Automatic CPU throttling works beautifully. * To get the Volume up and down buttons to work do the following: Computer -> Desktop Preferences -> Keyboard Shortcuts Assign the volume up, down and mute buttons to the appropriate actions within. * See too http://www.shahidhussain.com/wordpress/index.php?p=30#more-30 === Dell Latitude D610 === Using Hoary/Kubuntu * Graphics, sound, WLAN, hibernate work out of the box, * most of acpi seems to work (except suspend-to-ram), however * the computer produces a high-pitched, drizzling noise (under Win it's much better), and * copying large files or accessing the RAM causes the computer to freeze (hard reset necessary). Fixing the problems: * First, set the POST option in bios from "fast" to "thorough". * Install the latest linux kernel (linux-image-2.6.12-3) from breezy (just download the corresponding .deb file from ubuntu.packages and use "dpkg -i filename.deb" to install). You may need to update initrd-tools in the same way. * Use the following kernel parameters in /boot/grub/menu.lst: "pci=bios idle=halt". The first entry fixes the crashes, the second entry removes the high-pitched sound. ==== Using Hoary/Ubuntu on Dell D610 with Intel Corp. Mobile Graphics Controller ==== Works out of the box, but the resolution is a bit low, with a large black border around the screen. Fixed by installing [[http://www.geocities.com/stomljen/915resolution-0.2.tar.gz|915 resolution]] , and running the following before starting X: /usr/sbin/915resolution 38 1400 1050 === Dell Latitude D800 === * Serial ports work as planned. * CPU Throttling works as planned. * Display needed some major tweaking to get working. Manual ModeLines had to be added. * Other than that, pretty much the same as with D600. * Suffers from irq problems but can be fixed with pci=noacpi in grub or by disabling the parellel port in the bios. -- https://bugzilla.ubuntu.com/show_bug.cgi?id=1254 after fixing IRQ problems: * WLAN Works, This version of D800 had an Intel WLAN card. * Sound works. Latitudes vary quite a bit, currently atleast display, WLAN and bluetooth are known to vary. === Dell Latitude 100L === On Hoary: * used A06 BIOS. * Ethernet works out of the box (Ethernet controller: Broadcom Corporation BCM4401 100Base-T (rev 01)) * Sound works out of the box (Multimedia audio controller: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller (rev 01)) * Video works out of the box: Intel Corp. 82852/855GM Integrated Graphics Device (rev 02) * Modem not tested. Modem: Intel Corp. 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Modem Controller (rev 01) * For CPU Frequency Scaling: modprobe p4-clockmod or add it a /etc/modules. I user powernowd and CPU Frequency Scaling Monitor Gnome Applet. * For monitoring the fans on gkrellm, Edit the /etc/init.d/i8kbuttons startup script and put in "modprobe i8k power_status=1 force=1". You need i8kutils, and gkrellm-i8k packages. {{{ sudo apt-get install i8kutils gkrellm-i8k }}} * To enable support for ACPI functions, edit /etc/default/acpi-support and uncomment the line: ACPI_SLEEP=true * Suspend to RAM works after enable ACPI functions. * Hibernate to Disk Works * Keyboard Contrast Buttons work * To get the Volume up and down buttons to work do the following: Computer -> Desktop Preferences -> Keyboard Shortcuts Assign the volume up, down and mute buttons to the appropriate actions within. * Gnome Battery Charge Monitor works, indicating time to charge, and time to discharge, but dosent realize when AC plug status change, even when ACPI gets it right. * For Sound in Flash Player on Firefox: {{{ sudo ln -s /usr/lib/libesd.so.0 /usr/lib/libesd.so.1 }}} * For the switch CRT/LCD Fn button, you need: {{{ sudo apt-get install i810switch }}} * What i changed in my xorg.conf script for using the VGA port, with two monitors. The laptop, and a CRT monitor at the right of it. {{{ Section "Device" Identifier "Intel Corporation 82852/855GM Integrated Graphics Device" Driver "i810" BusID "PCI:0:2:0" Option "MonitorLayout" "CRT,LFP" #this is the important option Screen 0 EndSection Section "Device" Identifier "Device[1]" Driver "i810" BusID "PCI:0:2:0" Screen 1 EndSection #### Section "Monitor" Identifier "Generic Monitor" Option "DPMS" EndSection Section "Monitor" Identifier "Monitor[1]" #CRT e70f HorizSync 30-70 VertRefresh 50-150 EndSection #### Section "Screen" Identifier "Default Screen" Device "Intel Corporation 82852/855GM Integrated Graphics Device" Monitor "Generic Monitor" DefaultDepth 24 SubSection "Display" Depth 16 Modes "1024x768" EndSubSection SubSection "Display" Depth 24 Modes "1024x768" EndSubSection EndSection Section "Screen" Identifier "Screen[1]" Device "Device[1]" Monitor "Monitor[1]" DefaultDepth 24 Subsection "Display" Depth 24 Modes "1024x768" ViewPort 0 0 EndSubsection EndSection Section "ServerLayout" Identifier "Default Layout" Screen 0 "Default Screen" Screen 1 "Screen[1]" RightOf "Default Screen" InputDevice "Generic Keyboard" InputDevice "Configured Mouse" InputDevice "Synaptics Touchpad" EndSection }}} CategoryLaptop === Dell Inspiron e1405/640m === * Installation with Dapper Drake Flight 7 went smoothly. I had a problem with the screen dying during installation when X11 was configured. I restarted installation and selected 1024x768 from the Ubuntu boot screen and the screen problem didn't happen, don't know if it was related * with a TrueLife display GDM won't start after installation, you must download and install 915resolution for it to work. It can be obtained from http://www.geocities.com/stomljen/. This program should be run before X is started. I put it at the beginning of the gdm script in /etc/init.d/ "915resolution 38 1440 900" * Also there is an issue with the hard drive spinning down after 5 seconds if you are on battery, a fix for this is as follows: in /etc/acpi/power.sh change: {{{ function laptop_mode_enable { $LAPTOP_MODE start for x in /sys/bus/ide/devices/*/block; do drive=$(basename $(readlink $x)); $HDPARM -S 12 /dev/$drive 2>/dev/null $HDPARM -B 1 /dev/$drive 2>/dev/null done for x in /sys/bus/scsi/devices/*/block; do drive=$(basename $(readlink $x)); $HDPARM -S 12 /dev/$drive 2>/dev/null $HDPARM -B 1 /dev/$drive 2>/dev/null done } }}} to {{{ function laptop_mode_enable { $LAPTOP_MODE start } }}} then, in /etc/laptop-mode/laptop-mode.conf {{{ LM_AC_HD_IDLE_TIMEOUT_SECONDS=7200 # change from 5, not needed if laptop_mode is disabled while on AC LM_BATT_HD_IDLE_TIMEOUT_SECONDS=7200 # change from 5, the critical one!!! }}} * I have just started testing so there could be other problems, sound seems to work, DVD drive is available, onboard LAN works, most power saving features seem to work (battery life is good) ---- CategoryLaptop