New install of 12.3 has no accelerated graphics

openSUSE 12.3
nvidia gt 470
NEC multisync ea241wm (1920x1200)
Gnome desktop

I just updated from 12.2. The graphics acceleration worked just fine then, and the monitor resolution was the native 1920x1200. Now I am stuck with non-accelerated graphics and 1600x1200 and an annoyingly flickery mouse. The Display settings only offers a “laptop” monitor with the single 1600x1200 option.

How do I correct this mess?

Are you using the default driver (nouveau) or have you installed the proprietary driver? If the latter, keep this in mind: https://bugzilla.novell.com/show_bug.cgi?id=808319

What is the output of this command:

glxinfo | grep render

You might need the Mesa-demo-x package for the command to work, usually it is installed though.

I am using the default nouveau driver.

glxinfo | grep render

OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 0x302)
   GL_NV_conditional_render, GL_AMD_draw_buffers_blend, 

It seems like the system is using software rendering. Could you upload the contents of /var/log/Xorg.0.log to SUSE Paste and link it here?

Xorg.0.log is here:

SUSE Paste

Odd. There seems to be an error saying not able to run mode setting. I am assuming you aren’t booting to safe mode or have added nomodeset so I am unsure what is wrong. If I think of something I will get back to you.

68.235] (EE) [drm] KMS not enabled
67.916] Kernel command line: root=/dev/sdc2 resume=/dev/sdc2 splash=verbose video=1920x1200  splash=silent vga=0x34a


68.235] (EE) [drm] KMS not enabled

As noted, DRM/mesa (gallium3D) is not loading and, for the gnome desktop, in order to provide the OpenGL support, the system is falling back to software rendering via LLVMpipe

What happens when you remove the items in red.

I removed those two items from the boot loader. The system booted to basic VGA; I am not sure of the resolution but it looked to be 800x600 or so. I put vga=0x34a back to get the 1600x1200 resolution.

Ok. But what is going on under the hood when there are no boot parameters used? (i.e. glxinfo | grep render ; xorg log; xrandr)

And following that up, what are the results when you get back to (or I guess you could check now, before switching to test the above, seeing that it is your current config) the 1600x1200 res – same as the first report? Or are there any differences?

[HR][/HR]I got a similar problem with a fresh install of 12.3 with an older intel 965 chip. For some reason it uses llvmpipe instead of the native driver and the system is horribly slow. Some googling turned out that this seems to be a gnome 3 problem that has been around for month in other distributions.

No, it’s not necessarily a similar problem because you are using a completely different graphics device, that uses different kernel modules/drivers.

Please start your own thread. :slight_smile:

AFAICT there are no differences.

Here are the results from booting without the vga=0x34a command. (The screen resolution was 1024x768, not 800x600 as I had thought.)

$ glxinfo | grep render
direct rendering: Yes
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 0x302)
    GL_NV_conditional_render, GL_AMD_draw_buffers_blend, 

$ xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 1024 x 768, maximum 1024 x 768
default connected 1024x768+0+0 0mm x 0mm
   1024x768        0.0* 
   800x600         0.0  
   640x480         0.0  

Here is the info from the vga=034a boot:

$ glxinfo | grep render
direct rendering: Yes
OpenGL renderer string: Gallium 0.4 on llvmpipe (LLVM 0x302)
    GL_NV_conditional_render, GL_AMD_draw_buffers_blend,

$ xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1600 x 1200, current 1600 x 1200, maximum 1600 x 1200
default connected 1600x1200+0+0 0mm x 0mm
   1600x1200      77.0* 

The Xorg.0.log from the boot without vga=0x34a
SUSE Paste

In the directory /etc/modprobe.d/ was this file: <nvidai.conf>. It contained the line

blacklist nouveau

After deleting the file and rebooting, the graphics started as I expected, hardware acceleration and 1920x1200 resolution.

I do not know why that file was there, or why it was ignored in 12.2.