Created attachment 33313 [details] Xorg.0.log "Offender": nouveau/xf86-video-nouveau: author Francisco Jerez <currojerez@riseup.net> committer Francisco Jerez <currojerez@riseup.net> commit 43524fcbb786c5b9e9ec25776560790aec208719 dri2: Fix crashes on server regeneration. KMS works properly, in X I see only a black screen with a blinking "_" cursor on top left... It is on my GeForce 2 GTS (NV11) and GeForce FX 5600 (NV31).
Are you using the latest libdrm from git?
libdrm: commit 4a17be4a86cde1065908576e44f3710f6d9d68af Author: Alex Deucher <alexdeucher@gmail.com> Date: Wed Feb 10 19:39:46 2010 -0500 drm: a some new connector types from the kernel It is the latest ...
(In reply to comment #2) > libdrm: > > commit 4a17be4a86cde1065908576e44f3710f6d9d68af > Author: Alex Deucher <alexdeucher@gmail.com> > Date: Wed Feb 10 19:39:46 2010 -0500 > drm: a some new connector types from the kernel > > It is the latest ... > Are you sure that's the version you have installed? "nm" should give you something like: > $ nm /usr/lib/libdrm.so |grep DeviceNameFromFd > 0000000000007a72 T drmGetDeviceNameFromFd
I built it on openSUSE Build Service ("git pull" on 20100210) and installed it on my system (with -debuginfo and -debugsource packages). /usr/lib # nm /usr/lib/libdrm.so nm: /usr/lib/libdrm.so: no symbols /usr/lib # l *drm* lrwxrwxrwx 1 root root 21 13. Feb 12:37 libdrm_intel.so -> libdrm_intel.so.1.0.0* lrwxrwxrwx 1 root root 21 13. Feb 12:31 libdrm_intel.so.1 -> libdrm_intel.so.1.0.0* -rwxr-xr-x 1 root root 42496 11. Feb 04:08 libdrm_intel.so.1.0.0* lrwxrwxrwx 1 root root 23 13. Feb 12:37 libdrm_nouveau.so -> libdrm_nouveau.so.1.0.0* lrwxrwxrwx 1 root root 23 13. Feb 12:31 libdrm_nouveau.so.1 -> libdrm_nouveau.so.1.0.0* -rwxr-xr-x 1 root root 22064 11. Feb 04:08 libdrm_nouveau.so.1.0.0* lrwxrwxrwx 1 root root 22 13. Feb 12:37 libdrm_radeon.so -> libdrm_radeon.so.1.0.0* lrwxrwxrwx 1 root root 22 13. Feb 12:31 libdrm_radeon.so.1 -> libdrm_radeon.so.1.0.0* -rwxr-xr-x 1 root root 17984 11. Feb 04:08 libdrm_radeon.so.1.0.0* lrwxrwxrwx 1 root root 15 13. Feb 12:37 libdrm.so -> libdrm.so.2.4.0* lrwxrwxrwx 1 root root 15 13. Feb 12:31 libdrm.so.2 -> libdrm.so.2.4.0* -rwxr-xr-x 1 root root 42640 11. Feb 04:08 libdrm.so.2.4.0* GeForce 2 GTS is NV15 - sorry ...
(In reply to comment #4) > I built it on openSUSE Build Service ("git pull" on 20100210) and installed it > on my system (with -debuginfo and -debugsource packages). > > /usr/lib # nm /usr/lib/libdrm.so > nm: /usr/lib/libdrm.so: no symbols > Right, it's stripped, have you tried "nm -D"?
$ nm -D /usr/lib/libdrm.so | grep DeviceNameFromFd 00002b50 T drmGetDeviceNameFromFd
(In reply to comment #6) > $ nm -D /usr/lib/libdrm.so | grep DeviceNameFromFd > 00002b50 T drmGetDeviceNameFromFd > Anything unusual coming out of stderr from your X server?
Created attachment 33324 [details] kdm.log "startx -- -verbose 6 -logverbose 6 2> startx.log" generates an empty file. But I found attached log in "kdm.log" with "broken" commit.
(In reply to comment #8) > Created an attachment (id=33324) [details] > kdm.log > > "startx -- -verbose 6 -logverbose 6 2> startx.log" generates an empty file. > > But I found attached log in "kdm.log" with "broken" commit. > > [...] > /usr/bin/Xorg: symbol lookup error: > /usr/lib/xorg/modules/drivers/nouveau_drv.so: undefined symbol: > drmGetDeviceNameFromFd > Then /usr/lib/libdrm.so isn't what the linker is pulling in. Are you sure you don't have another libdrm installed somewhere else?
(In reply to comment #9) > > Then /usr/lib/libdrm.so isn't what the linker is pulling in. Are you sure you > don't have another libdrm installed somewhere else? > There was a second one in /lib/. A "rm -rf /usr/libdrm*" fixed the problem. (Maybe legacy issues from the time I was young, stupid and much more unexperienced. Nowadays I am only "and" ...) ;) Thanks Francisco for your help and patience and sorry for the noise ...
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.