Hallo,

ich bin relativ neu bei Arch Linux, nutze es seit ein paar Wochen und bin eigentlich sehr zufrieden damit. Habe mittlerweile PlayonLinux/wine am laufen und ein paar Spiele funktionieren super. Jedoch ist mir immer wieder folgender Fehler in der Konsole aufgefallen:

err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.

Habe bisher den proprietaeren Nvidia Treiber unter KDE am laufen (meine Grafikkarten ist die GeForce G9300M und laut Wiki wird ja fuer aeltere HW ohnehin der OpenSource Treiber empfohlen).

Habe also per pacman xf86-video-nouveau nouveau-dri installiert, die /etc/mkinitcpio.conf mit nano angepasst (MODULE "nouveau") und anschliessend mkinitcpio -g /boot/initramfs-linux.img ausgeführt.

Außerdem habe ich die Datei /etc/X11/xorg.conf.d/20-nouevau.conf angepasst, gefolgt vom reboot.

Allerdings bleibt Arch beim booten nach dem Punkt [ OK ] Reached target graphical Interface stehen. Es tut sich nichts mehr (eigentlich nutze ich GDM als LoginManager). Ich kann zwar per CTRL+ALT+F2 in die Konsole wechseln (habe dann nouveau wiede entfernt und nvidia installiert) aber mit nouveau startet der LM erstmal nicht. Sobald der proprietaere Treiber wieder drauf ist funktioniert alles wie gehabt.

Kann mir irgendwer weiterhelfen?

Vielen Dank!
Wenn das System mit nouveau hängen bleibt, was sagt dann /var/log/Xorg.0.log? Wie sieht deine 20-nouveau.conf aus? Hast du bei deinen Versuchen mit nouveau nvidia vollständig deinstalliert gehabt (nvidia blacklistet nämlich nouveau)? xorg.conf evtl. noch vorhanden?
die 20-nouveau.conf enthaelt

Section "Device"
Identifier "Nvidia card"
Driver "nouveau"
EndSection


Habe vor der Installation von nouveau nvidia mit pacman -R deinstalliert.
Und das X-Log?

Zusätzlich: Was sagt `pacman -Qs nvidia`? Und: `cat /etc/{modprobe,modules-load}.d/*`?
pacman -Qs nvidia
local/lib32-nvidia-libgl 331.20-1
NVIDIA drivers libraries symlinks (32-bit)
local/lib32-nvidia-utils 331.20-1
NVIDIA drivers utilities (32-bit)
local/libcl 1.1-3
OpenCL library and ICD loader from NVIDIA
local/libvdpau 0.7-1
Nvidia VDPAU library
local/nvidia-libgl 331.20-1
NVIDIA drivers libraries symlinks
local/nvidia-utils 331.20-1
NVIDIA drivers utilities

cat /etc/{modprobe,modules-load}.d/*
cat: /etc/modprobe.d/*: Datei oder Verzeichnis nicht gefunden
cat: /etc/modules-load.d/*: Datei oder Verzeichnis nicht gefunden

ich denke mal, die xorg.conf liegt im Verzeichnis xorg.conf.d. Da dort keine Datei xorg.conf ist, denke ich, dass sie nicht mehr existiert.

Meinst du das komplette X-log oder nur, wenn ich nvidia deinstalliere und das System mit nouveau-Treiber nicht richtig bootet?
okay. Ich habe die Anleitung zum entfernen und zum installieren von nvidia bzw. nouveau schritt fuer schritt befolgt.

Immer noch dasselbe ergebnis.

Ausgabe aus dem X-log:
[    14.956] 
X.Org X Server 1.14.5
Release Date: 2013-12-12
[    14.956] X Protocol Version 11, Revision 0
[    14.956] Build Operating System: Linux 3.12.5-1-ARCH x86_64 
[    14.956] Current Operating System: Linux vlast 3.12.6-1-ARCH #1 SMP PREEMPT Fri Dec 20 19:39:00 CET 2013 x86_64
[    14.956] Kernel command line: BOOT_IMAGE=../vmlinuz-linux root=/dev/sda1 rw acpi=off initrd=../initramfs-linux.img
[    14.956] Build Date: 13 December 2013  03:11:42PM
[    14.956]  
[    14.956] Current version of pixman: 0.32.4
[    14.956] 	Before reporting problems, check [url]http://wiki.x.org[/url]
	to make sure that you have the latest version.
[    14.956] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    14.956] (==) Log file: "/var/log/Xorg.0.log", Time: Sun Jan  5 10:56:50 2014
[    15.054] (==) Using config directory: "/etc/X11/xorg.conf.d"
[    15.275] (==) No Layout section.  Using the first Screen section.
[    15.275] (==) No screen section available. Using defaults.
[    15.275] (**) |-->Screen "Default Screen Section" (0)
[    15.275] (**) |   |-->Monitor "<default monitor>"
[    15.288] (==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
[    15.288] (==) Automatically adding devices
[    15.288] (==) Automatically enabling devices
[    15.288] (==) Automatically adding GPU devices
[    15.340] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
[    15.340] 	Entry deleted from font path.
[    15.340] (WW) The directory "/usr/share/fonts/Type1/" does not exist.
[    15.340] 	Entry deleted from font path.
[    15.351] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
[    15.351] 	Entry deleted from font path.
[    15.351] 	(Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
[    15.352] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi/".
[    15.352] 	Entry deleted from font path.
[    15.352] 	(Run 'mkfontdir' on "/usr/share/fonts/75dpi/").
[    15.352] (==) FontPath set to:
	/usr/share/fonts/misc/,
	/usr/share/fonts/TTF/
[    15.352] (==) ModulePath set to "/usr/lib/xorg/modules"
[    15.352] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[    15.352] (II) Loader magic: 0x7fec20
[    15.352] (II) Module ABI versions:
[    15.352] 	X.Org ANSI C Emulation: 0.4
[    15.352] 	X.Org Video Driver: 14.1
[    15.352] 	X.Org XInput driver : 19.1
[    15.352] 	X.Org Server Extension : 7.0
[    15.354] (--) PCI:*(0:1:0:0) 10de:06e9:1043:19b2 rev 161, Mem @ 0xfc000000/16777216, 0xd0000000/268435456, 0xfa000000/33554432, I/O @ 0x0000dc00/128, BIOS @ 0x????????/131072
[    15.354] Initializing built-in extension Generic Event Extension
[    15.354] Initializing built-in extension SHAPE
[    15.354] Initializing built-in extension MIT-SHM
[    15.354] Initializing built-in extension XInputExtension
[    15.354] Initializing built-in extension XTEST
[    15.354] Initializing built-in extension BIG-REQUESTS
[    15.354] Initializing built-in extension SYNC
[    15.354] Initializing built-in extension XKEYBOARD
[    15.354] Initializing built-in extension XC-MISC
[    15.354] Initializing built-in extension SECURITY
[    15.354] Initializing built-in extension XINERAMA
[    15.354] Initializing built-in extension XFIXES
[    15.354] Initializing built-in extension RENDER
[    15.354] Initializing built-in extension RANDR
[    15.354] Initializing built-in extension COMPOSITE
[    15.354] Initializing built-in extension DAMAGE
[    15.354] Initializing built-in extension MIT-SCREEN-SAVER
[    15.354] Initializing built-in extension DOUBLE-BUFFER
[    15.354] Initializing built-in extension RECORD
[    15.354] Initializing built-in extension DPMS
[    15.354] Initializing built-in extension X-Resource
[    15.354] Initializing built-in extension XVideo
[    15.354] Initializing built-in extension XVideo-MotionCompensation
[    15.354] Initializing built-in extension XFree86-VidModeExtension
[    15.354] Initializing built-in extension XFree86-DGA
[    15.354] Initializing built-in extension XFree86-DRI
[    15.355] Initializing built-in extension DRI2
[    15.355] (II) LoadModule: "glx"
[    15.377] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    15.398] (II) Module glx: vendor="X.Org Foundation"
[    15.398] 	compiled for 1.14.5, module version = 1.0.0
[    15.398] 	ABI class: X.Org Server Extension, version 7.0
[    15.398] (==) AIGLX enabled
[    15.399] Loading extension GLX
[    15.399] (==) Matched nouveau as autoconfigured driver 0
[    15.399] (==) Matched nvidia as autoconfigured driver 1
[    15.399] (==) Matched nv as autoconfigured driver 2
[    15.399] (==) Matched vesa as autoconfigured driver 3
[    15.399] (==) Matched modesetting as autoconfigured driver 4
[    15.399] (==) Matched fbdev as autoconfigured driver 5
[    15.399] (==) Assigned the driver to the xf86ConfigLayout
[    15.399] (II) LoadModule: "nouveau"
[    15.424] (II) Loading /usr/lib/xorg/modules/drivers/nouveau_drv.so
[    15.584] (II) Module nouveau: vendor="X.Org Foundation"
[    15.584] 	compiled for 1.14.4, module version = 1.0.10
[    15.584] 	Module class: X.Org Video Driver
[    15.584] 	ABI class: X.Org Video Driver, version 14.1
[    15.584] (II) LoadModule: "nvidia"
[    15.603] (WW) Warning, couldn't open module nvidia
[    15.604] (II) UnloadModule: "nvidia"
[    15.604] (II) Unloading nvidia
[    15.604] (EE) Failed to load module "nvidia" (module does not exist, 0)
[    15.604] (II) LoadModule: "nv"
[    15.604] (WW) Warning, couldn't open module nv
[    15.604] (II) UnloadModule: "nv"
[    15.604] (II) Unloading nv
[    15.604] (EE) Failed to load module "nv" (module does not exist, 0)
[    15.604] (II) LoadModule: "vesa"
[    15.604] (WW) Warning, couldn't open module vesa
[    15.604] (II) UnloadModule: "vesa"
[    15.604] (II) Unloading vesa
[    15.604] (EE) Failed to load module "vesa" (module does not exist, 0)
[    15.604] (II) LoadModule: "modesetting"
[    15.604] (WW) Warning, couldn't open module modesetting
[    15.604] (II) UnloadModule: "modesetting"
[    15.604] (II) Unloading modesetting
[    15.604] (EE) Failed to load module "modesetting" (module does not exist, 0)
[    15.604] (II) LoadModule: "fbdev"
[    15.605] (WW) Warning, couldn't open module fbdev
[    15.605] (II) UnloadModule: "fbdev"
[    15.605] (II) Unloading fbdev
[    15.605] (EE) Failed to load module "fbdev" (module does not exist, 0)
[    15.605] (II) NOUVEAU driver 
[    15.605] (II) NOUVEAU driver for NVIDIA chipset families :
[    15.605] 	RIVA TNT        (NV04)
[    15.605] 	RIVA TNT2       (NV05)
[    15.605] 	GeForce 256     (NV10)
[    15.605] 	GeForce 2       (NV11, NV15)
[    15.605] 	GeForce 4MX     (NV17, NV18)
[    15.605] 	GeForce 3       (NV20)
[    15.605] 	GeForce 4Ti     (NV25, NV28)
[    15.605] 	GeForce FX      (NV3x)
[    15.605] 	GeForce 6       (NV4x)
[    15.605] 	GeForce 7       (G7x)
[    15.605] 	GeForce 8       (G8x)
[    15.605] 	GeForce GTX 200 (NVA0)
[    15.605] 	GeForce GTX 400 (NVC0)
[    15.605] (++) using VT number 1

[    15.607] (EE) [drm] KMS not enabled
[    15.607] (EE) No devices detected.
[    15.607] (EE) 
Fatal server error:
[    15.607] (EE) no screens found(EE) 
[    15.607] (EE) 
Please consult the The X.Org Foundation support 
	 at [url]http://wiki.x.org[/url]
 for help. 
[    15.607] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[    15.607] (EE) 
Ich denke, problematisch sind vor allem die Zeilen
[    15.607] (EE) [drm] KMS not enabled
[    15.607] (EE) No devices detected.
[    15.607] (EE) 
aber ich habe das KMS eigentlich mit der "Early Start Method" laut https://wiki.archlinux.org/index.php/Nouveau#Coming_from_the_proprietary_NVIDIA_driver aktiviert.
Dem Log zufolge lädt Xorg zwar nouveau, versucht dann aber aus irgend einem Grund außerdem noch, das nicht verhandene nvidia zu laden. Steht in der Config noch irgendwo ein "nvidia", wo es nicht stehen sollte?
also irgendwie existiert (weder beim erfolgreichen booten mit dem proprietaeren treiber, noch beim fehlerhaften booten mit nouveau) eine xorg.conf. Nicht in /etc/X11 und nicht in /etc/X11/xorg.conf.d
vlast schriebalso irgendwie existiert (weder beim erfolgreichen booten mit dem proprietaeren treiber, noch beim fehlerhaften booten mit nouveau) eine xorg.conf. Nicht in /etc/X11 und nicht in /etc/X11/xorg.conf.d
Das sollte auch nicht nötig sein, aber irgendwoher muss dieser ungewollte Modulaufruf ja kommen… Was sagt `grep -i '^m' /etc/mkinitcpio.conf`?
$grep -i '^m' /etc/mkinitcpio.conf
MODULES="nouveau"
Ok. Also wenn jetzt `pacman -Qs nvidia` auch noch nvidia-frei ist, dann weiß ich erst mal auch nicht mehr weiter…
Würde eine komplette Neuinstallation von xorg eventuell helfen?
21 Tage später
  • [gelöscht]

Ja, wenn man es zurecht Hottet, dann kann man die Module auch nachkesseln.
Hast du Arch auf einer SSD laufen?

Edit: die erfolglosen Modulaufrufe sind übrigens normal. X versucht erstmal alles zu laden, was in frage kommt. Das ist normal so und kann ignoriert werden.

Edit2: möglicherweise bist du in das gleiche Messer gerannt, wie ich. Dann ist das deine Lösung:

https://bbs.archlinux.org/viewtopic.php?id=176320


"Basically your system is loading too fast now and X is trying to start before the module is loaded. Best fix is to add the nvidia module to your initramfs."