Nvidia GTX 760 // OpenSuse 13.1

Hey all,

I’m not getting 3d acceleration after numerous fresh installs of OpenSuSe 13.1 KDE 64 bit/ different methods of installing the Nvidia drivers. I’ll detail what i’ve done and my current outputs below:

I’ve installed on a fresh opensuse 13.1 KDE 64 bit using the 1 click method, no 3d acceleration.

Currently I used the Nvidia Hard Way: http://en.opensuse.org/SDB:NVIDIA_the_hard_way on a fresh install of OpenSuSe 13.1 KDE 64 bit and I’ve followed the guide to a T.

I even experimented with the blacklisting the nouveau driver and adding boot options as suggested for earlier OpenSuSe releases in the Nvidia Hard Way guide.

Let me know if you need additional information:

glxinfo

necromatic@linux-nfxu:~> glxinfoname of display: :0
display: :0  screen: 0
direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
server glx extensions:
    GLX_ARB_create_context, GLX_ARB_create_context_profile, 
    GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float, 
    GLX_ARB_multisample, GLX_EXT_buffer_age, 
    GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile, 
    GLX_EXT_framebuffer_sRGB, GLX_EXT_swap_control, GLX_EXT_swap_control_tear, 
    GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, 
    GLX_NV_float_buffer, GLX_NV_multisample_coverage, GLX_SGIX_fbconfig, 
    GLX_SGIX_pbuffer, GLX_SGI_swap_control, GLX_SGI_video_sync
client glx vendor string: NVIDIA Corporation
client glx version string: 1.

Xorg:

necromatic@linux-nfxu:~> cat /etc/X11/xorg.conf# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 331.38  (buildmeister@swio-display-x64-rhel04-15)  Wed Jan  8 19:53:14 PST 2014




Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection


Section "Files"
EndSection


Section "InputDevice"


    # generated from data in "/etc/sysconfig/mouse"
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "IMPS/2"
    Option         "Device" "/dev/input/mice"
    Option         "Emulate3Buttons" "yes"
    Option         "ZAxisMapping" "4 5"
EndSection


Section "InputDevice"


    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection


Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection


Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection


Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection



lspci:

linux-nfxu:/home/necromatic # lspci |grep VGA01:00.0 VGA compatible controller: NVIDIA Corporation GK104 [GeForce GTX 760] (rev a1)

That’s the problem.

Did you uninstall the nvidia driver packages before installing “the hard way”?

Could you please post /var/log/Xorg.0.log? (upload it to http://susepaste.org and post a link)

You shouldn’t need an /etc/X11/xorg.0.conf. Try to remove/rename it.

Thanks for the speedy reply! Here’s a link to susepaste: http://susepaste.org/54356085

I’ll remove/rename it now while I await your reply.

This looks ok.
Have you installed all updates?

There’s a bug in 13.1 that can cause you having no permissions for direct rendering, the updates should fix that.

Or try adding your user to the group “video”:
https://doc.opensuse.org/release-notes/x86_64/openSUSE/12.3/#idm47462154153376

I lurked a few of your previous posts and found my answer :slight_smile:

necromatic@linux-nfxu:~> glxinfoname of display: :0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
server glx extensions:
    GLX_ARB_create_context, GLX_ARB_create_context_profile, 
    GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float, 
    GLX_ARB_multisample, GLX_EXT_buffer_age, 
    GLX_EXT_create_context_es2_profile, GLX_EXT_create

Looks like it’s working now! Thanks lol.

Yes. So did you add the user to the “video” group to fix it?

I would recommend to switch back to the packages from the nvidia repo then.
First uninstall the nvidia driver by running “nvidia-installer --uninstall”.
Then start YaST->Software Management and install exactly those packages: (since you uninstalled them, YaST may want to choose the wrong ones automatically)
nvidia-gfxG03-kmp-desktop, x11-video-nvidia-G03, nvidia-glG03, and nvidia-computeG03.

Advantages are automatic updates and no need to reinstall the driver whenever there is a kernel, X, or Mesa update.

No, you had told another person to uninstall the packages thru Software Management and that’s what I did. Afterwards, I installed the latest build from nvidia’s site in a console session.

As for adding my user to the video group, I haven’t done so. I thought I might find the answer to that in your older posts, but I haven’t found it.

Ahh I found it thru Yast!

Thanks for all the help btw.

Yes, when you install the driver “the hard way”, you should always uninstall previously installed nvidia driver packages. Even if everything would seem to work now, you surely will get problems whenever the packages in repo are updated.

Well, if you want to, you can of course stick to the installation “the hard way”.
But the RPMs should work just the same (they contain exactly the same driver, and I personally never had any problem with them).
I gave you the list of necessary packages for your system in my previous post if you want to try them again (maybe the 1-click install chose the wrong packages?)

As for adding my user to the video group, I haven’t done so. I thought I might find the answer to that in your older posts, but I haven’t found it.

If you have all updates installed, that’s not necessary.