Help with OpenGL after Kernel Update

HI All, I hope someone can give me a quick hint on how to fix this.

I have Opensuse 11.1 and everything was running great. Last week I updated the kernel to 2.6.27.19-3-2.pae (I’m assuming that’s the latest version) and now the openGL doesn’t work right.

For example, my screensaver used to be smooth with its graphics, but not I get a slideshow. Although the kde effects (wobbly window, cube desktop, etc.) seem to be working ok. I’m so confused.

I have an Nvidia GEForce 7600 and the current driver version installed is 180.29.

Any help will be greatly appreciated.

TIA.

I can’t see the kernel update being connected to changed settings in the screensaver. Personally I never bother with screensavers, I just turn it off. I would just check your settings (which I guess you already did), consider re-installing graphics driver.

Update may be connected to some kernel module uninstall as a dependency requirement
I tried to apply update last week and my ATI driver was marked to uninstall because of old kernel dependancy

ricupg, can you paste glxinfo command output?

Did you reinstall the Nvidia driver? Check if Composite is enabled in /etc/X11/xorg.conf

Type glxinfo | grep direct in a terminal, it should be like this:

glosscomputer@LapTop:~> glxinfo | grep direct
direct rendering: Yes

If it doesn’t you have to reinstall the NVidia driver

Sorry, i can’t help.
I’ve also installed the new kernel yesterday by using the online update. This morning the machine hung starting X.

I’m using fglrx64_7_4_0_SUSE111-8.573-1.x86_64.rpm built from ati-driver-installer-9-1 directly from ATI. The driver disabled 3D-acceleration and finally crashed leaving no terminal with:


(EE) fglrx(0): PPLIB: PPLIB is not initialized!.
(EE) fglrx(0): PPLIB: swlPPLibNotifyEventToPPLib() failed!
(EE) fglrx(0):        ulEventType = 0000000c, ulEventData = 00000001
(EE) fglrx(0): PPLIB: PPLIB is not initialized!.
(EE) fglrx(0): PPLIB: swlPPLibNotifyEventToPPLib() failed!
(EE) fglrx(0):        ulEventType = 00000002, ulEventData = 00000000

I fixed it by downgrading the kernel, waiting for a fix from ATI.

Greetings,

Ingo

Thank you guys for your replies.
The problem is not just the screensaver. If I run something that uses OpenGl it’s very slow.

With glxinfo | grep direct I got the following response:


direct rendering: Yes
    GL_EXT_direct_state_access, GL_EXT_draw_range_elements, GL_EXT_fog_coord,

I ran glxgears and it was a dog, but when I stopped I got an error. I don’t know if it’s related or not:

15 frames in 5.2 seconds =  2.885 FPS
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"
      after 155 requests (155 known processed) with 0 events remaining.

If I decide to downgrade the Kernel, what’s the safest way to do it? I’m afraid corrupting all the dependencies.

Thank you again for the help.

I had not problems running


rpm --oldpackage -U kernel-default-2.6.27.7-9.1.x86_64.rpm kernel-default-base-2.6.27.7-9.1.x86_64.rpm kernel-default-extra-2.6.27.7-9.1.x86_64.rpm kernel-source-2.6.27.7-9.1.x86_64.rpm

using the packages from the “original” DVD. (Take care of your architecture, 64bit?)
No dependency problems appeared at the next reboot.

But for security you may save the new kernel packages also on your local drive:


wget http://download.opensuse.org/update/11.1/rpm/x86_64/kernel-default-2.6.27.19-3.2.1.x86_64.rpm
wget http://download.opensuse.org/update/11.1/rpm/x86_64/kernel-default-base-2.6.27.19-3.2.1.x86_64.rpm
wget http://download.opensuse.org/update/11.1/rpm/x86_64/kernel-default-extra-2.6.27.19-3.2.1.x86_64.rpm
wget http://download.opensuse.org/update/11.1/rpm/x86_64/kernel-source-2.6.27.19-3.2.1.x86_64.rpm

HTH

Ingo

First of thank you for all of your replies.

The problem was not the Kernel, but the Driver. The driver version 180.29 is the one that caused the problem. The updates ran at the same time and that’s the reason I went to the conclusion that it was the Kernel.
I went to the Nvidia website and downloaded version 180.22. I used the following command to compile the kernel and install the drivers:

sh NVIDIA-Linux-x86-180.22-pkg1.run -q

restarted my computer and everything is running fine. :slight_smile:

Hope this helps others that may have the same problem.

forgot to add that after the command finished I ran the following command:

sax2 -r -m 0=nvidia

then I rebooted.

Sorry for the double post.

For nvidia, did you let the .run package compile a kernel for you? That is another potentially quick fix. Also, “nvidia-installer --update” gets you to the same place, and adding “download.nvidia.com/opensuse/11.1/” to your repositories (per Welcome to NVIDIA - World Leader in Visual Computing Technologies) will keep you current.

I had the same issue as mentioned in this thread. The issue seems to be that the latest NVidia driver (180.29) is bad. I had to downgrade to 180.22 (as per the suggestion in this thread) to fix the issue. If you are having similar issues, do this:


# wget http://us.download.nvidia.com/XFree86/Linux-x86/180.22/NVIDIA-Linux-x86-180.22-pkg1.run
# chmod 755 NVIDIA-Linux-x86-180.22-pkg1.run
# init 3
# su
<enter password>
# ./NVIDIA-Linux-x86-180.22-pkg1.run
<go through the process>
# sax2 -r -m 0=nvidia
<go through the process>
# reboot