ValveSoftware / steam-for-linux

Issue tracking for the Steam for Linux beta client
4.11k stars 176 forks source link

New Big Picture Doesn't support Hardware Acceleration on Linux #8918

Closed papamikey closed 8 months ago

papamikey commented 1 year ago

Your system information

Please describe your issue in as much detail as possible:

Ever since the new big picture was accessible on PC, (start of this year modifying the beta file in steam to the steam decks, to today) the new big picture interface runs at about 15 fps in fullscreen (1440p). If I minimize it to 720p, it runs at about 60 fps. However, on windows, it runs at 165 fps regardless of resolution. This issue seems to affect a lot of people across different forums, hopefully it will get fixed soon.

ranplayer commented 1 year ago

I think this issue might be related to the same problem I have for a 4k resolution device: when I press the Guide Button during gameplay the overlay take 5 seconds to load, but you can barely interact with it due to slowness. For 1080p it renders fine.

Specs:

deathxxx123 commented 1 year ago

With linux and Nvidia, new UI is slow and choppy. I try it on Win 11, and it's fast here.

SoyBison commented 1 year ago

I'm having this issue too, furthermore when opted out of the beta big picture mode crashes after a minute or so with different error messages, so I am currently forced to use the beta big picture mode which is difficult to navigate due to this issue.

Bitwolfies commented 1 year ago

The fact that NBP is now out of beta, set to default and everything and this still isn't fixed is very disheartening. In what way was it ready for release when 1/2 major gpu vendors outright don't work well at all with it on linux?

AlmaPlata commented 1 year ago

Same right here. Hoped for it to get fixed before getting out of beta. I'm currently on a Ryzen 5 5600X and RTX 3060 sys with Arch Linux. It runs at about 15-20 fps on fullscreen, 1440p, but smoother on a ~720-1080p window.

Bitwolfies commented 1 year ago

Same right here. Hoped for it to get fixed before getting out of beta. I'm currently on a Ryzen 5 5600X and RTX 3060 sys with Arch Linux. It runs at about 15-20 fps on fullscreen, 1440p, but smoother on a ~720-1080p window.

Yeah, at 720p to 1080p its serviceable, but above that its objectively unusable. For awhile it seemed like they were working on it what with adding the force acceleration option (that doesn't work) but now I'm honestly not sure.

autopr3z commented 1 year ago

I'm having the same problem on Debian Testing at 4k. RTX 3080 and it is slooooooow.

HugoPlacer commented 1 year ago

Same Problem :(

Ezwen commented 1 year ago

Same problem with Steam up to date as of today.

urbenlegend commented 1 year ago

I went into BPM's Settings -> Display and enabled Disable GPU Blacklist to see if it'd improve performance on my Nvidia card and now all I see is a black screen. Is there a command line switch or a config file I can edit to change that back to off?

EDIT: Deleted ~/.steam/steam/config/config.vdf to reset my settings and it works again now, albeit with the slow software rendering.

LevitatingBusinessMan commented 1 year ago

So SteamOS Holo doesn't work with nvidia cards and BPM barely works with no updates concerning the issue from Valve. Fucking great.

Bitwolfies commented 1 year ago

Newest beta patch notes mentioned improved NV performance, but it seems to have improved nothing on Linux.

ThisNekoGuy commented 1 year ago

Can confirm; this "improved" Nvidia performance seems to be non-existent Additionally but unrelated, this update also brought the desktop mode HiDPI scaling bug back :tada:

ThomasNyk commented 1 year ago

Still having the same problem on beta branch. RTX 3090

DanMan commented 1 year ago

Could you all please stop with the "me too" posts that add nothing to the topic? Thank you.

SoyBison commented 1 year ago

@DanMan I'm sure that the volume of "me too" posts would reduce if we got any sort of acknowledgement of this issue from developers. Currently the new big picture mode is in the "stable" branch despite the fact that more than half of users are experiencing an issue that makes it totally unusable, and it has been unusable for months with no recourse.

Generally on GitHub if you are being annoyed by an issue discussion, it is considered your responsibility to unsubscribe. This can be accomplished by clicking this little unsubscribe button in the upper right. image

I hope this helps you understand what's happening, why people are frustrated, and how you can opt out of the conversation if you would like. I'll also point out that your telling people to shut up is not adding anything to the discussion either, and in fact goes against the GitHub Community Guidelines, and violates the request for polite and respectful discussion in the README of this repository.

MonkaMaczna commented 1 year ago

Well, considering the amount of people having an issue with this and for how long it is a problem it should already be solved, but I guess that's how it goes in cases like this. Maybe soon the time will come for conspiracy theories that devs are not allowed to fix Nvidia issues.

halcyonhippo commented 1 year ago

Here to toss my hat in the ring. Been having the issues for months. Was shocked to see the official release without a fix.

OS: Nobara Linux 37 (Thirty Seven) x86_64 Kernel: 6.1.11-201.fsync.fc37.x86_64 Resolution: 2560x1440 DE: GNOME 43.2 WM: Mutter CPU: Intel i5-6600K (4) @ 4.400GHz GPU: NVIDIA GeForce RTX 3060 Ti Memory: 32057MiB

hjpaul7 commented 1 year ago

Same issue, extremely laggy at about 2fps.

OS: Arch Kernel: 6.1.12-arch1-1 CPU: AMD Ryzen 9 5950x GPU: Nvidia RTX 4090 WM: XMonad Memory: 64GB

Have tried stable and beta.

nikitawootten commented 1 year ago

I have had the same issue for a while. The big picture mode is completely unusable.

OS: Fedora 37 Kernel: 6.1.11-200.fc37.x86_64 CPU: AMD Threadripper 2920X GPU: Nvidia RTX 2080ti DE: Gnome 43.3 running on Wayland Memory: 48GiB

Tweekism commented 1 year ago

I'll join the "me too" train. (Sorry DanMan)

OS: Fedora 37 CPU: Ryzen 3600 GPU: Nvidia RTX 2060 DE: Gnome on Wayland

I don't know the exact kernel but it's the latest Fedora one (6.1.11 i think).

DanMan commented 1 year ago

All you people achieve is that the ones who could actually do something about it will stop looking here, because they'll get increasingly annoyed by all the "are we there yet?". Not just in this issue, it can be seen in many of them.

If you actually added something new to the discussion, like some debugging logs or whatever… sure. But you don't. Because there isn't really anything you can do.

It runs slow on Nvidia. They know about it. All you can do is wait.

hjpaul7 commented 1 year ago

All you people achieve is that the ones who could actually do something about it will stop looking here, because they'll get increasingly annoyed by all the "are we there yet?". Not just in this issue, it can be seen in many of them.

If you actually added something new to the discussion, like some debugging logs or whatever… sure. But you don't. Because there isn't really anything you can do.

It runs slow on Nvidia. They know about it. All you can do is wait.

Your reasoning is blowing my mind. A single user reports a bug. Alerts devs that it is an issue, and not a one off thing? Yeah that's how bug reporting has always gone, sure.

The majority in this topic are not saying "are we there yet?". Scroll up, it's just people reporting.

No one is rushing Valve and the devs. More people reporting is a good thing.

HIDEN64 commented 1 year ago

Joining the "me too" train too. This bug is annoying, and I hope it gets fixed. OS: Pop!_OS 22.04 Kernel: 6.2.0-76060200-generic CPU: i7-12700H GPU: Iris Xe + RTX 3060M (with the 525 proprietary drivers) 115W (optimus is set to NVIDIA) DE: GNOME 42.5 RAM: 64GB

emiliopedrollo commented 1 year ago

Me too. Very buggy, much annoying:

different55 commented 1 year ago

I don't know if this is related, but with my GTX 970 on Linux (Debian Sid, NVIDIA 525 for drivers IIRC) the new big picture mode and the Steam Input configurator is just completely broken, just a black screen.

Nevermind, this seems to be related to #8949

Ethan-C-Honzik commented 1 year ago

Same issue here Running Linux mint 21.1 xfce Old i5 Radeon hd 6670 8 gigs of ram. 1080p

I used to have windows on the machine and the interface was buttery smooth. Switched to Linux to get rid of forced updates and bloat only to find the big picture interface running at 10fps.

OpenSauce04 commented 1 year ago

Also experiencing this problem on Arco with an RTX 3060ti, 32GB RAM, Linux 6.2.7

vaelfonia commented 1 year ago

Also got the same problem. Very annoying.

Distro: Linux Mint 21 Vanessa DE: Cinnamon 5.4.12 Kernel: 5.15.0-67-generic Drivers: Nvidia 525.85.05 CPU: AMD Ryzen 5 2600 GPU: Nvidia GeForce GTX 980 4GB RAM: 8092MB Resolution: 1920x1080@60Hz

hmpfkafka commented 1 year ago

same thing here.

OS: Arch Kernel: 6.2.8-arch1-1 CPU: Intel i7-4790K GPU: Nvidia GTX 1060 DE: KDE Plasma (wayland) Memory: 16 GB

Bitwolfies commented 1 year ago

Newest beta kills support for running the old BPM.

Valve I dunno what you're doing, but I don't think you can delay this fix any longer.

emmandyar commented 1 year ago

How come it works fine on the deck (essentially, a linux pc) and not on regular PCs running linux?

vaelfonia commented 1 year ago

The Deck uses an AMD GPU. This affects Nvidia GPUs.

On Tue, 28 Mar 2023, 12:37 pm emmandyar, @.***> wrote:

How come it works fine on the deck (essentially, a linux pc) and not on regular PCs running linux?

— Reply to this email directly, view it on GitHub https://github.com/ValveSoftware/steam-for-linux/issues/8918#issuecomment-1486705112, or unsubscribe https://github.com/notifications/unsubscribe-auth/AU3GRGIOD5D3LEQ4KQ2DEJDW6LEQZANCNFSM6AAAAAASCDUORM . You are receiving this because you commented.Message ID: @.***>

MonkaKokosowa commented 1 year ago

@emmandyar It might not be essentially issue with new bpm itself. Considering that it doesn't lag at all when you lower the resolution a lot it would be safe to assume that it just uses CPU rendering. And that after all since it is a web desktop app there might be issue with the framework they're using not enabling GPU rendering on Nvidia or steam forgetting to implement some settings that would allow it. Though yeah, without any information we can just toss our specs and guesses just like me mine here here and wait for the actual maintainers who can see it fix it.

hjpaul7 commented 1 year ago

How come it works fine on the deck (essentially, a linux pc) and not on regular PCs running linux?

Lower resolution. Plus AMD over Nvidia.

emmandyar commented 1 year ago

There are a couple of reports of AMD GPUs having the same issue, one very old (HD6670) and one far more recent (RX 6700 XT), that's why I thougjt it was a more generalized issue and not nvidia-specific

vaelfonia commented 1 year ago

Hm, interesting.

Clearly NBP should not be out of beta yet.

Edit: I should say I knew of the HD 6670 instance, but must've put it down in my head to the old radeon driver. I didn't know of the 6700 XT. It seems to primarily affect Nvidia GPUs, though.

On Tue, 28 Mar 2023, 12:51 pm emmandyar, @.***> wrote:

There are a couple of reports of AMD GPUs having the same issue, one very old (HD6670) and one far more recent (RX 6700 XT), that's why I thougjt it was a more generalized issue and not nvidia-specific

— Reply to this email directly, view it on GitHub https://github.com/ValveSoftware/steam-for-linux/issues/8918#issuecomment-1486724244, or unsubscribe https://github.com/notifications/unsubscribe-auth/AU3GRGPSR6LQYG4AERRLKK3W6LGEZANCNFSM6AAAAAASCDUORM . You are receiving this because you commented.Message ID: @.***>

Hezkore commented 1 year ago

As a daily user of Big Picture Mode, I am extremely frustrated with the removal of Old Big Picture Mode. Regardless of which NVidia GPU I use, I am unable to use the New Big Picture Mode at all due to the performance issues.

vaelfonia commented 1 year ago

I recently built a TV PC out of older hardware (my first comment here has the specs) and bought an older Nvidia card to save money. Big Picture is essential for that, and it's practically unusable. The Collections section of my library is the worst, with it basically being 1-2 FPS.

It is very irritating that NBP acts as if it's running on hardware from 2001 when in reality the CPU is from 2018 and the GPU is from 2015.

eregnier commented 1 year ago

same here it looks like this on a 3080.

https://user-images.githubusercontent.com/5399780/228371194-bcef4a3a-4b07-49d8-9a69-f90823a433a2.mp4

HenryKleinschmidt commented 1 year ago

Same here. Don't know why valve pushed the new gamepadui to stable if its still that buggy..

OS: Chimera 39 and Nobara 37 Kernel: 6.1.11 (Chimera), 6.1.14(Nobara) Driver: Nvidia 525.89.02 CPU: Ryzen 9 3900X GPU: RTX 3080 RAM: 32GB

eregnier commented 1 year ago

Same here. Don't know why valve pushed the new gamepadui to stable if its still that buggy..

OS: Chimera 39 and Nobara 37 Kernel: 6.1.11 (Chimera), 6.1.14(Nobara) Driver: Nvidia 525.89.02 CPU: Ryzen 9 3900X GPU: RTX 3080 RAM: 32GB

I guess they are mainly focussed at the time on improving steam wide deck (it has a AMD GPU) support, and linux desktop gaming looks like a side effect to me.

At least the "gamepad ui" appears to be the same and evolve at the same rate on desktop and on steam deck from my perspective with my current stuff. I would like valve continue their epic game changing support for linux for the whole platform.

For me it will be fixed in a near future (from a small gamer perspective watching linux gaming improve dramatically each year). I guess they have limited time and ressources or at least the team busy with this maybe have to finish other things before going back on this topic. This is pure speculation and expectation though :D .

[edit] Side note appart, I think Nvidia and cloud stream platform in general would have (at least naïvely, because commercial people love to keep companies locked in with more or less usefull commercial licences) a lot of interest in investing in this change which can be a big deal. Today gaming support is on Windows, but what if nvidia could drop their hundred (but it is surely more thousands ?) microsoft windows server licences (but maybe this is already done in a way or another)?

If you hear me Valve, I love what you do ;)

Tweekism commented 1 year ago

If you hear me Valve, I love what you do ;)

Hear, hear!

keyserxose commented 1 year ago

Same issue here

OS: Manjaro Linux Kernel: 6.1.19-1-MANJARO Driver: Nvidia 525.89.02 CPU: Intel Core i7-6700K GPU: Nvidia GeForce RTX 3060 RAM: 32 GB

jessicamaybe commented 1 year ago

Having the same issue on my machine, seeing as it's Nvidia specific

OS: Arch Linux Kernel: 6.2.9-arch1-1 Driver: Nvidia 530.41.03 CPU: AMD Ryzen 7 3700X GPU: Nvidia GeForce RTX 2080 Super RAM: 32 GB

RobertClarke64 commented 1 year ago

Me too :)

OS: Arch Linux Kernel: 6.2.10-arch1-1 Driver: nvidia 530.41.03 CPU: Intel Core i7-4720HQ GPU: NVIDIA GeForce GTX 860M RAM: 16GB

shadywack commented 1 year ago

Me too OS: Nobara/Fedora 37 - Gnome 43 Kernel: 6.2.8-200.fsync.fc37 Driver: nvidia 525.105.17 CPU: Ryzen 7 5800X GPU: RTX 3080 RAM: 32GB

TylerBarnes commented 1 year ago

OS: Nobara Linux 37 - GNOME (Xorg) Kernel: 6.2.10-200.fsync.fc37.x86_64 Xorg: 1.20.14 Driver: NVIDIA 525.105.17 CPU: AMD Ryzen 9 7900X 12-Core Processor GPU: GeForce RTX 4090 (NVIDIA) / Raphael (AMD) RAM: 64GB DDR5

Hideiuke commented 1 year ago

OS: Garuda Linux x86_64 Kernel: 6.2.11-zen1-1-zen Resolution: 3840x2160 DE: GNOME 43.4 WM: Mutter CPU: AMD Ryzen 5 3400G (8) @ 3.700GHz GPU: NVIDIA GeForce RTX 3060 Ti Lite Hash Rate Memory: 32GB

DarthElle13 commented 1 year ago

@kisak-valve

Apologies for the mention, but I am pulling my hair out. New, tangentially related, issues opened have been closed by Valve moderators/contributors with reference to #8918 but there has literally been no comment by Valve on the frequently referenced issue #8918 since it was opened in November. Worse, I cannot get -oldbigpicture to work, as it only opens the desktop client, seemingly ignoring the flag (kitty screenshot included). I love the new look and how easy it is to implement controller configs but it's unusably slow.

Some of the steps I have taken to troubleshoot:

I buy and play video games for fun on the couch, not to mess around with troubleshooting an issue that should have been patched months ago - an issue which Valve has pointedly ignored for 6 months. It's well understood NVIDIA sucks when it comes pretty much every aspect, especially Linux driver support^. I also understand Valve wants to focus their Linux efforts on projects and fixes which apply to the Steam Deck. However, I think it is safe to say that users would appreciate an official statement from Valve acknowledging the issue and stating a (relatively soon) timeline for a fix.

Specs

OS: Fedora 38 (current) Kernel: 6.2.11-300.fc38.x86_64 (current) WM: Plasma 5.27.4 (current) CPU: Ryzen 9 5950x GPU: EVGA 3080 Ti FTW3 Motherboard: ASRock X570 Taichi Memory: 32GB G. SKILL FLAREX 3200 @CL14

image

^(my 3080 Ti purchase months before the 7900XTX release remains one of my biggest purchasing regrets, no matter how good of a deal the 3080 was)

(edit) Edited for small clarifying changes