Not sure (GTX 970)

Alright so first off hello everyone! New to actually using SUSE here. I’ve been a long time user of both Slackware and Debian but had gone back to Windows for a number of years for gaming and job related stuff.

So I’m now running OpenSUSE 13.1 and I must say it seems quite fantastic! I went Distro hopping attempting to get my GTX 970 working within Linux and SUSE was the first one that would actually allow the drivers to install (I hope). Since this is Hardware related I figured I would post here and make sure everything installed correctly. The reason behind this is because there is a fair amount of choppy(ness) while I am browsing online. yet in CS:S everything seems to run fine and I’m getting about 300+ FPS.

I have done some reading but some of it is very confusing and I’ll explain in the section relating to it.

NOTE: This was done using the 1-click install method of the driver that can utilize the 970

So first up we have the output of

rpm -qa | egrep "nvidia|kernel"
nvidia-uvm-gfxG04-kmp-desktop-346.35_k3.11.6_4-4.1.x86_64
x11-video-nvidiaG04-346.35-4.1.x86_64
kernel-desktop-3.11.6-4.1.x86_64
kernel-desktop-3.11.10-29.1.x86_64
nvidia-glG04-346.35-4.1.x86_64
kernel-desktop-devel-3.11.10-29.1.x86_64
kernel-devel-3.11.10-29.1.noarch
nvidia-computeG04-346.35-4.1.x86_64
kernel-firmware-20130714git-2.21.1.noarch
nvidia-gfxG04-kmp-desktop-346.35_k3.11.6_4-4.1.x86_64


This is telling me that the drivers are installed and up to date. This is not the confusing part and why I am questioning if they installed properly. When I am looking at the Xorg logs is when I start getting confused as to whether or not it is actually installed and running properly.
Please see below for the log.

    11.986] (II) LoadModule: "glx"
    11.988] (II) Loading /usr/lib64/xorg/modules/updates/extensions/libglx.so
    14.049] (II) Module glx: vendor="NVIDIA Corporation"
    14.049]     compiled for 4.0.2, module version = 1.0.0
    14.049]     Module class: X.Org Server Extension
    14.254] (II) NVIDIA GLX Module  346.35  Sat Jan 10 20:53:39 PST 2015
    14.259] Loading extension GLX
    14.259] (==) Matched nvidia as autoconfigured driver 0
    14.259] (==) Matched nouveau as autoconfigured driver 1
    14.259] (==) Matched nv as autoconfigured driver 2
    14.259] (==) Matched nvidia as autoconfigured driver 3
    14.259] (==) Matched nouveau as autoconfigured driver 4
    14.259] (==) Matched nv as autoconfigured driver 5
    14.259] (==) Matched modesetting as autoconfigured driver 6
    14.259] (==) Matched fbdev as autoconfigured driver 7
    14.259] (==) Matched vesa as autoconfigured driver 8
    14.259] (==) Assigned the driver to the xf86ConfigLayout
    14.259] (II) LoadModule: "nvidia"
    14.259] (II) Loading /usr/lib64/xorg/modules/updates/drivers/nvidia_drv.so
    14.259] (II) Module nvidia: vendor="NVIDIA Corporation"
    14.259]     compiled for 4.0.2, module version = 1.0.0
    14.259]     Module class: X.Org Video Driver
    14.259] (II) LoadModule: "nouveau"
    14.298] (WW) Warning, couldn't open module nouveau
    14.298] (II) UnloadModule: "nouveau"
    14.298] (II) Unloading nouveau
    14.298] (EE) Failed to load module "nouveau" (module does not exist, 0)
    14.298] (II) LoadModule: "nv"
    14.298] (II) Loading /usr/lib64/xorg/modules/drivers/nv_drv.so
    14.298] (II) Module nv: vendor="X.Org Foundation"
    14.298]     compiled for 1.14.3, module version = 2.1.20
    14.298]     Module class: X.Org Video Driver
    14.298]     ABI class: X.Org Video Driver, version 14.1
    14.298] (II) LoadModule: "modesetting"
    14.298] (II) Loading /usr/lib64/xorg/modules/drivers/modesetting_drv.so
    14.298] (II) Module modesetting: vendor="X.Org Foundation"
    14.298]     compiled for 1.14.3.901, module version = 0.8.0
    14.298]     Module class: X.Org Video Driver
    14.298]     ABI class: X.Org Video Driver, version 14.1
    14.298] (II) LoadModule: "fbdev"
    14.299] (II) Loading /usr/lib64/xorg/modules/drivers/fbdev_drv.so
    14.299] (II) Module fbdev: vendor="X.Org Foundation"
    14.299]     compiled for 1.14.3, module version = 0.4.3
    14.299]     Module class: X.Org Video Driver
    14.299]     ABI class: X.Org Video Driver, version 14.1
    14.299] (II) LoadModule: "vesa"
    14.299] (II) Loading /usr/lib64/xorg/modules/drivers/vesa_drv.so
    14.299] (II) Module vesa: vendor="X.Org Foundation"
    14.299]     compiled for 1.14.3, module version = 2.3.3
    14.299]     Module class: X.Org Video Driver
    14.299]     ABI class: X.Org Video Driver, version 14.1
    14.299] (II) NVIDIA dlloader X Driver  346.35  Sat Jan 10 20:32:18 PST 2015
    14.299] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
    14.299] (II) NV: driver for NVIDIA chipsets: RIVA 128, RIVA TNT, RIVA TNT2,
    14.304] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
    14.304] (II) FBDEV: driver for framebuffer: fbdev
    14.304] (II) VESA: driver for VESA chipsets: vesa
    14.304] (++) using VT number 7

    14.304] (II) Loading sub module "fb"
    14.304] (II) LoadModule: "fb"
    14.304] (II) Loading /usr/lib64/xorg/modules/libfb.so
    14.304] (II) Module fb: vendor="X.Org Foundation"
    14.304]     compiled for 1.14.3.901, module version = 1.0.0
    14.304]     ABI class: X.Org ANSI C Emulation, version 0.4
    14.304] (II) Loading sub module "wfb"
    14.304] (II) LoadModule: "wfb"
    14.305] (II) Loading /usr/lib64/xorg/modules/libwfb.so
    14.305] (II) Module wfb: vendor="X.Org Foundation"
    14.305]     compiled for 1.14.3.901, module version = 1.0.0
    14.305]     ABI class: X.Org ANSI C Emulation, version 0.4
    14.305] (II) Loading sub module "ramdac"
    14.305] (II) LoadModule: "ramdac"
    14.305] (II) Module "ramdac" already built-in
    14.305] (WW) Falling back to old probe method for modesetting
    14.305] (WW) Falling back to old probe method for fbdev
    14.305] (II) Loading sub module "fbdevhw"
    14.305] (II) LoadModule: "fbdevhw"
    14.305] (II) Loading /usr/lib64/xorg/modules/libfbdevhw.so
    14.305] (II) Module fbdevhw: vendor="X.Org Foundation"
    14.305]     compiled for 1.14.3.901, module version = 0.0.2
    14.305]     ABI class: X.Org Video Driver, version 14.1
    14.305] (WW) Falling back to old probe method for vesa
    14.305] (II) NVIDIA(0): Creating default Display subsection in Screen section
    "Default Screen Section" for depth/fbbpp 24/32
    14.305] (==) NVIDIA(0): Depth 24, (==) framebuffer bpp 32
    14.305] (==) NVIDIA(0): RGB weight 888
    14.305] (==) NVIDIA(0): Default visual is TrueColor
    14.305] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
    14.306] (**) NVIDIA(0): Enabling 2D acceleration
    15.283] (II) NVIDIA(GPU-0): Found DRM driver nvidia-drm (20130102)
    15.285] (II) NVIDIA(0): NVIDIA GPU GeForce GTX 970 (GM204-A) at PCI:1:0:0 (GPU-0)
    15.285] (--) NVIDIA(0): Memory: 4194304 kBytes
    15.285] (--) NVIDIA(0): VideoBIOS: 84.04.2f.00.80
    15.285] (II) NVIDIA(0): Detected PCI Express Link width: 16X
    15.305] (--) NVIDIA(0): Valid display device(s) on GeForce GTX 970 at PCI:1:0:0
    15.305] (--) NVIDIA(0):     CRT-0
    15.305] (--) NVIDIA(0):     LG Electronics W2240 (DFP-0) (boot, connected)
    15.305] (--) NVIDIA(0):     DFP-1
    15.305] (--) NVIDIA(0):     DFP-2
    15.305] (--) NVIDIA(0):     DFP-3
    15.305] (--) NVIDIA(0):     Westinghouse Digital Electronics L1916HW (DFP-4) (connected)
    15.305] (--) NVIDIA(0):     DFP-5
    15.305] (--) NVIDIA(GPU-0): CRT-0: 400.0 MHz maximum pixel clock
    15.305] (--) NVIDIA(0): LG Electronics W2240 (DFP-0): Internal TMDS
    15.305] (--) NVIDIA(GPU-0): LG Electronics W2240 (DFP-0): 330.0 MHz maximum pixel clock
    15.305] (--) NVIDIA(0): DFP-1: Internal TMDS
    15.305] (--) NVIDIA(GPU-0): DFP-1: 330.0 MHz maximum pixel clock
    15.305] (--) NVIDIA(0): DFP-2: Internal DisplayPort
    15.305] (--) NVIDIA(GPU-0): DFP-2: 960.0 MHz maximum pixel clock
    15.305] (--) NVIDIA(0): DFP-3: Internal TMDS
    15.305] (--) NVIDIA(GPU-0): DFP-3: 330.0 MHz maximum pixel clock
    15.305] (--) NVIDIA(0): Westinghouse Digital Electronics L1916HW (DFP-4): Internal TMDS
    15.305] (--) NVIDIA(GPU-0): Westinghouse Digital Electronics L1916HW (DFP-4): 330.0 MHz maximum pixel clock
    15.305] (--) NVIDIA(0): DFP-5: External LVDS
    15.305] (--) NVIDIA(GPU-0): DFP-5: 165.0 MHz maximum pixel clock
    15.305] (**) NVIDIA(0): Using HorizSync/VertRefresh ranges from the EDID for display
    15.305] (**) NVIDIA(0):     device LG Electronics W2240 (DFP-0) (Using EDID
    15.305] (**) NVIDIA(0):     frequencies has been enabled on all display devices.)
    15.306] (**) NVIDIA(0): Using HorizSync/VertRefresh ranges from the EDID for display
    15.306] (**) NVIDIA(0):     device Westinghouse Digital Electronics L1916HW (DFP-4)
    15.306] (**) NVIDIA(0):     (Using EDID frequencies has been enabled on all display
    15.306] (**) NVIDIA(0):     devices.)
    15.307] (==) NVIDIA(0): 
    15.307] (==) NVIDIA(0): No modes were requested; the default mode "nvidia-auto-select"
    15.307] (==) NVIDIA(0):     will be used as the requested mode.
    15.307] (==) NVIDIA(0): 
    15.308] (II) NVIDIA(0): Validated MetaModes:
    15.308] (II) NVIDIA(0):     "DFP-0:nvidia-auto-select,DFP-4:nvidia-auto-select"
    15.308] (II) NVIDIA(0): Virtual screen size determined to be 3600 x 1080
    15.342] (--) NVIDIA(0): DPI set to (101, 101); computed from "UseEdidDpi" X config
    15.342] (--) NVIDIA(0):     option
    15.342] (II) UnloadModule: "nv"
    15.342] (II) Unloading nv
    15.342] (II) UnloadModule: "modesetting"
    15.342] (II) Unloading modesetting
    15.342] (II) UnloadModule: "fbdev"
    15.342] (II) Unloading fbdev
    15.342] (II) UnloadSubModule: "fbdevhw"
    15.342] (II) Unloading fbdevhw
    15.342] (II) UnloadModule: "vesa"
    15.342] (II) Unloading vesa
    15.342] (--) Depth 24 pixmap format is 32 bpp
    15.342] (II) NVIDIA: Using 3072.00 MB of virtual memory for indirect memory
    15.342] (II) NVIDIA:     access.
    15.346] (II) NVIDIA(0): ACPI: failed to connect to the ACPI event daemon; the daemon
    15.346] (II) NVIDIA(0):     may not be running or the "AcpidSocketPath" X
    15.346] (II) NVIDIA(0):     configuration option may not be set correctly.  When the
    15.346] (II) NVIDIA(0):     ACPI event daemon is available, the NVIDIA X driver will
    15.346] (II) NVIDIA(0):     try to use it to receive ACPI event notifications.  For
    15.346] (II) NVIDIA(0):     details, please see the "ConnectToAcpid" and
    15.346] (II) NVIDIA(0):     "AcpidSocketPath" X configuration options in Appendix B: X
    15.346] (II) NVIDIA(0):     Config Options in the README.
    15.365] (II) NVIDIA(0): Setting mode "DFP-0:nvidia-auto-select,DFP-4:nvidia-auto-select"
    15.418] Loading extension NV-GLX
    15.475] (==) NVIDIA(0): Disabling shared memory pixmaps
    15.475] (==) NVIDIA(0): Backing store disabled
    15.475] (==) NVIDIA(0): Silken mouse enabled
    15.475] (==) NVIDIA(0): DPMS enabled
    15.475] Loading extension NV-CONTROL
    15.475] Loading extension XINERAMA
    15.475] (II) Loading sub module "dri2"
    15.475] (II) LoadModule: "dri2"
    15.475] (II) Module "dri2" already built-in
    15.475] (II) NVIDIA(0): [DRI2] Setup complete
    15.475] (II) NVIDIA(0): [DRI2]   VDPAU driver: nvidia
    15.475] (--) RandR disabled
    15.480] (II) Initializing extension GLX

(Mind you I’ve never really truly delved into the meat of drivers and such.)

It appears that the Kernel is loading the other drivers as well and then unloading them later on.

So i guess first question would be to ask whether or not there is a way to set it so it will only load the Nvidia and blacklist the others so to speak?
The other question would be is the ACPI even daemon not connecting an issue?

I realize that this might be a useless post and everything installed properly but as stated what is making me ask is the screen tearing I’m seeing while browsing websites (scrolling) and if any videos load (Might be Adobe Flash needing an update)

Thank you for your time.

EDIT: List of supported cards removed from the log section as it made the posting too long to be posted.

Yes.

This is not the confusing part and why I am questioning if they installed properly. When I am looking at the Xorg logs is when I start getting confused as to whether or not it is actually installed and running properly.

The log is telling that the nvidia driver is in use, and I don’t see any errors/indication of problems either.

It appears that the Kernel is loading the other drivers as well and then unloading them later on.

That’s not the kernel.
Xorg is trying to load a list of drivers depending on your graphics card, and then uses the best one it can successfully load. The others are unloaded again afterwards.
That’s how Xorg’s auto-configuration works if you don’t explicitely set a particular driver in the config. Note that doing that is not necessary, Xorg will prefer the nvidia driver if it is correctly installed. And it is better to not specify a driver, as Xorg can then still start even if a particular driver is not available/working.

So i guess first question would be to ask whether or not there is a way to set it so it will only load the Nvidia and blacklist the others so to speak?

No need to as explained.
Btw, the nouveau kernel module (which would make the nvidia driver fail to load if it is loaded first, because it grabs the card) is actually blacklisted by the nvidia packages, otherwise the nvidia driver would not work at all.

The other question would be is the ACPI even daemon not connecting an issue?

No. The ACPI daemon is not (and should not be) used any more in current openSUSE versions.

I realize that this might be a useless post and everything installed properly but as stated what is making me ask is the screen tearing I’m seeing while browsing websites (scrolling) and if any videos load (Might be Adobe Flash needing an update)

Screen tearing (with flash in particular) is a well known problem in KDE when using the nvidia driver.
You might be able to improve the situation by changing some configuration options.
E.g. try different OpenGL or tearing prevention settings in “Configure Desktop” (KDE’s systemsettings)->Desktop Effects->Advanced, or try disabling desktop effects completely as a test.
I think there are some nvidia driver settings too that might help, but I cannot tell you at the moment (I’m not using nvidia myself anyway). But I do know that there are a few threads about that in the KDE forums: http://forum.kde.org/PS: Also check whether you have the package libvdpau_va_gl1 installed and remove it if you have. This is intended to be used with intel graphics only, and will actually break VDPAU (i.e. hardware video decoding) when using the nvidia driver.
And also try to enable (or disable if enabled) hardware acceleration in Flash-player’s settings (right-click on a flash video to reach them), and/or your browser’s settings.