Steam for Linux

Steam for Linux

NIP 27 Oct, 2017 @ 11:06am
Opensuse 42.3: Nvidia GTX970 not recognised by Steam
Hello forum,
I have a home build PC with a Nvidia GeForce GTX970 graphics card (4Gb dedicated memory) and running OpenSuse Leap 42.3. I have installed the proprietary Nvidia drivers (driver version 384.90) and the graphics adapter is recognised when I run nvidia-settings.

The issue I have is poor video performance and I believe this is related to the video settings in Steam.

Steam > Settings > Display > Resolution

I see that the interface is listed as "VMware, Inc. 256MB"

Does this mean that Steam is not seeing the Nvidia driver and the full amount of GPU ram (4Gb)?

Any suggestions about to diagnose and resolve this would be greatly appreciated. I am a Linux novice but can follow instructions well enough.

Many thanks
Last edited by NIP; 27 Oct, 2017 @ 11:18am
< >
Showing 1-7 of 7 comments
NIP 27 Oct, 2017 @ 12:57pm 
Hello Maleko,
Thank you for your reply.

I am running Steam within a linux OS (OpenSuse Leap 42.3). To see the settings I described, I launched the 'Big Picture Mode' and then clicked on the cog icon to access the settings. That is where I found the > Display > Resolution

Last edited by NIP; 27 Oct, 2017 @ 12:58pm
NIP 27 Oct, 2017 @ 1:14pm 
Hello,

Sorry if I wasn't clear before. OpenSuse is running natively, not as a virtual machine in Windows.
Last edited by NIP; 27 Oct, 2017 @ 1:16pm
NIP 27 Oct, 2017 @ 1:42pm 
Originally posted by Maleko:
Did you install the 32-bit libs for your graphics driver?

I didn't install them as a separate step so if they are not included in the driver package I installed, they could be missing. Is there a way I can check?

For information, the Nvidia drivers were installed from the OpenSuse Nvidia repositories.
Last edited by NIP; 27 Oct, 2017 @ 1:44pm
NIP 27 Oct, 2017 @ 2:04pm 
Originally posted by Maleko:

I'm not sure why it lists your display device as VMware if you're not actually using a VM. What does it show under Video Card in the regular Steam client (not BPM) when you click Help and then click System Information?

Please see below. The correct device is being used as the device id (0x13c2) matches the one shown by the Nvidia-settings application. It seems that Steam is using the Mesa driver (3.0 Mesa 17.0.5).

Video Card:
Driver: VMware, Inc. Gallium 0.4 on llvmpipe (LLVM 3.8, 256 bits)
Driver Version: 3.0 Mesa 17.0.5
OpenGL Version: 3.0
Desktop Color Depth: 24 bits per pixel
Monitor Refresh Rate: 60 Hz
VendorID: 0x10de
DeviceID: 0x13c2
Revision Not Detected
Number of Monitors: 1
Number of Video Cards Not Detected
Primary Display Resolution: 1920 x 1080
Desktop Resolution: 1920 x 1080
Primary Display Size: 20.08" x 11.30" (23.03" diag)
51.0cm x 28.7cm (58.5cm diag)
Primary Bus: PCI Express 16x
Primary VRAM Not Detected
Supported MSAA Modes: 2x 4x 8x 16x
Last edited by NIP; 27 Oct, 2017 @ 2:06pm
NIP 28 Oct, 2017 @ 12:51am 
Hello Maleko,
I used the easy method which involves adding the repo and then installing the drivers from Yast. I am confident this step was successful as the nvidia-settings works and the nvidia driver is being used.

I followed the first link in your post above which shows two methods to remove nouveau. The first it to blacklist it, the second is to set "nomodeset" in grub.

I blacklisted nouveau manually by creating and adding the following lines to /etc/modprobe.d/50-blacklist-nouveau.conf

blacklist nouveau
options nouveau modeset=0

after saving the file, I executed mkinitrd && reboot

nvidia-settings still works, but steam still uses Mesa......

I also checked the contents of /etc/default/grub.

There is a line that contains nomodeset.

GRUB_CMDLINE_LINUX_DEFAULT="video=1920x1080 nomodeset resume=/dev/disk/by-uuid/016930e5-4448-40b8-8c23-3ea26794dea5 splash=silent quiet showopts"

After rebooting, I ran
> sudo lspci -nnk | grep -iA2 vga 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GM204 [GeForce GTX 970] [10de:13c2] (rev a1) Subsystem: eVga.com. Corp. Device [3842:2978] Kernel driver in use: nvidia


If we can get no further than this, I would like to thank you for taking the time to offer help.

Last edited by NIP; 28 Oct, 2017 @ 1:17am
NIP 28 Oct, 2017 @ 2:04pm 
Hello,

I tried each of the commands you listed in the previous message but only the third one produced an output. It seems that I do not have glxinfo installed, and there is no file called xorg.conf in the /etc/X11 directory.....
Also tried calling them as root just in case

> glxinfo | grep -i vendor glxinfo: command not found

>cat /etc/X11/xorg.conf cat: /etc/X11/xorg.conf: No such file or directory

This one did work.
> egrep -i " connected|card detect|primary dev|Setting driver" /var/log/Xorg.0.log [ 203.743] (--) NVIDIA(GPU-0): Samsung S23B350 (DFP-1): connected [ 210.505] (--) NVIDIA(GPU-0): Samsung S23B350 (DFP-1): connected [ 210.690] (--) NVIDIA(GPU-0): Samsung S23B350 (DFP-1): connected [ 14012.235] (--) NVIDIA(GPU-0): Samsung S23B350 (DFP-1): connected [ 14012.281] (--) NVIDIA(GPU-0): Samsung S23B350 (DFP-1): connected [ 14030.532] (--) NVIDIA(GPU-0): Samsung S23B350 (DFP-1): connected [ 14056.611] (--) NVIDIA(GPU-0): Samsung S23B350 (DFP-1): connected [ 14056.653] (--) NVIDIA(GPU-0): Samsung S23B350 (DFP-1): connected [ 14074.135] (--) NVIDIA(GPU-0): Samsung S23B350 (DFP-1): connected [ 14087.810] (--) NVIDIA(GPU-0): Samsung S23B350 (DFP-1): connected [ 14087.850] (--) NVIDIA(GPU-0): Samsung S23B350 (DFP-1): connected [ 14100.644] (--) NVIDIA(GPU-0): Samsung S23B350 (DFP-1): connected

The output from steam terminal. I copied everything..
> steam removing troublesome steam-runtime libs... -> checking /home/nick/.local/share/Steam/ubuntu12_32/steam-runtime -> checking /home/nick/.local/share/Steam/steamapps bringing in our fixed openssl libraries Running Steam on opensuse 42.3 64-bit STEAM_RUNTIME is enabled automatically Pins up-to-date! Installing breakpad exception handler for appid(steam)/version(1508910373) Installing breakpad exception handler for appid(steam)/version(1508910373) Installing breakpad exception handler for appid(steam)/version(1508910373) /usr/share/themes/Breeze/gtk-2.0/widgets/entry:70: error: unexpected identifier 'direction', expected character '}' (steam:28313): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita", /usr/share/themes/Breeze/gtk-2.0/widgets/styles:36: error: invalid string constant "combobox_entry", expected valid string constant /usr/share/themes/Breeze/gtk-2.0/widgets/entry:70: error: unexpected identifier 'direction', expected character '}' (steam:28313): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita", /usr/share/themes/Breeze/gtk-2.0/widgets/styles:36: error: invalid string constant "combobox_entry", expected valid string constant Installing breakpad exception handler for appid(steam)/version(1508910373) ../vgui_surfacelib/FontManager.cpp (290) : Assertion Failed: descs.Count() >= 1 Assert( Assertion Failed: descs.Count() >= 1 ):../vgui_surfacelib/FontManager.cpp:290 Installing breakpad exception handler for appid(steam)/version(1508910373) assert_20171028220341_6.dmp[28362]: Uploading dump (out-of-process) /tmp/dumps/assert_20171028220341_6.dmp ../vgui_surfacelib/FontManager.cpp (290) : Assertion Failed: descs.Count() >= 1 ../vgui_surfacelib/FontManager.cpp (290) : Assertion Failed: descs.Count() >= 1 ../vgui_surfacelib/FontManager.cpp (290) : Assertion Failed: descs.Count() >= 1 Installing breakpad exception handler for appid(steam)/version(1508910373) Installing breakpad exception handler for appid(steam)/version(1508910373) Installing breakpad exception handler for appid(steam)/version(1508910373) Installing breakpad exception handler for appid(steam)/version(1508910373) Installing breakpad exception handler for appid(steam)/version(1508910373) Installing breakpad exception handler for appid(steam)/version(1508910373) Installing breakpad exception handler for appid(steam)/version(1508910373) Installing breakpad exception handler for appid(steam)/version(1508910373) Installing breakpad exception handler for appid(steam)/version(1508910373) Installing breakpad exception handler for appid(steam)/version(1508910373) Installing breakpad exception handler for appid(steam)/version(1508910373) Installing breakpad exception handler for appid(steam)/version(1508910373) assert_20171028220341_6.dmp[28362]: Finished uploading minidump (out-of-process): success = yes assert_20171028220341_6.dmp[28362]: response: CrashID=bp-e1bdba3d-4bed-46c0-b1fe-3b1e52171028 assert_20171028220341_6.dmp[28362]: file ''/tmp/dumps/assert_20171028220341_6.dmp'', upload yes: ''CrashID=bp-e1bdba3d-4bed-46c0-b1fe-3b1e52171028'' [1028/220343.421375:ERROR:web_plugin_impl.cc(38)] Widevine registration is not supported after context initialization [1028/220344.422811:ERROR:web_plugin_impl.cc(38)] Widevine registration is not supported after context initialization [1028/220345.424290:ERROR:web_plugin_impl.cc(38)] Widevine registration is not supported after context initialization [1028/220346.425723:ERROR:web_plugin_impl.cc(38)] Widevine registration is not supported after context initialization Setting breakpad minidump AppID = 769 Steam_SetMinidumpSteamID: Caching Steam ID: 76561197960265728 [API loaded no] Installing breakpad exception handler for appid(steam)/version(1508910373) Installing breakpad exception handler for appid(steam)/version(1508910373) [1028/220347.427175:ERROR:web_plugin_impl.cc(38)] Widevine registration is not supported after context initialization Generating new string page texture 2: 48x256, total string texture memory is 49.15 KB Generating new string page texture 3: 384x256, total string texture memory is 442.37 KB Installing breakpad exception handler for appid(steam)/version(1508910373) roaming config store loaded successfully - 3237 bytes. migrating temporary roaming config store Failed to init SteamVR because it isn't installed sh: lspci: command not found ExecCommandLine: "'/home/nick/.local/share/Steam/ubuntu12_32/steam'" process 28313: arguments to dbus_connection_ref() were incorrect, assertion "connection->generation == _dbus_current_generation" failed in file ../../dbus/dbus-connection.c line 2656. This is normally a bug in some application using the D-Bus library. process 28313: arguments to dbus_connection_unref() were incorrect, assertion "connection->generation == _dbus_current_generation" failed in file ../../dbus/dbus-connection.c line 2794. This is normally a bug in some application using the D-Bus library. process 28313: arguments to dbus_connection_unref() were incorrect, assertion "connection->generation == _dbus_current_generation" failed in file ../../dbus/dbus-connection.c line 2794. This is normally a bug in some application using the D-Bus library. process 28313: arguments to dbus_connection_ref() were incorrect, assertion "connection->generation == _dbus_current_generation" failed in file ../../dbus/dbus-connection.c line 2656. This is normally a bug in some application using the D-Bus library. process 28313: arguments to dbus_connection_unref() were incorrect, assertion "connection->generation == _dbus_current_generation" failed in file ../../dbus/dbus-connection.c line 2794. This is normally a bug in some application using the D-Bus library. process 28313: arguments to dbus_connection_unref() were incorrect, assertion "connection->generation == _dbus_current_generation" failed in file ../../dbus/dbus-connection.c line 2794. This is normally a bug in some application using the D-Bus library. process 28313: arguments to dbus_connection_unref() were incorrect, assertion "connection->generation == _dbus_current_generation" failed in file ../../dbus/dbus-connection.c line 2794. This is normally a bug in some application using the D-Bus library. process 28313: arguments to dbus_connection_ref() were incorrect, assertion "connection->generation == _dbus_current_generation" failed in file ../../dbus/dbus-connection.c line 2656. This is normally a bug in some application using the D-Bus library. process 28313: arguments to dbus_connection_unref() were incorrect, assertion "connection->generation == _dbus_current_generation" failed in file ../../dbus/dbus-connection.c line 2794. This is normally a bug in some application using the D-Bus library. process 28313: arguments to dbus_connection_unref() were incorrect, assertion "connection->generation == _dbus_current_generation" failed in file ../../dbus/dbus-connection.c line 2794. This is normally a bug in some application using the D-Bus library. process 28313: arguments to dbus_connection_unref() were incorrect, assertion "connection->generation == _dbus_current_generation" failed in file ../../dbus/dbus-connection.c line 2794. This is normally a bug in some application using the D-Bus library. System startup time: 13.34 seconds Generating new string page texture 74: 1024x256, total string texture memory is 1.49 MB Generating new string page texture 75: 128x256, total string texture memory is 131.07 KB Generating new string page texture 76: 128x256, total string texture memory is 1.62 MB Generating new string page texture 77: 256x256, total string texture memory is 1.88 MB Generating new string page texture 78: 64x256, total string texture memory is 1.95 MB Generating new string page texture 79: 32x256, total string texture memory is 1.98 MB Installing breakpad exception handler for appid(steam)/version(1508910373) Generating new string page texture 84: 128x256, total string texture memory is 2.11 MB Generating new string page texture 85: 8x256, total string texture memory is 2.12 MB Generating new string page texture 86: 512x256, total string texture memory is 2.65 MB CAPIJobRequestUserStats - Server response failed 2 Generating new string page texture 87: 16x256, total string texture memory is 2.66 MB Installing breakpad exception handler for appid(steam)/version(1508910373)



Last edited by NIP; 28 Oct, 2017 @ 2:07pm
NIP 29 Oct, 2017 @ 6:32am 
Hello,

I am running KDE as my default desktop environment. I can install the Gnome desktop as an alternative but haven't done so yet. I'll look into the option of installing Gnome alongside KDE.

I dont know what the Steam Flatpak is but I'll look into it.

Thank you for continuing to offer suggestions.

Nick

< >
Showing 1-7 of 7 comments
Per page: 1530 50