Aktualisiert: Dell Precision M4500 mit Fedora 14 am Euro1 Port-Replicator

12 minute read Published:

Dieser Artikel stammt aus meinen früheren Wordpress-Instanzen und steht hier aus Gründen der Nostalgie.

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:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
[ninan@hawking ~]$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
CPU(s):                8
Thread(s) per core:    2
Core(s) per socket:    4
CPU socket(s):         1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 30
Stepping:              5
CPU MHz:               933.000
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              6144K
NUMA node0 CPU(s):     0-7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
[ninan@hawking ~]$ lspci
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)
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 82577LM Gigabit Network Connection (rev 05)
00:1a.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05)
00:1b.0 Audio device: Intel Corporation 5 Series/3400 Series Chipset High Definition Audio (rev 05)
00:1c.0 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 1 (rev 05)
00:1c.1 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 2 (rev 05)
00:1c.2 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 3 (rev 05)
00:1c.3 PCI bridge: Intel Corporation 5 Series/3400 Series Chipset PCI Express Root Port 4 (rev 05)
00:1d.0 USB Controller: Intel Corporation 5 Series/3400 Series Chipset USB2 Enhanced Host Controller (rev 05)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev a5)
00:1f.0 ISA bridge: Intel Corporation Mobile 5 Series Chipset LPC Interface Controller (rev 05)
00:1f.2 RAID bus controller: Intel Corporation Mobile 82801 SATA RAID Controller (rev 05)
00:1f.3 SMBus: Intel Corporation 5 Series/3400 Series Chipset SMBus Controller (rev 05)
01:00.0 VGA compatible controller: nVidia Corporation GT216 [Quadro FX 880M] (rev a2)
01:00.1 Audio device: nVidia Corporation High Definition Audio Controller (rev a1)
03:00.0 Network controller: Intel Corporation Centrino Advanced-N 6200 (rev 35)
04:00.0 CardBus bridge: Ricoh Co Ltd Device e476 (rev 02)
04:00.1 SD Host controller: Ricoh Co Ltd Device e822 (rev 03)
04:00.4 FireWire (IEEE 1394): Ricoh Co Ltd Device e832 (rev 03)
3f:00.0 Host bridge: Intel Corporation Core Processor QuickPath Architecture Generic Non-Core Registers (rev 04)
3f:00.1 Host bridge: Intel Corporation Core Processor QuickPath Architecture System Address Decoder (rev 04)
3f:02.0 Host bridge: Intel Corporation Core Processor QPI Link 0 (rev 04)
3f:02.1 Host bridge: Intel Corporation Core Processor QPI Physical 0 (rev 04)
3f:03.0 Host bridge: Intel Corporation Core Processor Integrated Memory Controller (rev 04)
3f:03.1 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Target Address Decoder (rev 04)
3f:03.4 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Test Registers (rev 04)
3f:04.0 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Control Registers (rev 04)
3f:04.1 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Address Registers (rev 04)
3f:04.2 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Rank Registers (rev 04)
3f:04.3 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 0 Thermal Control Registers (rev 04)
3f:05.0 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Control Registers (rev 04)
3f:05.1 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Address Registers (rev 04)
3f:05.2 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Rank Registers (rev 04)
3f:05.3 Host bridge: Intel Corporation Core Processor Integrated Memory Controller Channel 1 Thermal Control Registers (rev 04)
1
2
3
4
5
6
7
8
9
10
11
12
[ninan@hawking ~]$ lsusb
Bus 002 Device 005: ID 0a5c:5800 Broadcom Corp. BCM5880 Secure Applications Processor
Bus 002 Device 004: ID 413c:8187 Dell Computer Corp. DW375 Bluetooth Module
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
Bus 001 Device 007: ID 046a:0801 Cherry GmbH
Bus 001 Device 006: ID 046d:c050 Logitech, Inc. RX 250 Optical Mouse
Bus 001 Device 005: ID 05ca:1814 Ricoh Co., Ltd HD Webcam
Bus 001 Device 004: ID 413c:2513 Dell Computer Corp.
Bus 001 Device 003: ID 413c:2513 Dell Computer Corp.
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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
[ninan@hawking ~]$ lsmod
Module                  Size  Used by
tcp_lp                  2111  0
rfcomm                 67058  4
sco                    17180  2
bnep                   15390  2
l2cap                  51240  16 rfcomm,bnep
sunrpc                201276  1
cpufreq_ondemand        9278  8
acpi_cpufreq            7345  1
freq_table              3955  2 cpufreq_ondemand,acpi_cpufreq
mperf                   1481  1 acpi_cpufreq
ip6t_REJECT             4279  2
nf_conntrack_ipv6      18078  2
ip6table_filter         1687  1
ip6_tables             17481  1 ip6table_filter
ipv6                  286354  71 ip6t_REJECT,nf_conntrack_ipv6
uinput                  7368  0
nvidia              10270686  56
snd_hda_codec_nvhdmi    13724  4
snd_hda_codec_idt      55722  1
arc4                    1449  2
snd_hda_intel          24479  4
ecb                     2119  2
snd_hda_codec          86743  3 snd_hda_codec_nvhdmi,snd_hda_codec_idt,snd_hda_intel
snd_hwdep               6392  1 snd_hda_codec
iwlagn                208939  0
snd_seq                53791  0
snd_seq_device          6191  1 snd_seq
snd_pcm                80190  3 snd_hda_intel,snd_hda_codec
uvcvideo               56073  0
iwlcore               195683  1 iwlagn
snd_timer              19892  2 snd_seq,snd_pcm
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
videodev               69118  1 uvcvideo
dell_wmi                3323  0
v4l2_compat_ioctl32     7665  1 videodev
wmi                     8138  1 dell_wmi
btusb                  15514  3
ppdev                   8380  0
mac80211              229047  2 iwlagn,iwlcore
e1000e                188191  0
parport_pc             21573  0
parport                31926  2 ppdev,parport_pc
bluetooth              89276  11 rfcomm,sco,bnep,l2cap,btusb
i7core_edac            16210  0
edac_core              41336  1 i7core_edac
soundcore               6576  1 snd
cfg80211              134933  3 iwlagn,iwlcore,mac80211
dcdbas                  8524  0
iTCO_wdt               11256  0
rfkill                 17622  3 bluetooth,cfg80211
i2c_i801               11088  0
iTCO_vendor_support     2610  1 iTCO_wdt
i2c_core               27089  3 nvidia,videodev,i2c_i801
snd_page_alloc          7559  2 snd_hda_intel,snd_pcm
microcode              18500  0
cryptd                  7111  0
aes_x86_64              7758  5
aes_generic            26908  1 aes_x86_64
xts                     2530  1
gf128mul                7668  1 xts
dm_crypt               11755  1
sdhci_pci               7871  0
sdhci                  18464  1 sdhci_pci
firewire_ohci          21314  0
mmc_core               64193  1 sdhci
firewire_core          45817  1 firewire_ohci
yenta_socket           25186  0
crc_itu_t               1563  1 firewire_core
usb_storage            45923  0
video                  21637  0
output                  2253  1 video

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

1
su -c "yum install kmod-nvidia"

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

1
blacklist rfkill

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 260.19.29  (mockbuild@hephaestus.wilsonet.com)  Thu Dec 16 04:43:59 EST 2010

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 260.19.36  (mockbuild@)  Sat Jan 22 06:36:47 EST 2011
# RPM Fusion - nvidia-xorg.conf
#

Section "ServerLayout"
Identifier     "Default Layout"
Screen      0  "Screen0" 0 0
InputDevice    "Keyboard0" "CoreKeyboard"
InputDevice    "Mouse0" "CorePointer"
Option         "Xinerama" "0"
EndSection

Section "InputDevice"

# generated from data in "/etc/sysconfig/keyboard"
Identifier     "Keyboard0"
Driver         "keyboard"
Option         "XkbLayout" "de"
Option         "XkbModel" "pc105"
Option         "XkbVariant" "nodeadkeys"
EndSection

Section "InputDevice"

# generated from default
Identifier     "Mouse0"
Driver         "mouse"
Option         "Protocol" "auto"
Option         "Device" "/dev/input/mice"
Option         "Emulate3Buttons" "no"
Option         "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
Identifier     "Monitor0"
VendorName     "Unknown"
ModelName      "LG Electronics W2443"
HorizSync       30.0 - 83.0
VertRefresh     56.0 - 75.0
Option         "DPMS"
EndSection

Section "Device"
Identifier     "Videocard0"
Driver         "nvidia"
EndSection

Section "Device"
Identifier     "Device0"
Driver         "nvidia"
VendorName     "NVIDIA Corporation"
BoardName      "Quadro FX 880M"
EndSection

Section "Screen"
Identifier     "Default Screen"
Device         "Videocard0"
Monitor        "Monitor0"
SubSection     "Display"
Modes      "nvidia-auto-select"
EndSubSection
EndSection

Section "Screen"
Identifier     "Screen0"
Device         "Device0"
Monitor        "Monitor0"
DefaultDepth    24
Option         "TwinView" "1"
Option         "metamodes" "DFP-0: nvidia-auto-select +0+0, DFP-1: nvidia-auto-select +1920+0, DFP-3: NULL"
SubSection     "Display"
Depth       24
EndSubSection
EndSection

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.