Gentoo Wiki


This article is part of the Hardware series.
Laptops TV Tuner Cards Wireless Servers Storage Other Hardware Motherboards Related
Dell XPS M1710
Dell XPS M1710



17 inch display @ 1920x1200
Intel Core Duo
Intel 82801G chipset (ICH7)
Up to 4 GB RAM
Nvidia Geforce Go 7900GS/GTX / Geforce Go 7950GTX
Synaptics touchpad
Western Digital SATA hard drive
TSST TS-L632H slim 8x DVD+/-RW optical drive
Broadcom NetXtreme BCM5752_rev02 Gigabit Ethernet
Intel PRO/Wireless 3945ABG
Dell Wireless 355 Bluetooth Module (Bluetooth 2.0 + EDR)
Conexant D110,HDA,MDC,v.92,modem
USB 2.0
Ricoh RL5c476 II PC Card controller
Ricoh R5C832 Firewire controller
Ricoh R5C822 SD/SDIO/MMC/MS/MSPro adapter
Ricoh R5C592 Memory Stick adapter
Ricoh xD-Picture Card controller
serial connector

Hardware Status Overview

Device Working Driver Troubleshooting
Processor Processor Image:Tick.png
Drives and Storage Hard Drive Image:Tick.png ata_piix
Optical Drive Image:Tick.png ata_piix
Firewire Image:Tick.png ohci1394
Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Image:Tick.png ricoh_mmc
USB USB Image:Tick.png uhci, ehci
Graphics NVIDIA Image:Tick.png nvidia
Input Devices Keyboard Image:Tick.png keyboard
Touchpad Image:Tick.png synaptics
Functions Keys Image:Tick.png
Networking Ethernet Image:Tick.png tg3
WLAN: Intel Image:Tick.png iwlwifi
Modem unknown
Sound Sound Image:Tick.png snd_hda_intel
Other PC Card unknown yenta_socket
Hardware Sensors unknown i8k
LEDs Image:Tick.png libsmbios
Suspend to RAM Image:Tick.png
Suspend to Disk unknown

Kernel Configuration

Based on kernel 2.6.25 - 2.6.26

Everything is in the Device Driver section of the linux kernel configuration.

Linux Kernel Configuration: USB
 USB support -> Support for Host-side USB
   -> EHCI HCD (USB 2.0) support / UHCI HCD (most Intel and VIA) support
Linux Kernel Configuration: Ethernet
 Network Device support -> Ethernet (1000 Mbit)
   -> Broadcom NetXtremeII support
Linux Kernel Configuration: iwlwifi
 Network Device support -> Wireless LAN (IEEE 802.11)
   -> Intel PRO/Wireless 3945ABG/BG Network Connection
Note: Also emerge iwlwifi-3945 to download the microcode into /lib/firmware.
Linux Kernel Configuration: ALSA
 <*> Sound card support
     Advanced Linux Sound Architecture  --->
     <M> Advanced Linux Sound Architecture
         PCI devices  --->
         <M> Intel HD Audio
         [*] Build IDT/Sigmatel HD-audio codec support
Note: Also emerge alsa-utils.

If you have problems with getting the sound to work, try to add "options snd-hda-intel model=lenovo" to /etc/modprobe.d/alsa and run update-modules. You can also try instead the lines: "options snd-hda-intel model=laptop" "options snd-hda-intel model=dell" or try to enable the support for all Intel HD Audio codecs in the kernel, or in last resource disable the kernel support and emerge alsa-drivers.

Linux Kernel Configuration: Bluetooth
Networking --->
 <M> Bluetooth subsystem support --->
  <M> L2CAP protocol support
  <M> RFCOMM protocol support
   [*]   RFCOMM TTY support
 Bluetooth device drivers --->
  <M> HCI USB driver
Note: Also emerge bluez-libs bluez-utils
Linux Kernel Configuration: Fbsplash Options

Device Drivers --->

Graphics support: --->
  [*] Support for frame buffer devices
  <*>   VESA VGA graphics support
          VESA driver type (vesafb)  --->
Device Drivers > Graphics support > Console display driver support:
 [*] Video mode selection support
 <*> Framebuffer Console support
Device Drivers > Graphics support:
 [*] Support for the framebuffer splash
Note: This is of course not enough, see the Fbsplash page.

Kernel config

A minimal 2.6.25-gentoo-r7 .config can be found here.

A minimal 2.6.26-gentoo-r1 .config can be found here.

These files are of course given without any warranty. "They work for me" is all I can say. They are minimal, which means that you will probably have to add some stuff at one point or the other. What is supported: Ethernet, Wifi, Bluetooth, Sound, FireWire (untested), PC-card (maybe - untested), SplashScreen (untested, see Fbsplah)...

lspci output


Xorg Configuration

File: /etc/X11/xorg.conf

Make Configuration

This is MY make.conf, not yours ;-) However it includes some interesting features of the portage system.

File: /etc/make.conf
CFLAGS="-O2 -march=prescott -pipe"
CXXFLAGS="-O2 -march=prescott -pipe"
USE="-gnome acpi alsa apm arts avahi bluetooth bash-completion cairo cdr \
     crypt css cups dbus dell dvd dvdr examples ffmpeg firefox \
     flac gif gnutls hal ieee1394 hddtemp htmlhandbook java java6 \
     jpeg jpeg2k kde kdeenablefinal laptop lm_sensors mmx mp3 mpeg \
     mplayer msn ntfs nvidia ogg opengl openssh pcmcia png pdf \
     plasma posix qt3 qt3support qt4 reiserfs scanner sdl speex spell sse sse2 \
     ssl subversion svg svga truetype threads tiff unicode usb vcd \
     vim-syntax vorbis wifi wma X x264 xcomposite xine xinerama \
     xpm xvid zip"


VIDEO_CARDS="nvidia nv vesa vga"

EMERGE_DEFAULT_OPTS="--verbose" #Always tell what you do
PORTAGE_NICENESS=15 #Lower portage process sheduler priority
#FEATURES="splitdebug $FEATURES" #Don't strip debug symbols, put them in /usr/debug/ instead.
#LINGUAS="en fr pt_BR"
#ACCEPT_KEYWORDS="~x86" #testing

#Personal overlays

#Layman configuration
source /usr/portage/local/layman/make.conf

Dell Laptop guides

Dell specific laptop guides:

Generic Laptop guides

Some generic laptop guides:

Other guides

Gentoo on laptops

Synaptics Touchpad

Retrieved from ""

Last modified: Thu, 09 Oct 2008 07:43:00 +0000 Hits: 707