Alienware M15x

This is an article about running Gentoo Linux x86_64 on an Alienware m15x laptop.

Hardware
processor	: 0 vendor_id	: GenuineIntel cpu family	: 6 model		: 30 model name	: Intel(R) Core(TM) i7 CPU      Q 720  @ 1.60GHz stepping	: 5 cpu MHz		: 931.000 cache size	: 6144 KB physical id	: 0 siblings	: 8 core id		: 0 cpu cores	: 4 apicid		: 0 initial apicid	: 0 fpu		: yes fpu_exception	: yes cpuid level	: 11 wp		: yes flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology tsc_reliable nonstop_tsc pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm ida tpr_shadow vnmi flexpriority ept vpid bogomips	: 3191.82 clflush size	: 64 cache_alignment	: 64 address sizes	: 36 bits physical, 48 bits virtual power management:

processor	: 1 vendor_id	: GenuineIntel cpu family	: 6 model		: 30 model name	: Intel(R) Core(TM) i7 CPU      Q 720  @ 1.60GHz stepping	: 5 cpu MHz		: 931.000 cache size	: 6144 KB physical id	: 0 siblings	: 8 core id		: 1 cpu cores	: 4 apicid		: 2 initial apicid	: 2 fpu		: yes fpu_exception	: yes cpuid level	: 11 wp		: yes flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology tsc_reliable nonstop_tsc pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm ida tpr_shadow vnmi flexpriority ept vpid bogomips	: 3191.83 clflush size	: 64 cache_alignment	: 64 address sizes	: 36 bits physical, 48 bits virtual power management:

processor	: 2 vendor_id	: GenuineIntel cpu family	: 6 model		: 30 model name	: Intel(R) Core(TM) i7 CPU      Q 720  @ 1.60GHz stepping	: 5 cpu MHz		: 931.000 cache size	: 6144 KB physical id	: 0 siblings	: 8 core id		: 2 cpu cores	: 4 apicid		: 4 initial apicid	: 4 fpu		: yes fpu_exception	: yes cpuid level	: 11 wp		: yes flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology tsc_reliable nonstop_tsc pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm ida tpr_shadow vnmi flexpriority ept vpid bogomips	: 3191.84 clflush size	: 64 cache_alignment	: 64 address sizes	: 36 bits physical, 48 bits virtual power management:

processor	: 3 vendor_id	: GenuineIntel cpu family	: 6 model		: 30 model name	: Intel(R) Core(TM) i7 CPU      Q 720  @ 1.60GHz stepping	: 5 cpu MHz		: 931.000 cache size	: 6144 KB physical id	: 0 siblings	: 8 core id		: 3 cpu cores	: 4 apicid		: 6 initial apicid	: 6 fpu		: yes fpu_exception	: yes cpuid level	: 11 wp		: yes flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology tsc_reliable nonstop_tsc pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm ida tpr_shadow vnmi flexpriority ept vpid bogomips	: 3191.84 clflush size	: 64 cache_alignment	: 64 address sizes	: 36 bits physical, 48 bits virtual power management:

processor	: 4 vendor_id	: GenuineIntel cpu family	: 6 model		: 30 model name	: Intel(R) Core(TM) i7 CPU      Q 720  @ 1.60GHz stepping	: 5 cpu MHz		: 931.000 cache size	: 6144 KB physical id	: 0 siblings	: 8 core id		: 0 cpu cores	: 4 apicid		: 1 initial apicid	: 1 fpu		: yes fpu_exception	: yes cpuid level	: 11 wp		: yes flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology tsc_reliable nonstop_tsc pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm ida tpr_shadow vnmi flexpriority ept vpid bogomips	: 3191.83 clflush size	: 64 cache_alignment	: 64 address sizes	: 36 bits physical, 48 bits virtual power management:

processor	: 5 vendor_id	: GenuineIntel cpu family	: 6 model		: 30 model name	: Intel(R) Core(TM) i7 CPU      Q 720  @ 1.60GHz stepping	: 5 cpu MHz		: 931.000 cache size	: 6144 KB physical id	: 0 siblings	: 8 core id		: 1 cpu cores	: 4 apicid		: 3 initial apicid	: 3 fpu		: yes fpu_exception	: yes cpuid level	: 11 wp		: yes flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology tsc_reliable nonstop_tsc pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm ida tpr_shadow vnmi flexpriority ept vpid bogomips	: 3191.83 clflush size	: 64 cache_alignment	: 64 address sizes	: 36 bits physical, 48 bits virtual power management:

processor	: 6 vendor_id	: GenuineIntel cpu family	: 6 model		: 30 model name	: Intel(R) Core(TM) i7 CPU      Q 720  @ 1.60GHz stepping	: 5 cpu MHz		: 931.000 cache size	: 6144 KB physical id	: 0 siblings	: 8 core id		: 2 cpu cores	: 4 apicid		: 5 initial apicid	: 5 fpu		: yes fpu_exception	: yes cpuid level	: 11 wp		: yes flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology tsc_reliable nonstop_tsc pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm ida tpr_shadow vnmi flexpriority ept vpid bogomips	: 3191.83 clflush size	: 64 cache_alignment	: 64 address sizes	: 36 bits physical, 48 bits virtual power management:

processor	: 7 vendor_id	: GenuineIntel cpu family	: 6 model		: 30 model name	: Intel(R) Core(TM) i7 CPU      Q 720  @ 1.60GHz stepping	: 5 cpu MHz		: 931.000 cache size	: 6144 KB physical id	: 0 siblings	: 8 core id		: 3 cpu cores	: 4 apicid		: 7 initial apicid	: 7 fpu		: yes fpu_exception	: yes cpuid level	: 11 wp		: yes flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good xtopology tsc_reliable nonstop_tsc pni dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm sse4_1 sse4_2 popcnt lahf_lm ida tpr_shadow vnmi flexpriority ept vpid bogomips	: 3191.84 clflush size	: 64 cache_alignment	: 64 address sizes	: 36 bits physical, 48 bits virtual power management:

00:00.0 Host bridge: Intel Corporation Core Processor DMI (rev 11) 00:03.0 PCI bridge: Intel Corporation Core Processor PCI Express Root Port 1 (rev 11) Kernel driver in use: pcieport-driver Kernel modules: shpchp 00:08.0 System peripheral: Intel Corporation Core Processor System Management Registers (rev 11) 00:08.1 System peripheral: Intel Corporation Core Processor Semaphore and Scratchpad Registers (rev 11) 00:08.2 System peripheral: Intel Corporation Core Processor System Control and Status Registers (rev 11) 00:08.3 System peripheral: Intel Corporation Core Processor Miscellaneous Registers (rev 11) 00:10.0 System peripheral: Intel Corporation Core Processor QPI Link (rev 11) 00:10.1 System peripheral: Intel Corporation Core Processor QPI Routing and Protocol Registers (rev 11) 00:19.0 Ethernet controller: Intel Corporation 82577LC Gigabit Network Connection (rev 06) Kernel driver in use: e1000e Kernel modules: e1000e 00:1a.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06) Kernel driver in use: ehci_hcd 00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 06) Kernel driver in use: HDA Intel Kernel modules: snd-hda-intel 00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 06) Kernel driver in use: pcieport-driver Kernel modules: shpchp 00:1c.2 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 3 (rev 06) Kernel driver in use: pcieport-driver Kernel modules: shpchp 00:1c.3 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 4 (rev 06) Kernel driver in use: pcieport-driver Kernel modules: shpchp 00:1d.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 06) Kernel driver in use: ehci_hcd 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev a6) 00:1f.0 ISA bridge: Intel Corporation Mobile 5 Series Chipset LPC Interface Controller (rev 06) 00:1f.2 SATA controller: Intel Corporation 5 Series/3400 Series Chipset 6 port SATA AHCI Controller (rev 06) Kernel driver in use: ahci 00:1f.3 SMBus: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller (rev 06) Kernel modules: i2c-i801 02:00.0 VGA compatible controller: nVidia Corporation Device 0a34 (rev a2) Kernel driver in use: nvidia Kernel modules: nvidia, nvidiafb 02:00.1 Audio device: nVidia Corporation Device 0be2 (rev a1) 07:00.0 Network controller: Intel Corporation PRO/Wireless 5300 AGN [Shiloh] Network Connection Kernel driver in use: iwlagn Kernel modules: iwlagn 09:07.0 FireWire (IEEE 1394): Ricoh Co Ltd R5C832 IEEE 1394 Controller (rev 05) Kernel driver in use: ohci1394 Kernel modules: firewire-ohci, ohci1394 09:07.1 SD Host controller: Ricoh Co Ltd R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter (rev 22) Kernel driver in use: sdhci-pci Kernel modules: sdhci-pci 09:07.2 System peripheral: Ricoh Co Ltd R5C592 Memory Stick Bus Host Adapter (rev 12) 09:07.3 System peripheral: Ricoh Co Ltd xD-Picture Card Controller (rev 12) ff:00.0 Host bridge: Intel Corporation Core Processor QuickPath Architecture Generic Non-Core Registers (rev 04) ff:00.1 Host bridge: Intel Corporation Core Processor QuickPath Architecture System Address Decoder (rev 04) ff:02.0 Host bridge: Intel Corporation Core Processor QPI Link 0 (rev 04) ff:02.1 Host bridge: Intel Corporation Core Processor QPI Physical 0 (rev 04) ff:03.0 Host bridge: Intel Corporation Core Processor Integrated Memory Controller (rev 04) ff:03.1 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Target Address Decoder (rev 04) ff:03.4 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Test Registers (rev 04) ff:04.0 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Control Registers (rev 04) ff:04.1 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Address Registers (rev 04) ff:04.2 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Rank Registers (rev 04) ff:04.3 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Thermal Control Registers (rev 04) ff:05.0 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Control Registers (rev 04) ff:05.1 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Address Registers (rev 04) ff:05.2 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Rank Registers (rev 04) ff:05.3 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Thermal Control Registers (rev 04)

Bus 002 Device 007: ID 413c:8156 Dell Computer Corp. Bus 002 Device 006: ID 413c:8158 Dell Computer Corp. Bus 002 Device 005: ID 413c:8157 Dell Computer Corp. Bus 002 Device 004: ID 0a5c:4500 Broadcom Corp. Bus 002 Device 003: ID 187c:0512 Bus 002 Device 002: ID 8087:0020 Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 003: ID 046d:c016 Logitech, Inc. M-UV69a/HP M-UV96 Optical Wheel Mouse Bus 001 Device 002: ID 8087:0020 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

for an european M15x with Bluetooth

Bus 001 Device 003: ID 0c45:6412 Microdia Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 007: ID 413c:8158 Dell Computer Corp. Integrated Touchpad / Trackstick Bus 002 Device 003: ID 1bcf:000a Sunplus Innovation Technology Inc. Bus 002 Device 006: ID 413c:8157 Dell Computer Corp. Integrated Keyboard Bus 002 Device 004: ID 187c:0512 Bus 002 Device 005: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth) Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

Chipset
Intel IBEX Peak PCH

Graphic card
nVidia GT 240 M with 512 Mb

install x11-drivers/nvidia-drivers

Processor
Intel Core i7 720QM @ 1.60 GHz / 2.80 GHz with 6 Mb of L3 Cache

Sound Card
Card: HDA Intel Chip: IDT 92HD83C1X5

kernel module: Intel HD Audio

modules.autoload.d/kernel-2.6 entry: snd-hda-intel model=mbp3

Webcam
Microdia

SN9C20X USB Camera Driver

Wireless
Intel Wireless 5300 AGN

kernel module: iwlagn

install net-wireless/iwl5000-ucode

Ethernet
Intel(R) PRO/1000 PCI-Express Gigabit Ethernet

kernel module: e1000e