this post was submitted on 18 Sep 2023
25 points (100.0% liked)

Linux Gaming

15849 readers
2 users here now

Gaming on the GNU/Linux operating system.

Recommended news sources:

Related chat:

Related Communities:

Please be nice to other members. Anyone not being nice will be banned. Keep it fun, respectful and just be awesome to each other.

founded 4 years ago
MODERATORS
 

Update: I installed CS:GO and it runs insanely smooth. Metro didnt start at all. I now have cycled through many compatibility options and tried proton experimental, latest and now linux runtime. Now it works on solid 60 fps!

Hi folks! I made it! I built a daily driver with Linux!

But I'm running into the first walls, which was expected but is still annoying.

So I bought a 3060ti which I got for a reasonable price and tried playing metro last light redux. Sub 10 fps. I'm pretty baffled atm. Have checked (and for sure, reddit was the first answer) but so far no dice. I changed from open source to proprietary driver, no changes either.

Is there a troubleshooting guide or something? Can I even guarantee my card runs on full capacity without windows? (sorry, I'm not used to linux desktop).

Thanks for reading! Have a good one!

top 18 comments
sorted by: hot top controversial new old
[–] Bandicoot_Academic@lemmy.one 12 points 1 year ago (1 children)

Are you sure your using the official (propriatary) drivers? Sometimes just installing the official drivers isn't enough and you still might be using the nouvau drivers. Run lspci -v find your gpu and check whats listed as the Kernel driver in use.

[–] Haui@discuss.tchncs.de 3 points 1 year ago (2 children)

Thank you very much for answering.

Here is the output for lspci -v:

65:00.0 VGA compatible controller: NVIDIA Corporation GA104 [GeForce RTX 3060 Ti Lite Hash Rate] (rev a1) (prog-if 00 [VGA controller]) Subsystem: PNY GA104 [GeForce RTX 3060 Ti Lite Hash Rate] Flags: bus master, fast devsel, latency 0, IRQ 66, NUMA node 0 Memory at d7000000 (32-bit, non-prefetchable) [size=16M] Memory at c0000000 (64-bit, prefetchable) [size=256M] Memory at d0000000 (64-bit, prefetchable) [size=32M] I/O ports at b000 [size=128] Expansion ROM at 000c0000 [virtual] [disabled] [size=128K] Capabilities: Kernel driver in use: nvidia Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia

It looks to me as it would be working.

But now I have another problem: I installed CS:GO and have between 150 and 200 FPS on high. Looks like the 3060ti works after all. :) but now metro doesnt even start. If I hit play, it quickly cycles through start, cloud sync, running, stopped

This happened before. I then verified the game files and it worked again. Any idea what the issue is?

[–] Bandicoot_Academic@lemmy.one 4 points 1 year ago (1 children)

Maybe check ProtonDB. You can usually find game specific issues and solutions. The page for Metro: Last Light Redux is here.

[–] Haui@discuss.tchncs.de 1 points 1 year ago

Thank you so much! This is awesome! Will definitely look this up more often. I'm actually very surprised that games run this smoothly if you tinker with them.

[–] optissima@possumpat.io 1 points 1 year ago (1 children)

Which proton are you using if you're using it? A current one may be breaking it? Also, are you on Wayland or X11?

[–] Haui@discuss.tchncs.de 2 points 1 year ago

So, I'm very new to this Linux Desktop experience. I have a Linux server that runs cli only so I'm very much not used to the desktop version.

I tried many proton versions and they all seemed to not work. The only thing that did work (and exceptionally well too) is the steam linux runtime (last option in steam compatibility).

I had to google to find out what wayland and X11 are. My terminal tells me I'm running X11.

[–] poVoq@slrpnk.net 3 points 1 year ago (2 children)

Metro might be running in DX12 mode. The translation layer to Vulkan from DX12 is not as good as the one from DX11 yet. So usually you get better compatibility and framerates by switching the game to DX11 or native Vulkan.

[–] Haui@discuss.tchncs.de 4 points 1 year ago (1 children)

Thanks for answering but I have no idea how that works. Additionally, I got it working now. It is running at 60+ frames after I chose steam linux runtime in the compatibility options.

[–] poVoq@slrpnk.net 1 points 1 year ago (1 children)

It should be a in-game menu option or a popup when launching the game. You might have clicked "always use this option" previously, then you need to reset that in the game's steam menu.

[–] Haui@discuss.tchncs.de 1 points 1 year ago

I have paid special attention launching the game since it was running crazy slow. I don’t think I got that option. But in any case it works fine now.

[–] Sh1nyM3t4l4ss@lemmy.world 2 points 1 year ago

Metro Exodus has a native version with decent performance

[–] mertn@lemmy.world 3 points 1 year ago (1 children)

nvidia-smi gives info about gpu usage and drivers in use.

[–] Haui@discuss.tchncs.de 1 points 1 year ago

Damn! You're right. Thanks a lot. I completely forgot about smi.

This is the output:

+---------------------------------------------------------------------------------------+ | NVIDIA-SMI 535.86.05 Driver Version: 535.86.05 CUDA Version: 12.2 | |-----------------------------------------+----------------------+----------------------+ | GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC | | Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. | | | | MIG M. | |=========================================+======================+======================| | 0 NVIDIA GeForce RTX 3060 Ti Off | 00000000:65:00.0 On | N/A | | 0% 46C P8 16W / 200W | 371MiB / 8192MiB | 5% Default | | | | N/A | +-----------------------------------------+----------------------+----------------------+

+---------------------------------------------------------------------------------------+ | Processes: | | GPU GI CI PID Type Process name GPU Memory | | ID ID Usage | |=======================================================================================| | 0 N/A N/A 3345 G /usr/lib/xorg/Xorg 155MiB | | 0 N/A N/A 3543 G /usr/bin/gnome-shell 28MiB | | 0 N/A N/A 6093 G ...bian-installation/ubuntu12_32/steam 3MiB | | 0 N/A N/A 6104 G ...allation/ubuntu12_64/steamwebhelper 11MiB | | 0 N/A N/A 8983 G /usr/bin/nautilus 25MiB | | 0 N/A N/A 9122 G /usr/bin/gnome-text-editor 8MiB | | 0 N/A N/A 9447 G ...irefox/3131/usr/lib/firefox/firefox 117MiB | +---------------------------------------------------------------------------------------+

I ran CS:GO in 150 to 200 FPS so it seems all right.

[–] chocolatine@lemmy.world 1 points 1 year ago (1 children)

I have this exact GPU and can game everyday on my Linux computer with very good performance, so I am not worried for you, you will find a way to fix it. I don't know about this game in particular but for each game I install, I always check protondb website for other user experience on the game and copy past the commands other users recommend. Then I paste the command in steam settings for the game. Moreover I use feral gamemode which helps improving performances, and proton ge.

[–] Haui@discuss.tchncs.de 1 points 1 year ago

Thank you very much for this awesome comment! I will definitely check protondb a lot! :)