protonscr

New Big Picture Doesn't support Hardware Acceleration on Linux

steamclosed Big PictureSteam client
ValveSoftware/steam-for-linux#8918 · opened 2022-11-16 by mikaelamayhem · updated 2024-09-24 · 138 comments · github
Mmikaelamayhem 2022-11-16 github

Your system information

  • Steam client version (Nov 16 2022):
  • Distribution (Arch):
  • Opted into Steam client beta?: [Yes]
  • Have you checked for system updates?: [Yes]
  • NVIDIA RTX 2070 SUPER

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.

Rranplayer 2022-11-21 github

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:

  • Steam build: Nov 17 2022
  • O.S: ArchLinux
  • Kernel: 6.0.8
  • GPU: RX 6700 XT 12 GB (Mesa 22.2.3)
  • CPU: Ryzen 7 5700G
Ddeathxxx123 2022-12-15 github

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

SSoyBison 2023-01-08 github

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.

BBitwolfies 2023-02-01 github

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?

AAlmaPlata 2023-02-02 github

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.

BBitwolfies 2023-02-03 github

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.

Aautopr3z 2023-02-03 github

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

Hhugoplanell 2023-02-06 github

Same Problem :(

EEzwen 2023-02-06 github

Same problem with Steam up to date as of today.

  • OS : Fedora 37
  • Desktop environment: GNOME 43.1
  • CPU: Intel(R) Core(TM) i5-3570K CPU @ 3.40GHz
  • GPU: GeForce GTX 970
  • Kernel version: 6.1.9
Uurbenlegend 2023-02-07 github

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.

LLevitatingBusinessMan 2023-02-12 github

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

BBitwolfies 2023-02-17 github

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

TThisNekoGuy 2023-02-18 github

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:

TThomasNyk 2023-02-25 github

Still having the same problem on beta branch. RTX 3090

DDanMan 2023-02-27 github

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

SSoyBison 2023-02-27 github

@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.

MMonkaMaczna 2023-03-02 github

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.

Hhalcyonhippo 2023-03-03 github

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

Hhjpaul7 2023-03-05 github

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.

Nnikitawootten 2023-03-06 github

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

TTweekism 2023-03-07 github

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).

DDanMan 2023-03-09 github

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.

Hhjpaul7 2023-03-09 github

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.

HHIDEN64 2023-03-11 github

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

Eemiliopedrollo 2023-03-14 github

Me too. Very buggy, much annoying:

  • OS : Ubuntu 22.04
  • Desktop environment: GNOME 42.5 (X11)
  • CPU: Intel(R) Core(TM) i7-5820K CPU @ 3.30GHz
  • GPU: GeForce GTX 1070 (nvidia 525 drivers)
  • Kernel version: 6.1.0
Ddifferent55 2023-03-17 · hidden on GitHub github

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

EEthan-C-Honzik 2023-03-19 github

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.

OOpenSauce04 2023-03-20 github

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

Vvaelfonia 2023-03-27 github

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

Hhmpfkafka 2023-03-27 github

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

BBitwolfies 2023-03-28 github

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.

NNandru86 2023-03-28 github

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

Vvaelfonia 2023-03-28 github

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:
@.***>

MMonkaKokosowa 2023-03-28 github

@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.

Hhjpaul7 2023-03-28 github

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.

NNandru86 2023-03-28 github

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

Vvaelfonia 2023-03-28 github

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:
@.***>

HHezkore 2023-03-28 github

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.

Vvaelfonia 2023-03-28 github

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.

HHenryKleinschmidt 2023-03-30 github

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

Eeregnier 2023-03-30 github

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 ;)

TTweekism 2023-03-30 github

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

Hear, hear!

Kkeyserxose 2023-03-30 github

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

Jjessicamaybe 2023-04-07 github

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

RRobertClarke64 2023-04-09 github

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

Sshadywack 2023-04-09 github

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

TTylerBarnes 2023-04-14 github

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

HHideiuke 2023-04-15 github

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

DDarthElle13 2023-04-20 github

@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:

  • Trying multiple Arch installs, Fedora 36/37/38, and Pop OS (bare metal installations to test out other packages I am building)
  • Toggling Steam's Hardware Acceleration (testing both with it off and back on again)
  • Nuking the steam install folders, removing Steam, and then installing Steam
  • Installing Steam via flatpak
  • Run on numerous versions of NVIDIA Drivers from 510.85.02 to 530.41.03
  • Toggling various power modes in nvidia-settings
  • Patched and un-patched NVIDIA drivers (getting Sunshine to work with Moonlight)
  • Continually trying both stable and beta steam update channels

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

Ttuxiano 2023-04-20 github

Or at least valve should not remove the oldbigpicture from steam.

MMonkaKokosowa 2023-04-22 github

About -oldbigpicture it's working for me on non-beta. With beta i can enter on OldBigPicture pressing Alt + Enter (not clicking on bigpicture icon).

Is it stable? From what I know it wasn't removed yet, but often crashes and is very unstable without a clear reason for many users.

LLeotorrente42 2023-04-22 github

I have a steam deck, and it runs great. Because of my steam deck I tried to run linux as my daily driver on my gaming pc. And yeah, it makes it hard with steam running like this.

Same issue as everyone else. Slow and buggy.

@steam Devs. What are we doing here. You wanted to support linux gaming, support linux gaming

OS: Pop!_OS 22.04 LTS x86_64
Kernel: 6.2.6-76060206-generic
Shell: bash 5.1.16
Resolution: 2560x1440, 1920x1080
CPU: AMD Ryzen 5 5600X (12) @ 3.700GHz
GPU: NVIDIA GeForce RTX 3080 Lite Hash Rate
Memory: 32GB

Uurbenlegend 2023-04-25 github

Works here, it's about resolution (HW Acc), Old-BPM runs only in 1080p... New-BPM works well too in 1080p. It's like on browsers, if you don't activate Video Acc (VDPAU), you can play well 1080p but 2160p is laggy.

@Hideiuke New BPM is just a web view and we've had hardware accelerated web views on Nvidia and X11 just fine in basically every browser. This is just a bug that Valve needs to fix, not some Wayland requirement like you say it is. VDPAU has no relevance here as this is not about hardware video decoding or encoding.

Hhmpfkafka 2023-04-26 github

come on steam, this is getting embarrassing.

Mmikaelamayhem 2023-04-27 github

does it work for anyone on the Steam Client Beta? Doesn't work for me even though they stated hardware acceleration would be enabled for Linux and Mac users.

Hhjpaul7 2023-04-28 github

Mac & Linux:
The technical work in this update also makes it possible to enable hardware acceleration for the Mac & Linux versions of Steam, bringing them up to par with Windows. You should see snappier animations, scrolling and more responsive UI. Linux users can try the new client out today! For Mac users, you will have to wait a couple weeks as we are hard at work getting the client ready for public testing.

Noooope

Yyoumukonpaku1337 2023-04-28 github

:(

Ddylanmtaylor 2023-04-29 github

I'm on the beta client with the Nvidia 530 driver on an RTX 3090. I am seeing ~10 FPS in big picture mode. I'd expect much higher performance. Something seems off.

Lloisgomez 2023-04-29 github

Affected by this as well

Mmthnry 2023-04-30 github

Your system information

  • Steam client version: Apr 29 2023 | 1682723851
  • Distribution: Mint 21.1
  • Opted into Steam client beta?: Yes (tried public too)
  • Have you checked for system updates?: Yes
  • GPU: NVIDIA RTX3060ti

Also having severe performance issues in new bpm.

Lldefarche 2023-05-01 github

Me Too 🫠

OS: Kubuntu 23.04 x86_64
Kernel: 6.2.0-20-generic
DE: Plasma 5.27.4
CPU: AMD Ryzen 7 3700X (16) @ 4.050GHz
GPU: NVIDIA GeForce GTX 1070
GPU: NVIDIA GeForce RTX 3070 Lite Hash Rate
Memory: 13552MiB / 31992MiB

SSteavenGamerYT 2023-05-03 github

same bug
Main Laptop: Dell G15 5510
Specs of the Laptop:
CPU: Intel(R) Core(TM) i7-10870H CPU @ 2.20GHz 2.21 GHz
GPU: Intel UHD
GPU 2: RTX 3060 Laptop GPU Moblie GPU
Ram: 16.0 GB (15.8 GB usable) SODIMM DDR4 2933 MHz
Storage: BC711 NVMe SK hynix 512GB, CT500P2SSD8 500GB
External Storage: WD My Passport 2627 USB Device 2TB
OS: Ubuntu 23.04 (512gb)

Ddylanmtaylor 2023-05-04 github

So I did some testing, with my laptop's integrated GPU on the i7-12800H processor, I get excellent framerate and responsiveness in the UI. When I switch to the Nvidia one, it runs like a slideshow. I think this is an Nvidia-specific issue where for whatever reason it's not using GPU acceleration on those cards.

BBitwolfies 2023-05-18 github

New beta notes

Fixed hidpi scaling not working on Nvidia GPUs.
Fixed HW acceleration not being enabled on Nvidia GPUs.
Fixed Big Picture mode performance when using Nvidia GPUs. Known issue: some visual artifacts may appear. Use -disable-desktop-gl-fallback to restore previous behaviour if desired.

BBitwolfies 2023-05-18 github

Artifacts are indeed present, and its not perfect perf wise, but BPM is actually usable now on NV Linux.

Hhilts-vaughan 2023-05-18 github

Looks like the beta resolves this slowdown for me but artifacts are definitely there. Very smooth for me.

BBitwolfies 2023-05-18 github

Artifact example:
Screenshot_20230517_210356

ESC key doesn't seem to back out anymore either, probably not an NV issue though.

Ddylanmtaylor 2023-05-18 github

Artifacts are indeed present, and its not perfect perf wise, but BPM is actually usable now on NV Linux.

It is noticeably MUCH better than before. Looks like they just have to fix a few visual glitches.

Mmikaelamayhem 2023-05-18 github

It freezes up a lot almost like a stutter when if you had hardware acceleration turned OFF these stutters wouldn't happen and it would load stuff faster

MMar2ck 2023-05-18 github

For me it just crashed the entire desktop enviroment. I'm on KDE Plasma X11 and opening big picture gave a black screen then booted me to the OS login screen.

CCyrus-Harding 2023-05-18 github

For me it just crashed the entire desktop enviroment. I'm on KDE Plasma X11 and opening big picture gave a black screen then booted me to the OS login screen.

Same here. I had it opened in windowed mode, and once I entered fullscreen it crashed my Plasma session.

TTTimo 2023-05-18 github

Please see if running with -disable-desktop-gl-fallback fixes this.

DDanMan 2023-05-18 github

On Fedora 36, Gnome 42.9, X11, Nvidia 3060Ti (driver 530.41.03) BP works really well now. Haven't even noticed artifacts yet.

But if I open a link in a new window in desktop mode by clicking it with the middle mouse button and then close the window, it seems like Steam crashes and restarts itself. Might also just be the GUI restarting, dunno. Console prints:

GLib-CRITICAL **: 15:26:28.257: g_main_context_pop_thread_default: assertion 'g_queue_peek_head (stack) == context' failed
steamwebhelper.sh[19735]: Runtime for steamwebhelper: defaulting to /home/username/.local/share/Steam/ubuntu12_64/steam-runtime-heavy
steamwebhelper.sh[19735]: glibc >= 2.34, partially disabling sandbox until CEF supports clone3()

Not sure, if that's related, but it didn't happen before this beta version was released.

TTTimo 2023-05-18 github

Please see if running with -disable-desktop-gl-fallback fixes this.

DDanMan 2023-05-18 github

Using -disable-desktop-gl-fallback does indeed fix my "closing the new window" issue.

CCyrus-Harding 2023-05-19 github

Using -disable-desktop-gl-fallback makes Steam not crash KDE Plasma, but it also makes Big Picture refuse to run in fullscreen.

DDarthElle13 2023-05-20 github

Like others the big picture UI recently seemed to be GPU accelerated on the beta branch. However, with the beta update that auto-applied this morning I am back to the same choppy awful mess. Definitely a regression at least for me.

Kernel: Linux 6.3.2-arch1-1
Desktop Environment: KDE DE w/ X11
Drivers: Nvidia 530.41.03
Steam Version: 1684535786
Steam Client Build Date: Fri, May 19 6:00 PM UTC -08:00
Steam Web Build Date: Fri, May 19 6:13 PM UTC -08:00

AMD R9 5950X
EVGA 3080 Ti FTW3

Ffreaky-m0 2023-05-20 github

Same for me. Performance was much better, but the update today got me back to a laggy UI.

Ryzen 7800X3D
GeForce 4080
Manjaro Linux
KDE

Kkisak-valve maintainer 2023-05-20 github

These look like the relevant release notes in the 2023-05-19 Steam client beta.

Disabled the Nvidia desktop-gl fallback path as it was causing the process to crash.
Added the "-enable-desktop-gl-fallback" commandline switch to re-enable the desktop-gl fallback path.
Ffreaky-m0 2023-05-20 github

@kisak-valve when I enable this option and start big-picture mode my kde session crashes/restarts xD

Edit: it worked fine before the latest patch

Edit2: now it works like expected ... maybe just a hickup. Thanks for the hint with the parameter!

Ffreaky-m0 2023-05-22 github

@antekmeco Have you tried the parameter "-enable-desktop-gl-fallback"?

Yyoumukonpaku1337 2023-05-22 github

hmmm for me big picture outright crashes without -enable-desktop-gl-fallback, wonder why

OOpenSauce04 2023-05-23 github

For me, the beta fixes the issue on Arch, but not Gentoo...

I have not yet tried the -enable-desktop-gl-fallback flag

Hhidinginside 2023-05-24 github

Can confirm on NVidia RTX 3080 Ti, that the "-enable-desktop-gl-fallback" fixes this problem only in combination with the beta release of the Linux Steam Client on EndeavorOS (Arch-based distro).

For clarification, anyone who wants the full-speed BPM (at least on Arch), go to Settings -> Account -> Beta Participation and change that to "Steam Beta Update", and then launch Steam with the command line option "-enable-desktop-gl-fallback". Using only one of these two things does not fix the issue for me.

Hopefully this is fixed by default soon.

Ffreaky-m0 2023-05-25 github

With the latest beta the lags are back. Even with the "-enable-desktop-gl-fallback" parameter -.- I don't get it, why it is so hard to get this UI running on NVIDIA Cards :(

DDanMan 2023-05-25 github

With the latest beta the lags are back. Even with the "-enable-desktop-gl-fallback" parameter -.- I don't get it, why it is so hard to get this UI running on NVIDIA Cards :(

Cannot confirm. Still works much better than without it. New windows even don't seem to crash the desktop client anymore, or at least less often.

I'm using this one: https://store.steampowered.com/news/group/4397053/view/3731840159866842920

Hhidinginside 2023-05-25 github

With the latest beta the lags are back. Even with the "-enable-desktop-gl-fallback" parameter -.- I don't get it, why it is so hard to get this UI running on NVIDIA Cards :(

Cannot confirm. Still works much better than without it. New windows even don't seem to crash the desktop client anymore, or at least less often.

I'm using this one: https://store.steampowered.com/news/group/4397053/view/3731840159866842920

Same, I am on the latest beta update, and I can still get a proper big picture UI with "-enable-desktop-gl-fallback".

Ddylanmtaylor 2023-05-27 github

On the latest beta without any flags, I am seeing horrible performance in BPM again.

DDanMan 2023-05-27 github

On the latest beta without any flags, I am seeing horrible performance in BPM again.

Then you clearly haven't read the changelog or this thread, because both would have told you that's to be expected.

HHideiuke 2023-05-27 github

Working well with "Steam Beta Sneak Peak" and "-enable-desktop-gl-fallback"

Sshadywack 2023-05-27 github

As of the May 25th update on the beta channel, I'm getting no artifacting witht the nVidia driver and "-enable-desktop-gl-fallback"

BBitwolfies 2023-05-27 github

As of the May 25th update on the beta channel, I'm getting no artifacting witht the nVidia driver and "-enable-desktop-gl-fallback"
Screenshot_20230527_120311

Same beta, still present with the command option

Yyoumukonpaku1337 2023-05-27 github

works here, no artifacting

Tt4cmyk 2023-05-28 github

Working well with "Steam Beta Sneak Peak" and "-enable-desktop-gl-fallback"

Same for me

Mmikaelamayhem 2023-05-29 github

working okay, nowhere near the performance of windows, but at least its usable! on windows I get 165 fps and on this i get around 60 to 80. Still artifacts, not that bad. The stuttering happens in the places it would in windows, it just a little worse. Stutters a lot when scrolling on the home page. Stutters a little bit more with animated pictures cause it also loads the hero in the backdrop even though you can barely see it. But again, great job, still needs work. Thanks Valve!
image

Mmikaelamayhem 2023-05-29 github

sss
Only happens with hardware acceleration, rare chance it shifts the whole ui over. I take back my previous statement, the stuttering can be completely random and can take up to 5 seconds especially with animated photos, which is odd because in windows animated photos dont change the performance I believe

Lldefarche 2023-05-30 github

Working well with "Steam Beta Sneak Peak" and "-enable-desktop-gl-fallback"

Same for me

how aplic this is changes ? @t4cmyk

Pplokil 2023-05-30 github

Big Picture is smooth and without artifacts for me on Steam Client Beta Sneak Peek with "-enable-desktop-gl-fallback" argument. Without this argument big picture is laggy
My system: Arch Linux with Nvidia 1050ti and proprietary driver version 530.41.03. Steam version is 1685072487

MMar2ck 2023-05-30 github

For me it just crashed the entire desktop enviroment. I'm on KDE Plasma X11 and opening big picture gave a black screen then booted me to the OS login screen.

This now only happens when using -enable-desktop-gl-fallback for me, without that arg it's back to being super laggy but atleast not crashing my desktop.

Mmikaelamayhem 2023-05-31 github

With the new update today there is no artifacts! Great work valve, performance is still pretty bad, but at least it's usable!

Aalexis-belmonte 2023-06-01 github

I currently am observing that the Steam client purposely blocks GPU compositing/rendering on my system.

I got to see the full command line used to launch the steamwebhelper binary:

/home/alexis/.local/share/Steam/ubuntu12_64/steamwebhelper
--type=renderer
--disable-seccomp-filter-sandbox
--force-device-scale-factor=1.00
--log-file='/home/alexis/.local/share/Steam/logs/cef_log.txt'
--field-trial-handle=17280965424695382527,17308932074744730194,131072
--enable-features=CastMediaRouteProvider
--disable-features=SameSiteByDefaultCookies
--disable-gpu-compositing
--enable-blink-features=ResizeObserver,Worklet,AudioWorklet
--disable-blink-features=Badgin
--lang=fr
--log-file='/home/alexis/.local/share/Steam/logs/cef_log.txt'
--product-version='Valve Steam Client'
--force-device-scale-factor=1.00
--buildid=1685572056
--steamid=0
--num-raster-threads=4
--enable-main-frame-before-activation
--renderer-client-id=10
--shared-files=v8_snapshot_data:100

Even though there are a lot of flags, only two of them (from what I can think of) are responsible of forcing CEF to do software rendering:

Flag Description
--disable-gpu-compositing This is probably causing the CPU to do all of the rendering workload
--num-raster-threads=4 This tells CEF to use 4 CPU threads to do the rendering

I am trying to figure out if there is a way to alter the flags passed so that we can both:

  • Suppress the aforementioned flags (--disable-gpu-compositing and --num-raster-threads=4)
  • Add the necessary flags so that proper GPU compositing/rendering is done on Linux with Nvidia drivers & Wayland (I'm pretty sure this can also work with X11)

Here are the flags that I would specify to steamwebhelper:

Flag Description
--ignore-gpu-blocklist Try to use the GPU, even if it has been blacklisted
--enable-gpu-rasterization Use GPU rasterization instead of offloading to the CPU
--enable-zero-copy Tell the GPU to do DMA instead of the CPU
--enable-features=VaapiVideoDecoder,VaapiVideoEncoder Enable proper VA-API accelerated video decoding and encoding (if that ever has a use in this context)

Those flags are the same that I came up with when configuring Google Chrome on my machine so that it uses my GPU with Wayland -- so if you also happen to have a chrome-flags.conf that works for your setup, you should use the same flags for steamwebhelper as well.

I'll post an update if I ever find a way of accomplishing what I need to do in order to have a smoother BPM experience on Linux distributions.

Ssaghen 2023-06-03 github

This was a great tip thank you @alexis-belmonte!! I've found that "steam (runtime)" (notably not "steam (native)" for me) calls ~/.local/share/Steam/ubuntu12_64/steam-runtime-heavy/run.sh on my system in order to start steamwebhelper. I've added the following lines at the bottom replacing exec "$@":

# Not steamwebhelper so skip
if [[ "$1" != *steamwebhelper* ]]; then
  exec "$@"
  exit
fi

args=()

# Read blocklist from ~/.config/steam-flag-blocklist.conf
blocklisted_flags=()
while read flag; do
    blocklisted_flags+=("$flag")
done < "$XDG_CONFIG_HOME/steam-flags-blocklist.conf"

# Filter arguments using the blocklist
for arg in "$@"; do
  include_arg=true

  for blocklisted_flag in "${blocklisted_flags[@]}"; do
    if [[ "$arg" == "$blocklisted_flag" ]]; then
      include_arg=false
    fi
  done

  if $include_arg; then
    args+=("$arg")
  fi
done

# Add additional flags from ~/.config/steam-flags.conf
while read flag; do
    args+=("$flag")
done < "$XDG_CONFIG_HOME/steam-flags.conf"

# Execute
echo "${args[@]}" >> /tmp/steam-args
exec "${args[@]}"

And here are the flags that I personally send

~/.config/steam-flags-blocklist.conf

--disable-gpu
--disable-gpu-compositing
--use-angle=gl
--disable-smooth-scrolling

~/.config/steam-flags.conf

--ignore-gpu-blocklist
--disable-frame-rate-limit
--enable-gpu-rasterization
--enable-features=VaapiVideoDecoder
--use-gl=desktop
--enable-zero-copy

For debugging, tail -f /tmp/steam-args will contain the executed command. This should work for sending any flags to steamwebhelper!

Aalexis-belmonte 2023-06-03 github

@Saghen I had tried a similar solution, altering steamwebhelper.sh instead of steam-runtime-heavy/run.sh -- but since the files present at the root of ubuntu12_64 were overwritten each time the launcher found out that they had been modified, I had to chown root:root ... + chmod ga-r ....

Your solution seems more elegant, and it works great! The only thing that I had to do was to add a line at the start of your patch so that XDG_CONFIG_HOME is defined:

export XDG_CONFIG_HOME="$HOME/.config"

Here's a demo if you want to see the difference

I think we should make a script that automatically installs the "patch"/workaround so that more users can benefit from it.

Ssaghen 2023-06-03 github

@alexis-belmonte An installer would be great! I might look at doing this sometime this weekend. Fyi you can launch steam with -noverifyfiles to skip the verification that results in the file being overwritten

MMar2ck 2023-06-06 github

That solution works like a charm. Big picture is actually smooth and usable even at 3440x1440 without any graphical artifacts at all. The new desktop UI benefits from it too with smooth scrolling and no stuttering in the animations anymore. And best of all Steam isn't crashing my whole desktop environment anymore which is always a nice touch :D

The only issue I have is when using -forcedesktopscaling 1.25, the desktop UI is scaled slightly bigger then it's supposed to be after exiting Big Picture mode.

Aalexis-belmonte 2023-06-06 github

@Mar2ck There are known issues in general with fractional scaling on almost all desktop environments (except for Gnome IIRC) -- that'd be great if you could tell us what you're using!

MMar2ck 2023-06-06 github

I'm on KDE Plasma X11 so all of the scaling is being done on Steam's end, Plasma X11 doesn't have compositor-level scaling so I doubt it's that. Big Picture has it's own scaling slider which uses the same scaling mechanism as the Desktop so what I think is happening is that the scaling factor isn't being reset properly on exit like it is on Windows.

Edit: This actually ended up being an unrelated issue with steam's scaling handling where it accidentally uses two variables at once. Happens regardless of this unofficial fix.

Aalexis-belmonte 2023-06-06 github

@Mar2ck Since I also use Plasma, I tried replicating your problem but couldn't seem to reproduce it -- in any case, you should open a separate issue for that matter -- there are chances that you're not alone with this problem :+1:

AAlmaPlata 2023-06-07 github

I'm on KDE Plasma X11 so all of the scaling is being done on Steam's end, Plasma X11 doesn't have compositor-level scaling so I doubt it's that. Big Picture has it's own scaling slider which uses the same scaling mechanism as the Desktop so what I think is happening is that the scaling factor isn't being reset properly on exit like it is on Windows.

Edit: This actually ended up being an unrelated issue with steam's scaling handling where it accidentally uses two variables at once. Happens regardless of this unofficial fix.

Yeah, I reported on this issue yesterday at #9565 after also confirming this fix makes BP usable on Nvidia cards. At first I also thought was related to the fix, but seems to be something introduced with Steams recent general redesign. We can discuss it more in depth at the other issue to not furtherly spam this one.

Kkisak-valve maintainer 2023-06-07 github

Hello, per "Re-enabled HW acceleration by default for Nvidia GPUs." in the 2023-06-06 Steam client beta, please retest this issue.

Aalexis-belmonte 2023-06-07 github

Steam is now translucent!...
image

In other words, the official "fix" doesn't fix the problem... and even worsens the situation

Trying to apply the workaround again makes it EVEN WORSE, with only the steamwebhelper container showing... everything else has disappeared (or rather, because fully transparent)
image

Kkisak-valve maintainer 2023-06-07 github

Hello @alexis-belmonte, that issue is being tracked at #9422.

Hhidinginside 2023-06-07 github

The latest client update fixed it by default for me! Thanks Valve!

Ddylanmtaylor 2023-06-07 github

I am testing on Ubuntu 23.04. I'm using the latest graphics driver that they provide on a 3090. The frame rate is excellent in big picture mode now. It seems fairly stable too. Thanks, Valve! I am also experiencing the weird transparency issue, but that can be forgiven because this is totally usable now.

Kkantlivelong 2023-06-07 github

June 6th beta looking good.

Mint 21.1
X/Cinnamon
GTX 3090
530.41.03

DDanMan 2023-06-07 github

Getting some minor, intermediate, visual corruption on the "store, library, …" dropdown menu. Nothing critical thus far.

Ddnet890 2023-06-15 github

The new Stable update comes today. But, the new big picture is really bad on nvidia. I hope we can go back to old big picture at the moment.

Hhidinginside 2023-06-15 github

The new Stable update comes today. But, the new big picture is really bad on nvidia. I hope we can go back to old big picture at the moment.

@dtantono Just tested the new stable update. It works great on my Nvidia card. Seems, at least from my end, that they have already rolled out the fixes from the beta into stable.

Ddnet890 2023-06-15 github

I try to connect to my Linux pc with Sunshine and moonlight on my phone and my Steam deck. But, this new big picture mode is really slow unlike the old one. Which tweaks you use?

IIbal-Dawabsheh 2023-06-15 github

I try to connect to my Linux pc with Sunshine and moonlight on my phone and my Steam deck. But, this new big picture mode is really slow unlike the old one. Which tweaks you use?

I enabled GPU Accelerated Rendering in the interface settings and now it runs fine.

Ddnet890 2023-06-15 github

if you mean these parameters. it is same. the old BPM is much smoother
image

NNandru86 2023-07-04 github

That means its a regression and eventually will hit the stable as well if
not fixed

El lun., 3 de julio de 2023 20:15, antekmeco @.***>
escribió:

nevermind, i switched back from the beta to the stable release and it
works now


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

Llostgoat 2023-07-04 github

@antekmeco that command line flag doesn't do anything anymore.

To enable or disable hardware acceleration you can use the toggle in settings.

Iintelligentgaming 2023-07-16 github

Just to update the thread, switching to the Steam beta has now fixed the issue.

I can now use "Enable GPU accelerated rendering in web views" without Steam crashing on launch, and as a bonus, Big Picture mode is nice and smooth again at 1440p.

Nvidia RTX 3060ti
Driver - 535.54.03
EndeavourOS

Kkisak-valve maintainer 2023-08-25 github

Closing as fixed. Any follow up issues should be tracked separately.

Sskhaz 2024-06-25 github

Why this is closed?

I am still facing same issue (NVidia).

I have tested 3 ou 5 times, only of them was smooth.

I have installed Pop_OS & Steam (flatpak) client today.

TTweekism 2024-07-12 github

Yeah I still get it too, but only sometimes. Close and reopen, sometimes it comes good.

?ghost 2024-07-23 · hidden on GitHub github

Still same issue, NixOS 24.05, KDE Plasma 6.0.5 Wayland, GTX 1660 Super
Only affects Big Picture when fullscreened, forcing it to be windowed immediately improves performance. Same performance issues in gamescope.
Edit: window size affects performance

Edit 2: Works fine now, Nvidia 560.35.03, KDE Plasma 6.1.4, Nixos 24.11 (unstable)

JJuts2 2024-07-24 github

Confirm I have this issue.
CachyOS nvidia driver 555 with kde 6.1

Adaptive sync drops steam picture mode down to 3-30hz and input becomes extremely laggy. It seems be running at a low framerate and engaging adaptive sync/vrr causing horrible lag. My monitors OSD shows gsync kicking in and dropping the refresh rate to single digits.

Ttlneondo 2024-08-10 github

Issue still persists in fedora KDE Nvidia 560.31.02

Tthenicnet 2024-08-11 github

Hello,

I can confirm this issue still persists and is presenting itself more often than not when launching big picture. It is completely unusable both in and out of game.

I have tried using it in windowed mode.
I have tried using it with various mixes of "Enable GPU accelerated rendering in web views" and "Disable GPU blocklist".
For me on the "Steam Families Beta" branch, "Enable GPU accelerated rendering in web views" also has the side effect of completely blacking out every web page presented via steam. The only thing that is visible is the Library. Tracked here: https://steamcommunity.com/groups/SteamClientBeta/discussions/0/4514379280330442987/?tscn=1722190483

Steam Beta Branch:  Steam Families Beta
Steam client version: 1722380543
Distribution: Pop!_OS 22.04 LTS
Opted into Steam client beta?: Yes
Have you checked for system updates?: Yes
GPU: NVIDIA RTX 3090
TTTimo 2024-08-13 github

Please make clean reports with full information. We don't follow up on closed issues, too much noise.

Tthenicnet 2024-08-13 github

Please make clean reports with full information. We don't follow up on closed issues, too much noise.

To clarify are you telling us to open a new issue?

Uurbenlegend 2024-08-13 github

@thenicnet Most likely yes, but we need to figure out how to reproduce the darn bug first, or at least figure out which logs are relevant. So far, I've only been able to reproduce it sporadically, usually after the Steam client has been open for a long time. On a fresh start, it usually works fine.

EDIT: Just reproduced it by launching into Big Picture repeatedly.

MMattMcDonald 2024-08-24 github

I'm able to repro this on Fedora 40 using the rpmfusion version of steam, but the flatpak seems to work just fine.

Uunknown321 2024-09-24 github

Same issue here

Your system information

Steam Beta Branch:  Steam Beta Update
Steam Version:  1726683985
Steam Client Build Date:  Wed, Sep 18 20:13 UTC +03:00
Distribution: Debian 12
Opted into Steam client beta?: [Yes]
Have you checked for system updates?: [Yes]
NVIDIA GeForce GTX 1080
Linux 6.1.0-25-amd64