Hallöchen!
Neue Gentoo-PPC-Installation. Wollte X mit nouveau Treiber starten, bekomme aber nur schwarzen Bildschirm (oben links kann man einen blauen Unterstrich bewundern), das war's. Die Konsolen kann ich danach nur durch Reboot wieder zur Erscheinung bringen.
Habe sehr viel direkt in den Kernel einkompiliert, z.B. drm_nouveau und den nouveau-framebuffer. Booten funktioniert prima, aber X eben gar nicht.
Die relevanten Zeilen in /var/log/Xorg.0.log sehen so aus:
(Ja, ich weiß - ich poste nicht so, wie es von den Moderatoren erwünscht ist: Mir scheint es zum Verständnis des Problems wichtig, dass man nicht nur die unmittelbaren Fehlermeldungen sieht…)
|
Quellcode
|
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
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
|
[…]
[ 63.633] (II) LoadModule: "nouveau"
[ 63.634] (II) Loading /usr/lib/xorg/modules/drivers/nouveau_drv.so
[…]
[ 63.634] (II) LoadModule: "fbdev"
[ 63.634] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[…]
[ 63.635] (II) NOUVEAU driver
[ 63.635] (II) NOUVEAU driver for NVIDIA chipset families :
[ 63.635] RIVA TNT (NV04)
[…]
[ 63.636] GeForce GTX 400 (NVC0)
[ 63.636] (II) FBDEV: driver for framebuffer: fbdev
[ 63.636] (++) using VT number 7
[ 63.638] drmOpenDevice: node name is /dev/dri/card0
[ 63.647] drmOpenByBusid: Searching for BusID pci:0000:00:10.0
[ 63.647] drmOpenDevice: node name is /dev/dri/card0
[ 63.651] drmOpenByBusid: drmOpenMinor returns -1
[ 63.651] drmOpenDevice: node name is /dev/dri/card1
[ 63.655] drmOpenByBusid: drmOpenMinor returns -1
[ 63.655] drmOpenDevice: node name is /dev/dri/card2
[ 63.659] drmOpenByBusid: drmOpenMinor returns -1
[ 63.659] drmOpenDevice: node name is /dev/dri/card3
[ 63.663] drmOpenByBusid: drmOpenMinor returns -1
[ 63.663] drmOpenDevice: node name is /dev/dri/card4
[ 63.667] drmOpenByBusid: drmOpenMinor returns -1
[ 63.667] drmOpenDevice: node name is /dev/dri/card5
[ 63.671] drmOpenByBusid: drmOpenMinor returns -1
[ 63.671] drmOpenDevice: node name is /dev/dri/card6
[ 63.674] drmOpenByBusid: drmOpenMinor returns -1
[ 63.674] drmOpenDevice: node name is /dev/dri/card7
[ 63.678] drmOpenByBusid: drmOpenMinor returns -1
[ 63.678] drmOpenDevice: node name is /dev/dri/card8
[ 63.682] drmOpenByBusid: drmOpenMinor returns -1
[ 63.682] drmOpenDevice: node name is /dev/dri/card9
[ 63.686] drmOpenByBusid: drmOpenMinor returns -1
[ 63.686] drmOpenDevice: node name is /dev/dri/card10
[ 63.690] drmOpenByBusid: drmOpenMinor returns -1
[ 63.690] drmOpenDevice: node name is /dev/dri/card11
[ 63.694] drmOpenByBusid: drmOpenMinor returns -1
[ 63.694] drmOpenDevice: node name is /dev/dri/card12
[ 63.698] drmOpenByBusid: drmOpenMinor returns -1
[ 63.698] drmOpenDevice: node name is /dev/dri/card13
[ 63.702] drmOpenByBusid: drmOpenMinor returns -1
[ 63.702] drmOpenDevice: node name is /dev/dri/card14
[ 63.706] drmOpenByBusid: drmOpenMinor returns -1
[ 63.706] drmOpenDevice: node name is /dev/dri/card15
[ 63.710] drmOpenByBusid: drmOpenMinor returns -1
[ 63.710] drmOpenDevice: node name is /dev/dri/card0
[ 63.718] drmOpenDevice: node name is /dev/dri/card0
[ 63.722] drmOpenDevice: node name is /dev/dri/card1
[ 63.726] drmOpenDevice: node name is /dev/dri/card2
[ 63.730] drmOpenDevice: node name is /dev/dri/card3
[ 63.733] drmOpenDevice: node name is /dev/dri/card4
[ 63.737] drmOpenDevice: node name is /dev/dri/card5
[ 63.741] drmOpenDevice: node name is /dev/dri/card6
[ 63.745] drmOpenDevice: node name is /dev/dri/card7
[ 63.749] drmOpenDevice: node name is /dev/dri/card8
[ 63.753] drmOpenDevice: node name is /dev/dri/card9
[ 63.757] drmOpenDevice: node name is /dev/dri/card10
[ 63.761] drmOpenDevice: node name is /dev/dri/card11
[ 63.765] drmOpenDevice: node name is /dev/dri/card12
[ 63.769] drmOpenDevice: node name is /dev/dri/card13
[ 63.773] drmOpenDevice: node name is /dev/dri/card14
[ 63.777] drmOpenDevice: node name is /dev/dri/card15
[ 63.781] (EE) [drm] failed to open device
[ 63.781] (II) Loading sub module "fbdevhw"
[ 63.781] (II) LoadModule: "fbdevhw"
[ 63.781] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[ 63.782] (II) Module fbdevhw: vendor="X.Org Foundation"
[ 63.782] compiled for 1.10.4, module version = 0.0.2
[ 63.782] ABI class: X.Org Video Driver, version 10.0
[ 63.782] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[ 63.782] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[ 63.782] (**) FBDEV(0): claimed PCI slot 0@0:16:0
[ 63.782] (II) FBDEV(0): using default device
[ 63.782] (II) FBDEV(0): Creating default Display subsection in Screen section "Default Screen Section" for depth/fbbpp 8/8
[ 63.782] (==) FBDEV(0): Depth 8, (==) framebuffer bpp 8
[ 63.782] (==) FBDEV(0): Default visual is PseudoColor
[ 63.782] (==) FBDEV(0): Using gamma correction (1.0, 1.0, 1.0)
[ 63.782] (II) FBDEV(0): hardware: NV18 (video memory: 65536kB)
[ 63.782] (II) FBDEV(0): checking modes against framebuffer device...
[ 63.783] (II) FBDEV(0): checking modes against monitor...
[ 63.783] (--) FBDEV(0): Virtual size is 1280x1024 (pitch 1280)
[ 63.783] (**) FBDEV(0): Built-in mode "current": 108.0 MHz, 64.0 kHz, 60.0 Hz
[ 63.783] (II) FBDEV(0): Modeline "current"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync -csync (64.0 kHz)
[ 63.783] (==) FBDEV(0): DPI set to (96, 96)
[ 63.783] (II) Loading sub module "fb"
[ 63.783] (II) LoadModule: "fb"
[ 63.783] (II) Loading /usr/lib/xorg/modules/libfb.so
[ 63.784] (II) Module fb: vendor="X.Org Foundation"
[ 63.784] compiled for 1.10.4, module version = 1.0.0
[ 63.784] ABI class: X.Org ANSI C Emulation, version 0.4
[ 63.784] (**) FBDEV(0): using shadow framebuffer
[ 63.784] (II) Loading sub module "shadow"
[ 63.784] (II) LoadModule: "shadow"
[ 63.784] (II) Loading /usr/lib/xorg/modules/libshadow.so
[ 63.785] (II) Module shadow: vendor="X.Org Foundation"
[ 63.785] compiled for 1.10.4, module version = 1.1.0
[ 63.785] ABI class: X.Org ANSI C Emulation, version 0.4
[ 63.786] (==) FBDEV(0): Backing store disabled
[ 63.787] (==) FBDEV(0): DPMS enabled
[ 63.787] (==) RandR enabled
[ 63.787] (II) Initializing built-in extension Generic Event Extension
[ 63.787] (II) Initializing built-in extension SHAPE
[ 63.787] (II) Initializing built-in extension MIT-SHM
[ 63.787] (II) Initializing built-in extension XInputExtension
[ 63.787] (II) Initializing built-in extension XTEST
[ 63.787] (II) Initializing built-in extension BIG-REQUESTS
[ 63.787] (II) Initializing built-in extension SYNC
[ 63.787] (II) Initializing built-in extension XKEYBOARD
[ 63.787] (II) Initializing built-in extension XC-MISC
[ 63.787] (II) Initializing built-in extension XINERAMA
[ 63.787] (II) Initializing built-in extension XFIXES
[ 63.787] (II) Initializing built-in extension RENDER
[ 63.787] (II) Initializing built-in extension RANDR
[ 63.787] (II) Initializing built-in extension COMPOSITE
[ 63.788] (II) Initializing built-in extension DAMAGE
[ 64.147] (II) AIGLX: Screen 0 is not DRI2 capable
[ 64.147] (II) AIGLX: Screen 0 is not DRI capable]
|
Für mich sieht das so aus: X ladet nouveau und will den Treiber auch benutzen, findet aber keine brauchbare /dev/dri/card* und verwendet stattdessen den Framebuffer, der aber dummerweise meine Grafikkarte zum Absturz bringt.
Tatsächlich findet sich auf meinem System kein /dev/dri-Verzeichnis - und da liegt wahrscheinlich der Hund begraben.
(Aus der Zeile 17
|
Quellcode
|
1
|
[ 63.647] drmOpenByBusid: Searching for BusID pci:0000:00:10.0
|
werde ich nicht schlau. lspci listet meine Grafikkarte exakt unter dieser Adresse:
|
Quellcode
|
1
2
|
# lspci |grep nVidia
0000:00:10.0 VGA compatible controller: nVidia Corporation NV18 [GeForce4 MX] (rev a2)]
|
Aber das nur nebenher.)
Weiß zufällig jemand, was da noch fehlt, damit die benötigten Schnittstellen /dev/dri/card* erzeugt werden? Eine Einstellung im Kernel vergessen? udev falsch konfiguriert?
Dankbar für jeden Hinweis!
Grüße!
Mitsch