Aktualisiert: Dell Precision M4500 mit Fedora 14 am Euro1 Port-Replicator
Heute erreichte mich mein neues Spielzeug, ein Dell Precision M4500 Notebook. Es hat mit 8GB ordentlich Arbeitspeicher und die Quad-Core Core i7 CPU mit Hyperthreading gibt auch Einiges her.
Das Gerät konnte ich leider nur mit Microsoft Windows 7 Professional 64bit vorinstalliert bekommen. Noch beim ersten Einschalten drückte ich F12 (Boot Selection), schmiss eine Fedora 14 x86_64 DVD ins Laufwerk und bootete gespannt in den Installer.
Die Installation verlief problemlos, ich habe das Standardpartitionslayout übernommen, die Partitionen verschlüsselt und als Desktop-Umgebung KDE ausgewählt. Nach wenigen Minuten war das System auf der Platte und bevor die spannenden Punkte kommen hier mal ein paar ls*-Ausgaben:
<td>
<div class="text codecolorer">
[ninan@hawking ~]$ lscpu<br /> Architecture: x86_64<br /> CPU op-mode(s): 32-bit, 64-bit<br /> CPU(s): 8<br /> Thread(s) per core: 2<br /> Core(s) per socket: 4<br /> CPU socket(s): 1<br /> NUMA node(s): 1<br /> Vendor ID: GenuineIntel<br /> CPU family: 6<br /> Model: 30<br /> Stepping: 5<br /> CPU MHz: 933.000<br /> Virtualization: VT-x<br /> L1d cache: 32K<br /> L1i cache: 32K<br /> L2 cache: 256K<br /> L3 cache: 6144K<br /> NUMA node0 CPU(s): 0-7
</div>
</td>
</tr>
<td>
<div class="text codecolorer">
[ninan@hawking ~]$ lspci<br /> 00:00.0 Host bridge: Intel Corporation Core Processor DMI (rev 11)<br /> 00:03.0 PCI bridge: Intel Corporation Core Processor PCI Express Root Port 1 (rev 11)<br /> 00:08.0 System peripheral: Intel Corporation Core Processor System Management Registers (rev 11)<br /> 00:08.1 System peripheral: Intel Corporation Core Processor Semaphore and Scratchpad Registers (rev 11)<br /> 00:08.2 System peripheral: Intel Corporation Core Processor System Control and Status Registers (rev 11)<br /> 00:08.3 System peripheral: Intel Corporation Core Processor Miscellaneous Registers (rev 11)<br /> 00:10.0 System peripheral: Intel Corporation Core Processor QPI Link (rev 11)<br /> 00:10.1 System peripheral: Intel Corporation Core Processor QPI Routing and Protocol Registers (rev 11)<br /> 00:19.0 Ethernet controller: Intel Corporation 82577LM Gigabit Network Connection (rev 05)<br /> 00:1a.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05)<br /> 00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 05)<br /> 00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 05)<br /> 00:1c.1 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 2 (rev 05)<br /> 00:1c.2 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 3 (rev 05)<br /> 00:1c.3 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 4 (rev 05)<br /> 00:1d.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05)<br /> 00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev a5)<br /> 00:1f.0 ISA bridge: Intel Corporation Mobile 5 Series Chipset LPC Interface Controller (rev 05)<br /> 00:1f.2 RAID bus controller: Intel Corporation Mobile 82801 SATA RAID Controller (rev 05)<br /> 00:1f.3 SMBus: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller (rev 05)<br /> 01:00.0 VGA compatible controller: nVidia Corporation GT216 [Quadro FX 880M] (rev a2)<br /> 01:00.1 Audio device: nVidia Corporation High Definition Audio Controller (rev a1)<br /> 03:00.0 Network controller: Intel Corporation Centrino Advanced-N 6200 (rev 35)<br /> 04:00.0 CardBus bridge: Ricoh Co Ltd Device e476 (rev 02)<br /> 04:00.1 SD Host controller: Ricoh Co Ltd Device e822 (rev 03)<br /> 04:00.4 FireWire (IEEE 1394): Ricoh Co Ltd Device e832 (rev 03)<br /> 3f:00.0 Host bridge: Intel Corporation Core Processor QuickPath Architecture Generic Non-Core Registers (rev 04)<br /> 3f:00.1 Host bridge: Intel Corporation Core Processor QuickPath Architecture System Address Decoder (rev 04)<br /> 3f:02.0 Host bridge: Intel Corporation Core Processor QPI Link 0 (rev 04)<br /> 3f:02.1 Host bridge: Intel Corporation Core Processor QPI Physical 0 (rev 04)<br /> 3f:03.0 Host bridge: Intel Corporation Core Processor Integrated Memory Controller (rev 04)<br /> 3f:03.1 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Target Address Decoder (rev 04)<br /> 3f:03.4 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Test Registers (rev 04)<br /> 3f:04.0 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Control Registers (rev 04)<br /> 3f:04.1 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Address Registers (rev 04)<br /> 3f:04.2 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Rank Registers (rev 04)<br /> 3f:04.3 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Thermal Control Registers (rev 04)<br /> 3f:05.0 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Control Registers (rev 04)<br /> 3f:05.1 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Address Registers (rev 04)<br /> 3f:05.2 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Rank Registers (rev 04)<br /> 3f:05.3 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Thermal Control Registers (rev 04)
</div>
</td>
</tr>
<td>
<div class="text codecolorer">
[ninan@hawking ~]$ lsusb<br /> Bus 002 Device 005: ID 0a5c:5800 Broadcom Corp. BCM5880 Secure Applications Processor<br /> Bus 002 Device 004: ID 413c:8187 Dell Computer Corp. DW375 Bluetooth Module<br /> Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub<br /> Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub<br /> Bus 001 Device 007: ID 046a:0801 Cherry GmbH<br /> Bus 001 Device 006: ID 046d:c050 Logitech, Inc. RX 250 Optical Mouse<br /> Bus 001 Device 005: ID 05ca:1814 Ricoh Co., Ltd HD Webcam<br /> Bus 001 Device 004: ID 413c:2513 Dell Computer Corp.<br /> Bus 001 Device 003: ID 413c:2513 Dell Computer Corp.<br /> Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub<br /> Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
</div>
</td>
</tr>
<td>
<div class="text codecolorer">
[ninan@hawking ~]$ lsmod<br /> Module Size Used by<br /> tcp_lp 2111 0<br /> rfcomm 67058 4<br /> sco 17180 2<br /> bnep 15390 2<br /> l2cap 51240 16 rfcomm,bnep<br /> sunrpc 201276 1<br /> cpufreq_ondemand 9278 8<br /> acpi_cpufreq 7345 1<br /> freq_table 3955 2 cpufreq_ondemand,acpi_cpufreq<br /> mperf 1481 1 acpi_cpufreq<br /> ip6t_REJECT 4279 2<br /> nf_conntrack_ipv6 18078 2<br /> ip6table_filter 1687 1<br /> ip6_tables 17481 1 ip6table_filter<br /> ipv6 286354 71 ip6t_REJECT,nf_conntrack_ipv6<br /> uinput 7368 0<br /> nvidia 10270686 56<br /> snd_hda_codec_nvhdmi 13724 4<br /> snd_hda_codec_idt 55722 1<br /> arc4 1449 2<br /> snd_hda_intel 24479 4<br /> ecb 2119 2<br /> snd_hda_codec 86743 3 snd_hda_codec_nvhdmi,snd_hda_codec_idt,snd_hda_intel<br /> snd_hwdep 6392 1 snd_hda_codec<br /> iwlagn 208939 0<br /> snd_seq 53791 0<br /> snd_seq_device 6191 1 snd_seq<br /> snd_pcm 80190 3 snd_hda_intel,snd_hda_codec<br /> uvcvideo 56073 0<br /> iwlcore 195683 1 iwlagn<br /> snd_timer 19892 2 snd_seq,snd_pcm<br /> snd 63984 16 snd_hda_codec_nvhdmi,snd_hda_codec_idt,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_seq,snd_seq_device,snd_pcm,snd_timer<br /> videodev 69118 1 uvcvideo<br /> dell_wmi 3323 0<br /> v4l2_compat_ioctl32 7665 1 videodev<br /> wmi 8138 1 dell_wmi<br /> btusb 15514 3<br /> ppdev 8380 0<br /> mac80211 229047 2 iwlagn,iwlcore<br /> e1000e 188191 0<br /> parport_pc 21573 0<br /> parport 31926 2 ppdev,parport_pc<br /> bluetooth 89276 11 rfcomm,sco,bnep,l2cap,btusb<br /> i7core_edac 16210 0<br /> edac_core 41336 1 i7core_edac<br /> soundcore 6576 1 snd<br /> cfg80211 134933 3 iwlagn,iwlcore,mac80211<br /> dcdbas 8524 0<br /> iTCO_wdt 11256 0<br /> rfkill 17622 3 bluetooth,cfg80211<br /> i2c_i801 11088 0<br /> iTCO_vendor_support 2610 1 iTCO_wdt<br /> i2c_core 27089 3 nvidia,videodev,i2c_i801<br /> snd_page_alloc 7559 2 snd_hda_intel,snd_pcm<br /> microcode 18500 0<br /> cryptd 7111 0<br /> aes_x86_64 7758 5<br /> aes_generic 26908 1 aes_x86_64<br /> xts 2530 1<br /> gf128mul 7668 1 xts<br /> dm_crypt 11755 1<br /> sdhci_pci 7871 0<br /> sdhci 18464 1 sdhci_pci<br /> firewire_ohci 21314 0<br /> mmc_core 64193 1 sdhci<br /> firewire_core 45817 1 firewire_ohci<br /> yenta_socket 25186 0<br /> crc_itu_t 1563 1 firewire_core<br /> usb_storage 45923 0<br /> video 21637 0<br /> output 2253 1 video
</div>
</td>
</tr>
Nachdem das geklärt ist, weiter im Text. Nach der Installation startete das System erwartungsgemäß (es steckt eine NVIDIA-Grafikkarte drin) mit dem nouveau-Treiber. Dieser funktioniert im 2D-Modus einigermaßen, mit den experimentellen DRI-Treibern konnte ich ihm auf der NVIDIA Quattro FX 880M auch etwa 550 FPS bei glxgears entlocken aber leider gab es immer wieder Fehler beim Verschieben von Fenstern unter KDE. Auch die Desktopeffekte funktionieren nicht mit dem Treiber – zur Verteidigung des FOSS-Treibers: Mit dem properitären Treiber gehen sie unter KDE auch nicht. Geht doch!
Ich habe die nvdidia-Treiber von rpmfusion nachinstalliert. Ein entspanntes
<td>
<div class="bash codecolorer">
<span class="kw2">su</span> <span class="re5">-c</span> <span class="st0">"yum install kmod-nvidia"</span>
</div>
</td>
</tr>
schaufelte dann den Treiber auf die Platte und trug den nouveau-Treiber in die Blacklist ein, so dass sich die beiden nicht in die Quere kommen.
Einen Neustart später kam dann aber das böse Erwachen. Ich hatte auf einmal kein WLAN mehr. Komisch, man installiert einen Grafikkartentreiber und eine Netzwerkkarte steigt aus? Nach etwas Recherche kam ich dann darauf mal den Treiber „rfkill“ unter die Lupe zu nehmen. Dieses Kernelmodul reagiert auf Änderungen der Hardware-Killswitches (Schieberegler am Rechner zum Aktiveren/Deaktivieren von Komponenten wie WLAN- und Bluetooth-Karten). Leider scheint dieses Modul in Anwesenheit des properitären NVIDIA-Treibers allerdings immer zu melden, dass die WLAN-Karte gekillt wurde. Also trug ich in die Datei /etc/modprobe.d/blacklist-rfkill.conf ein
<td>
<div class="text codecolorer">
blacklist rfkill
</div>
</td>
</tr>
Dieser Eintrag vermeidet dass das Modul rfkill beim Hochfahren geladen wird. Seitdem muss ich zwar im NetworkManager nach jedem Neustart einmal auf eine Checkbox klicken, aber auf jeden Fall besser als die Abwägung zwischen keiner Grafik oder keinem WLAN.
Ansonsten läuft Fedora 14 sehr sauber auf dem Gerät. Ich werde es erstmal vor allem gedockt verwenden, ist ja auch eine mobile Workstation und kein ultramobiles Zweitgerät für die Umhängetasche (dafür hab ich einen eeePC) so dass ich über die ganzen Hotplug- und Standby-Sachen erstmal nichts sagen kann.
Ich habe ZWEI DVI-Displays mit Full-HD-Auflösung an den Euro1-Port-Replikator angeschlossen. Hier noch die xorg.conf
<td>
<div class="text codecolorer">
# nvidia-settings: X configuration file generated by nvidia-settings<br /> # nvidia-settings: version 260.19.29 (mockbuild@hephaestus.wilsonet.com) Thu Dec 16 04:43:59 EST 2010<br /> <br /> # nvidia-xconfig: X configuration file generated by nvidia-xconfig<br /> # nvidia-xconfig: version 260.19.36 (mockbuild@) Sat Jan 22 06:36:47 EST 2011<br /> # RPM Fusion - nvidia-xorg.conf<br /> #<br /> <br /> Section "ServerLayout"<br /> Identifier "Default Layout"<br /> Screen 0 "Screen0" 0 0<br /> InputDevice "Keyboard0" "CoreKeyboard"<br /> InputDevice "Mouse0" "CorePointer"<br /> Option "Xinerama" "0"<br /> EndSection<br /> <br /> Section "InputDevice"<br /> <br /> # generated from data in "/etc/sysconfig/keyboard"<br /> Identifier "Keyboard0"<br /> Driver "keyboard"<br /> Option "XkbLayout" "de"<br /> Option "XkbModel" "pc105"<br /> Option "XkbVariant" "nodeadkeys"<br /> EndSection<br /> <br /> Section "InputDevice"<br /> <br /> # generated from default<br /> Identifier "Mouse0"<br /> Driver "mouse"<br /> Option "Protocol" "auto"<br /> Option "Device" "/dev/input/mice"<br /> Option "Emulate3Buttons" "no"<br /> Option "ZAxisMapping" "4 5"<br /> EndSection<br /> <br /> Section "Monitor"<br /> Identifier "Monitor0"<br /> VendorName "Unknown"<br /> ModelName "LG Electronics W2443"<br /> HorizSync 30.0 - 83.0<br /> VertRefresh 56.0 - 75.0<br /> Option "DPMS"<br /> EndSection<br /> <br /> Section "Device"<br /> Identifier "Videocard0"<br /> Driver "nvidia"<br /> EndSection<br /> <br /> Section "Device"<br /> Identifier "Device0"<br /> Driver "nvidia"<br /> VendorName "NVIDIA Corporation"<br /> BoardName "Quadro FX 880M"<br /> EndSection<br /> <br /> Section "Screen"<br /> Identifier "Default Screen"<br /> Device "Videocard0"<br /> Monitor "Monitor0"<br /> SubSection "Display"<br /> Modes "nvidia-auto-select"<br /> EndSubSection<br /> EndSection<br /> <br /> Section "Screen"<br /> Identifier "Screen0"<br /> Device "Device0"<br /> Monitor "Monitor0"<br /> DefaultDepth 24<br /> Option "TwinView" "1"<br /> Option "metamodes" "DFP-0: nvidia-auto-select +0+0, DFP-1: nvidia-auto-select +1920+0, DFP-3: NULL"<br /> SubSection "Display"<br /> Depth 24<br /> EndSubSection<br /> EndSection
</div>
</td>
</tr>
Auf jeden Fall kann ich nach einigen Stunden mit dem Teil sagen: War bisher ein guter Kauf, hoffe es bleibt auch so.
Nachtrag: Sowohl Standby als auch Tiefschlaf funktionierten bisher ohne Probleme.