Junior s2 Camila Mar 9 @ 1:38pm
SteamOS: Good, but not THAT good
So, I downloaded the ISO for SteamOS, installed, and it's running. It's easy to switch from big picture to desktop.

I didn't do anything related to the video drivers so I'm assuming they're already working. But performance in game is poor, I get 20 fps on CSS with everything on max. Steam says the 331 driver is installed, but my performance should be way higher then this. Does anyone know if we can install other drivers? I can't even see my nvidia control panel, this is very frustrating.
Showing 1-15 of 29 comments
< >
phillippi2 Mar 9 @ 1:48pm 
Indeed you can; download the ones from nvidia's website and install those.
Junior s2 Camila Mar 9 @ 1:51pm 
Originally posted by phillippi2:
Indeed you can; download the ones from nvidia's website and install those.
It's a good idea. But I didnd't find any good tutorial on how to do so without Steam complaining that my OpenGL is outdated, when it's not.

There are nvidia drivers version 331 on the Steam's repo, I just got to figure out how to install them. I'm looking it up.
Junior s2 Camila Mar 9 @ 1:55pm 
A little search:

desktop@steamos:~$ apt-cache search nvidia
glx-alternative-nvidia - allows the selection of NVIDIA as GLX provider
libvdpau-dev - Video Decode and Presentation API for Unix (development files)
libvdpau-doc - Video Decode and Presentation API for Unix (documentation)
libvdpau1 - Video Decode and Presentation API for Unix (libraries)
xserver-xorg-video-nouveau - X.Org X server -- Nouveau display driver
xserver-xorg-video-nouveau-dbg - X.Org X server -- Nouveau display driver (debug symbols)
libxnvctrl-dev - NV-CONTROL X extension (development files)
libxnvctrl0 - NV-CONTROL X extension (runtime library)
nvidia-installer-cleanup - cleanup after driver installation with the nvidia-installer
nvidia-kernel-common - NVIDIA binary kernel module support files
nvidia-settings - tool for configuring the NVIDIA graphics driver
nvidia-support - NVIDIA binary graphics driver support files
libcuda1 - NVIDIA CUDA runtime library
libgl1-nvidia-glx - NVIDIA binary OpenGL libraries
libnvcuvid1 - NVIDIA CUDA Video Decoder runtime library
libnvidia-compiler - NVIDIA runtime compiler library
libnvidia-encode1 - NVENC Video Encoding runtime library
libnvidia-ifr1 - NVIDIA OpenGL-based Inband Frame Readback runtime library
libnvidia-ml1 - NVIDIA Management Library (NVML) runtime library
nvidia-alternative - allows the selection of NVIDIA as GLX provider
nvidia-cuda-mps - NVIDIA CUDA Multi Process Service (MPS)
nvidia-detect - NVIDIA GPU detection utility
nvidia-driver - NVIDIA metapackage
nvidia-glx - transition to nvidia-driver
nvidia-kernel-dkms - NVIDIA binary kernel module DKMS source
nvidia-kernel-source - NVIDIA binary kernel module source
nvidia-libopencl1 - NVIDIA OpenCL ICD Loader library
nvidia-opencl-common - NVIDIA OpenCL driver
nvidia-opencl-icd - NVIDIA OpenCL ICD
nvidia-smi - NVIDIA System Management Interface
nvidia-vdpau-driver - NVIDIA vdpau driver
xserver-xorg-video-nvidia - NVIDIA binary Xorg driver
libgl1-nvidia-glx-i386 - NVIDIA binary OpenGL 32-bit libraries
desktop@steamos:~$

Now I need to find which ones to install :D
Junior s2 Camila Mar 9 @ 2:04pm 
Sadly the latest driver is already installed. After I installed nvidia-settings:

http://s9.postimg.org/cmxcod99b/Screenshot_from_2014_03_09_18_00_57.png

desktop@steamos:~$ sudo apt-get install nvidia-driver
Reading package lists... Done
Building dependency tree
Reading state information... Done
nvidia-driver is already the newest version.
The following packages were automatically installed and are no longer required:
libmozjs17d xulrunner-17.0
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
desktop@steamos:~$
Junior s2 Camila Mar 9 @ 2:12pm 
Originally posted by instabilis:
Is your graphics card too old? Steam requires a card that supports at least OpenGL 3.1

http://www.geforce.com/hardware/desktop-gpus/geforce-9800gt/specifications
It supports 3.3.
Kranky K. Krackpot Sr. Mar 9 @ 2:23pm 
9800GT is pretty old, I wouldn't expect much of that... I had 9800GT and 9800GXT myself, and changed to 660GTX to get decent fps on full-hd.
What's your resolution, how much fps did you have before?
"nvidia control panel" must be "nvidia-settings" GUI.
Last edited by Kranky K. Krackpot Sr.; Mar 9 @ 2:25pm
Junior s2 Camila Mar 9 @ 2:25pm 
Originally posted by Kranky K. Krackpot:
9800GT is pretty old... What's your resolution, how much fps did you have before?
"nvidia control panel" must be "nvidia-settings" GUI.
It's old but give me 200 fps on other distros. It's clearly something related to SteamOS itself. I'll look on Google for answers on poor performance.
Kranky K. Krackpot Sr. Mar 9 @ 2:26pm 
Originally posted by Linux Junior s2 Camilinha:
Originally posted by Kranky K. Krackpot:
9800GT is pretty old... What's your resolution, how much fps did you have before?
"nvidia control panel" must be "nvidia-settings" GUI.
It's old but give me 200 fps on other distros. It's clearly something related to SteamOS itself. I'll look on Google for answers on poor performance.
Then it looks like something is wrong in config.
Junior s2 Camila Mar 9 @ 2:28pm 
Originally posted by Kranky K. Krackpot:
Originally posted by Linux Junior s2 Camilinha:
It's old but give me 200 fps on other distros. It's clearly something related to SteamOS itself. I'll look on Google for answers on poor performance.
Then it looks like something is wrong in config.
Can you give me an example?

I create a 20-nvidia.conf in /etc/X11/xorg.conf.d and set it to work with maximum performance, with no results.
Kranky K. Krackpot Sr. Mar 9 @ 2:43pm 
Originally posted by Linux Junior s2 Camilinha:
Can you give me an example?

I create a 20-nvidia.conf in /etc/X11/xorg.conf.d and set it to work with maximum performance, with no results.
Hmmm... It's kinda hard for me to make the surgery over the phone in this case...
Anyway, first it's good to check how it works in general, how much fps it shows with glxgears.
Adjust options in nvidia-settings, they might overwrite game's settings.
What's in your xorg.conf? Honestly, I doubt it needs anything more that specifying "nvidia" driver in Device section, 9800GT should handle its performance itself rather well.
In driver's options (/etc/modprobe.d/nvidia.conf or like this) try to put "options nvidia NVreg_EnableMSI=0" (it should disable usage of MSI interrupts, 9800GT doesn't support them, as far as I remember).
Posting your system info, contents of /var/log/Xorg.log.0, and steam's output may help too.
That's what I can figure out right now...
Last edited by Kranky K. Krackpot Sr.; Mar 9 @ 2:52pm
Junior s2 Camila Mar 9 @ 2:57pm 
Appreciate your help.

My nvidia config:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 325.15 (abuild@) Sat Nov 2 01:56:41 UTC 2013

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

Section "Files"
EndSection

Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection

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

Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Samsung SyncMaster"
HorizSync 30.0 - 85.0
VertRefresh 50.0 - 160.0
Option "DPMS"
EndSection

Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 9800 GT"
Option "RegistryDwords" "PerfLevelSrc=0x2222"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "CRT-0"
Option "metamodes" "1280x1024 +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSection

"Screen"

Xorg Log: http://paste.opensuse.org/63310110
Last edited by Junior s2 Camila; Mar 9 @ 2:57pm
thedarknite Mar 9 @ 3:23pm 
Have you tried switching off vsync?
Junior s2 Camila Mar 9 @ 3:25pm 
Yes.
thedarknite Mar 9 @ 3:31pm 
Have you seen this issue on github? https://github.com/ValveSoftware/SteamOS/issues/60
Last edited by thedarknite; Mar 9 @ 3:36pm
Kranky K. Krackpot Sr. Mar 9 @ 3:52pm 
Originally posted by thedarknite:
Have you seen this issue on github?
Agreed, antialiasing can be a pain...

Also this in Xorg.log looks somehow suspicios:
[ 18.210] drmOpenDevice: node name is /dev/dri/card0
[ 18.215] drmOpenByBusid: Searching for BusID PCI:2:0:0
[ 18.215] drmOpenDevice: node name is /dev/dri/card0
[ 18.220] drmOpenByBusid: drmOpenMinor returns -1
Does "glxinfo | grep direct" show direct rendering enabled?
Last edited by Kranky K. Krackpot Sr.; Mar 9 @ 3:53pm
Showing 1-15 of 29 comments
< >
Per page: 15 30 50
Date Posted: Mar 9 @ 1:38pm
Posts: 29