nvidia problems

Hi out there

I am running opensuse 12.3 on a Dell Alienware M17x laptop with
Intel Core i7-3720QM (Ivy-Bridge CPU, 6MB Cache, up to 3.6GHz w/ Turbo Boost 2.0),
17.3" WideFHD (1920 x 1080) WLED LCD,
2GB GDDR5 NVIDIA GeForce GTX 675M,

Lots of problems:

  1. I can boot only with failsafe mode - otherwise I get on WorkSpace 7 (Ctr-Alt-F7) a black screen with a text diagnostic “Graphical Level has been Reached”
  2. I can not make the PC sleep or hibernate (it resumes to a black screen, Caps-Lock led works but screen remains black)
    [maybe unrelated but: sound works whenever it feels like it, logitech mouse needs 10-20 plug-in plug-out to be detected]
# lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation Device 1212 (rev a1)

nvidia-settings insists that I am not using the NVIDIA X driver: I did the usual stuff (deleting

/etc/X11/xorg.conf

then running

nvidia-xconfig

then rebooting) but nothing of the sort helped.
I also fail to understand the relation of the nvidia-related Package Names in yast2 (e.g. NVIDIA graphics driver kernel module for GeForce 8xxx and newer GPUs) to my graphics card model: how exactly is a non-hardware expert, supposed to find this out?

# uname -a
Linux linux-9cjj.site 3.7.10-1.4-desktop #1 SMP PREEMPT Fri Apr 19 12:06:34 UTC 2013 (8ef74f8) x86_64 x86_64 x86_64 GNU/Linux
 # rpm -qa | grep -i nvidia
nvidia-computeG03-319.17-12.1.x86_64
oyranos-monitor-nvidia-0.9.1-2.1.1.x86_64
nvidia-settings-270.41.06-1.19.x86_64
x11-video-nvidiaG03-319.17-12.1.x86_64
nvidia-gfxG03-kmp-desktop-319.17_k3.7.10_1.1-12.1.x86_64
# rpm -qa | grep glx
libva-glx1-1.1.0-6.1.1.x86_64
libxcb-glx0-32bit-1.9-2.1.1.x86_64
libxcb-glx0-1.9-2.1.1.x86_64

I would greatly appreciate any help

mimis

Please delete /etc/X11/xorg.conf again, it is not needed. And don’t run nvidia-xconfig.
And please uninstall that “nvidia-settings” package. It is quite old and doesn’t work with the newer NVIDIA drivers!
nvidia-settings is included in the driver packages anyway.

I also fail to understand the relation of the nvidia-related Package Names in yast2 (e.g. NVIDIA graphics driver kernel module for GeForce 8xxx and newer GPUs) to my graphics card model: how exactly is a non-hardware expert, supposed to find this out?

Ask NVIDIA…:wink:
In short: GeForce 8xxx and 9xxx are older than GT1xx to GT6xx. See here: GeForce - Wikipedia, the free encyclopedia

 # rpm -qa | grep -i nvidia
nvidia-computeG03-319.17-12.1.x86_64
oyranos-monitor-nvidia-0.9.1-2.1.1.x86_64
nvidia-settings-270.41.06-1.19.x86_64
x11-video-nvidiaG03-319.17-12.1.x86_64
nvidia-gfxG03-kmp-desktop-319.17_k3.7.10_1.1-12.1.x86_64

As I said: Remove that nvidia-settings package!
The rest is ok.

Please post the output of “glxinfo | grep render”. You might have to install the package “Mesa-demo-x” first.

A common problem with the nvidia driver on 12.3 is this: openSUSE 12.3 Release Notes
So try adding your user to the “video” group. Although this shouldn’t be needed anymore, if you have installed all the latest online updates.

First let me thank you for your answer.

Something definitely goes wrong with glx:

# glxinfo
name of display: :0
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Error: couldn't find RGB GLX visual or fbconfig

Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
Xlib:  extension "GLX" missing on display ":0".
# rpm -qa | grep -i glx
libva-glx1-1.1.0-6.1.1.x86_64
libxcb-glx0-32bit-1.9-2.1.1.x86_64
libxcb-glx0-1.9-2.1.1.x86_64

and

# rpm -qa | grep -i mesa
Mesa-libglapi0-9.0.2-34.6.1.x86_64
Mesa-libGL1-9.0.2-34.6.1.x86_64
Mesa-demo-x-8.0.1-8.1.1.x86_64
Mesa-libGLESv1_CM-devel-9.0.2-34.6.1.x86_64
Mesa-devel-9.0.2-34.6.1.x86_64
Mesa-libGL-devel-9.0.2-34.6.1.x86_64
DirectFB-Mesa-1.6.2-3.1.1.x86_64
Mesa-libGLESv2-2-9.0.2-34.6.1.x86_64
Mesa-libIndirectGL-devel-9.0.2-34.6.1.x86_64
Mesa-libglapi-devel-9.0.2-34.6.1.x86_64
Mesa-libGLESv2-devel-9.0.2-34.6.1.x86_64
libOSMesa9-9.0.2-34.6.1.x86_64
libOSMesa-devel-9.0.2-34.6.1.x86_64
Mesa-9.0.2-34.6.1.x86_64
Mesa-libEGL-devel-9.0.2-34.6.1.x86_64
Mesa-libGLESv1_CM1-9.0.2-34.6.1.x86_64
Mesa-libIndirectGL1-9.0.2-34.6.1.x86_64
libOSMesa9-32bit-9.0.2-34.6.1.x86_64
Mesa-libEGL1-9.0.2-34.6.1.x86_64

mimis

That’s normally not the fault of Mesa, but a non-working graphics driver.
So please do the things I wrote…

Thank you very much for your suggestions wolfi323 but, the problem persists: only failsafe boots :cry:

best regards

mimis

Oh, sorry! I didn’t quite get that you can’t reach a graphical interface at all with normal boot. I thought you were just having those GLX problems…:shame:

Well, in failsafe mode it’s normal that you get those GLX error messages, since the driver used then (fbdev) doesn’t support GLX at all!

So, to find out why the nvidia driver does not work at all, please do the following:

  • boot normally, so X fails to start
  • then boot to failsafe
  • post the file /var/log/Xorg.0.log.old
    This should be the logfile of the failed boot then, which should show why it failed.

Thanks for your patience :slight_smile:

There, I think this is it:


     6.459] 
X.Org X Server 1.13.2
Release Date: 2013-01-24
     6.459] X Protocol Version 11, Revision 0
     6.459] Build Operating System: openSUSE SUSE LINUX
     6.459] Current Operating System: Linux linux-9cjj.site 3.7.10-1.4-desktop #1 SMP PREEMPT Fri Apr 19 12:06:34 UTC 2013 (8ef74f8) x86_64
     6.459] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.7.10-1.4-desktop root=UUID=db939dbb-504f-4a13-86db-67d1c8905253 resume=/dev/disk/by-id/md-uuid-2ca859d3:f3d90bbe:1b10d7c2:73bfe41f-part1 splash=silent quiet showopts
     6.460] Build Date: 30 April 2013  08:24:17AM
     6.460]  
     6.460] Current version of pixman: 0.28.2
     6.460]     Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
     6.460] Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
     6.460] (==) Log file: "/var/log/Xorg.0.log", Time: Mon May 27 07:39:26 2013
     6.460] (==) Using config directory: "/etc/X11/xorg.conf.d"
     6.460] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
     6.461] (==) No Layout section.  Using the first Screen section.
     6.461] (**) |-->Screen "SaX3-screen" (0)
     6.461] (**) |   |-->Monitor "SaX3-monitor"
     6.461] (**) |   |-->Device "SaX3-device"
     6.461] (==) Automatically adding devices
     6.461] (==) Automatically enabling devices
     6.461] (==) Automatically adding GPU devices
     6.465] (WW) The directory "/usr/share/fonts/misc/sgi" does not exist.
     6.465]     Entry deleted from font path.
     6.465] (==) FontPath set to:
    /usr/share/fonts/misc:unscaled,
    /usr/share/fonts/Type1/,
    /usr/share/fonts/100dpi:unscaled,
    /usr/share/fonts/75dpi:unscaled,
    /usr/share/fonts/ghostscript/,
    /usr/share/fonts/cyrillic:unscaled,
    /usr/share/fonts/truetype/,
    built-ins
     6.465] (==) ModulePath set to "/usr/lib64/xorg/modules/updates,/usr/lib64/xorg/modules"
     6.465] (II) The server relies on udev to provide the list of input devices.
    If no devices become available, reconfigure udev or disable AutoAddDevices.
     6.465] (II) Loader magic: 0x801c20
     6.465] (II) Module ABI versions:
     6.465]     X.Org ANSI C Emulation: 0.4
     6.465]     X.Org Video Driver: 13.1
     6.465]     X.Org XInput driver : 18.0
     6.465]     X.Org Server Extension : 7.0
     6.465] (II) config/udev: Adding drm device (/dev/dri/card0)
     7.153] (--) PCI:*(0:0:2:0) 8086:0166:1028:0551 rev 9, Mem @ 0xc4000000/4194304, 0xa0000000/268435456, I/O @ 0x00004000/64
     7.153] (--) PCI: (0:1:0:0) 10de:1212:1028:0551 rev 161, Mem @ 0xc0000000/33554432, 0xb0000000/134217728, 0xb8000000/67108864, I/O @ 0x00003000/128, BIOS @ 0x????????/524288
     7.153] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
     7.153] Initializing built-in extension Generic Event Extension
     7.153] Initializing built-in extension SHAPE
     7.153] Initializing built-in extension MIT-SHM
     7.153] Initializing built-in extension XInputExtension
     7.153] Initializing built-in extension XTEST
     7.153] Initializing built-in extension BIG-REQUESTS
     7.153] Initializing built-in extension SYNC
     7.153] Initializing built-in extension XKEYBOARD
     7.153] Initializing built-in extension XC-MISC
     7.153] Initializing built-in extension SECURITY
     7.153] Initializing built-in extension XINERAMA
     7.153] Initializing built-in extension XFIXES
     7.154] Initializing built-in extension RENDER
     7.154] Initializing built-in extension RANDR
     7.154] Initializing built-in extension COMPOSITE
     7.154] Initializing built-in extension DAMAGE
     7.154] Initializing built-in extension MIT-SCREEN-SAVER
     7.154] Initializing built-in extension DOUBLE-BUFFER
     7.154] Initializing built-in extension RECORD
     7.154] Initializing built-in extension DPMS
     7.154] Initializing built-in extension X-Resource
     7.154] Initializing built-in extension XVideo
     7.154] Initializing built-in extension XVideo-MotionCompensation
     7.154] Initializing built-in extension XFree86-VidModeExtension
     7.154] Initializing built-in extension XFree86-DGA
     7.154] Initializing built-in extension XFree86-DRI
     7.154] Initializing built-in extension DRI2
     7.154] (II) "glx" will be loaded by default.
     7.154] (II) LoadModule: "dri2"
     7.154] (II) Module "dri2" already built-in
     7.154] (II) LoadModule: "glamoregl"
     7.162] (II) Loading /usr/lib64/xorg/modules/libglamoregl.so
     7.192] (EE) Failed to load /usr/lib64/xorg/modules/libglamoregl.so: /usr/lib64/xorg/modules/libglamoregl.so: undefined symbol: _glapi_tls_Context
     7.192] (II) UnloadModule: "glamoregl"
     7.192] (II) Unloading glamoregl
     7.192] (EE) Failed to load module "glamoregl" (loader failed, 7)
     7.192] (II) LoadModule: "glx"
     7.192] (II) Loading /usr/lib64/xorg/modules/updates/extensions/libglx.so
     7.202] (II) Module glx: vendor="NVIDIA Corporation"
     7.202]     compiled for 4.0.2, module version = 1.0.0
     7.202]     Module class: X.Org Server Extension
     7.202] (II) NVIDIA GLX Module  319.17  Thu Apr 25 21:41:50 PDT 2013
     7.202] Loading extension GLX
     7.202] (II) LoadModule: "vesa"
     7.203] (II) Loading /usr/lib64/xorg/modules/drivers/vesa_drv.so
     7.203] (II) Module vesa: vendor="X.Org Foundation"
     7.203]     compiled for 1.13.1, module version = 2.3.2
     7.203]     Module class: X.Org Video Driver
     7.203]     ABI class: X.Org Video Driver, version 13.1
     7.203] (II) VESA: driver for VESA chipsets: vesa
     7.203] (++) using VT number 7

     7.203] vesa: Ignoring device with a bound kernel driver
     7.203] (WW) Falling back to old probe method for vesa
     7.203] (EE) Screen 0 deleted because of no matching config section.
     7.203] (II) UnloadModule: "vesa"
     7.203] (EE) Device(s) detected, but none match those in the config file.
     7.203] 
Fatal server error:
     7.204] no screens found
     7.204] (EE) 
Please consult the The X.Org Foundation support 
     at http://wiki.x.org
 for help. 
     7.204] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
     7.204] (EE) 
     7.311] Server terminated with error (1). Closing log file.


OK, so X only tries to load the “vesa” driver, which fails.
You seem to have (mis)configured your X with SaX3.

Please post the output of:

ls -la /etc/X11/xorg.conf.d

well, that would be


linux-9cjj:~ # ls -la /etc/X11/xorg.conf.d
total 60
drwxr-xr-x  2 root root 4096 May 15 01:26 .
drwxr-xr-x 11 root root 4096 May 27 01:05 ..
-rw-r--r--  1 root root   61 Mar  1 22:51 05-glamor.conf
-rw-r--r--  1 root root 1099 Apr 30 10:33 10-evdev.conf
-rw-r--r--  1 root root 3640 Jan 27 14:09 11-mouse.conf
-rw-r--r--  1 root root  529 Jul  1  2011 50-device.conf
-rw-r--r--  1 root root  527 Jul  1  2011 50-monitor.conf
-rw-r--r--  1 root root  491 Jul  1  2011 50-screen.conf
-rw-r--r--  1 root root 1918 Feb  4 21:49 50-synaptics.conf
-rw-r--r--  1 root root  115 Jan 28 09:19 50-vmmouse.conf
-rw-r--r--  1 root root  835 Jan 28 09:19 50-wacom.conf
-rw-r--r--  1 root root  107 Mar 23 14:18 90-keytable.conf
-rw-r--r--  1 root root  141 Apr  3 12:11 99-saxdevice.conf
-rw-r--r--  1 root root  292 Apr  3 12:11 99-saxmonitors.conf
-rw-r--r--  1 root root  362 Apr  3 12:11 99-saxscreen.conf
linux-9cjj:~ # 

Right, so SaX3 saved its config in those 99-sax* files.
Remove them and all should work fine:

sudo rm /etc/X11/xorg.conf.d/99-sax*

If it is still not working then, please post Xorg.0.log.old again.

You nailed it down! it was a SAX3 problem after all !

thank you, sincerely!

mimis