Dell Inspiron 1520
From ArchWiki
Contents |
Intro
Summary
This is the wiki entry for the Dell XPS 1520 laptop. It's heavily under construction, and it's based on the Dell Inspiron 8500 page.
To do
- everything...
Working
- Ethernet: Broadcom chip, use b44 module
- Wireless: Dell Wireless 1395 802.11g Mini Card ndiswrapper
- Audio: intel8x0 (Sigmatel)
- Display: 1440x900
- Multimedia keys (set up xmodmap)
- nVidia GeForce 8600M GT (256MB GDDR2)
- SD card slot
Unknown / Untested
- Modem
- Firewire
Installation
To do
Kernel
Works with 2.6.28 out of the box.
X.org
This is my working xorg.conf:
NVIDIA GeForce 8600M GT
This config should work with all mobile GeForce chipsets. Install the synaptic package for the touchpad.
# ********************************************************************** # Modules section. This allows modules to be specified # ********************************************************************** Section "Module" Load "ddc" # ddc probing of monitor Load "dbe" #Load "dri" Load "extmod" Load "glx" Load "bitmap" # bitmap-fonts Load "type1" Load "freetype" Load "record" Load "synaptics" EndSection # ****************************** # Files section # ****************************** Section "Files" RgbPath "/usr/share/X11/rgb" ModulePath "/usr/lib/xorg/modules" FontPath "/usr/share/fonts/misc" FontPath "/usr/share/fonts/75dpi" FontPath "/usr/share/fonts/100dpi" FontPath "/usr/share/fonts/Type1" FontPath "/usr/share/fonts/encodings" FontPath "/usr/share/fonts/cyrillic" EndSection # ****************************** # Server flags section # ****************************** Section "ServerFlags" EndSection # ****************************** # Core keyboard's InputDevice section # ****************************** Section "InputDevice" Identifier "Keyboard0" Driver "keyboard" Option "CoreKeyboard" Option "XkbRules" "xorg" Option "XkbModel" "pc105" Option "XkbLayout" "se" EndSection # ****************************** # Core Pointer's InputDevice section # ****************************** Section "InputDevice" Identifier "USB Mouse" Driver "mouse" Option "Device" "/dev/input/mice" Option "SendCoreEvents" "true" Option "Protocol" "IMPS/2" Option "ZAxisMapping" "4 5" Option "Buttons" "5" EndSection Section "InputDevice" Identifier "Touchpad" Driver "synaptics" Option "Device" "/dev/input/mouse0" Option "Protocol" "auto-dev" Option "LeftEdge" "1700" Option "RightEdge" "5300" Option "TopEdge" "1700" Option "BottomEdge" "4200" Option "FingerLow" "25" Option "FingerHigh" "30" Option "MaxTapTime" "180" Option "MaxTapMove" "220" Option "VertScrollDelta" "100" Option "MinSpeed" "0.06" Option "MaxSpeed" "0.12" Option "AccelFactor" "0.0010" Option "SHMConfig" "on" EndSection # ****************************** # Monitor section # ****************************** Section "Monitor" Identifier "Dell Inspiron 1520 WXGA+ LCD" Option "DPMS" "true" EndSection # ****************************** # Graphics device section # ****************************** Section "Device" Identifier "NVIDIA GeForce 8600M GT" Driver "nvidia" VendorName "NVIDIA" BoardName "8600M GT" Option "NoLogo" "true" Option "AllowGLXWithComposite" "true" Option "Coolbits" "1" Option "Triplebuffer" "true" Option "OnDemandVBlankInterrupts" "true" EndSection # ****************************** # Screen sections # ****************************** Section "Screen" Identifier "Screen0" Device "NVIDIA GeForce 8600M GT" Monitor "Dell Inspiron 1520 WXGA+ LCD" DefaultColorDepth 24 SubSection "Display" Depth 24 Modes "1440x900" "1280x800" "1280x768" "1280x720" "1024x768" "800x600" "640x480" EndSubSection SubSection "Display" Depth 32 Modes "1440x900" "1280x800" "1280x768" "1280x720" "1024x768" "800x600" "640x480" EndSubSection EndSection # ****************************** # ServerLayout sections. # ****************************** Section "ServerLayout" Identifier "Xorg Configured" Screen 0 "Screen0" 0 0 InputDevice "Keyboard0" "CoreKeyboard" InputDevice "USB Mouse" "CorePointer" InputDevice "Touchpad" "SendCoreEvents" EndSection # ****************************** # DRI extension options section # ****************************** Section "DRI" Group "video" Mode 0666 EndSection Section "Extensions" Option "Composite" "Enable" EndSection
Hardware
Power Management
I suggest you read Gentoo Power Management Guide for great information.
Suspend and Resume
Suspend and resume works 100% with kernel26-ice from AUR, even with the NVIDIA binary driver (tested with 180.29).
I have not tried hibernation yet.
CPU Throttling
Modprobe the modules :
- cpufreq_conservative
- cpufreq_ondemand
- cpufreq_userspace
- cpufreq_powersave
Then set the governor by using cpufreq-set. For ondemand :
# cpufreq-set -g ondemand
For performance (higher frequency):
# cpufreq-set -g performance
For powersaving (lower freqency) :
# cpufreq-set -g powersave
ACPI
To turnoff the computer when you press the power button, put the following in /etc/acpi/handler.sh
button/power) case "$2" in PBTN) logger "PowerButton pressed: $2" halt ;; *) logger "ACPI action undefined: $2" ;; esac
Replace the "halt" line with the shutdown command of your choice.
To turn off the backlight of an ATI Radeon Mobility card, put the following in /etc/acpi/handler.sh
button/lid) case "$2" in LID) logger "ACPI button/lid action" STATE=`radeontool light` case "$STATE" in "The radeon backlight looks on") radeontool light off ;; "The radeon backlight looks off") radeontool light on ;; esac ;; esac ;;
This requires that you have the radeontool package installed (it is in AUR). You also need to add "acpid" to the DAEMONS array in /etc/rc.conf.
Links
General
- Gentoo Power Management Guide
- Gentoo Dell Inspiron 8500 Wiki
- Software Suspend 2
- Linux on Laptops
- This report is listed at the TuxMobil: Linux Laptop and Notebook Installation Guides Survey: DELL.