protonscr

Steam displays a black screen when GPU accelerated rendering is enabled.

steamopen NVIDIA driversSteam clientDistro Family: ArchWeb Component
ValveSoftware/steam-for-linux#11488 · opened 2024-11-18 by mcnuggetsx20 · updated 2026-06-13 · 16 comments · github
Mmcnuggetsx20 2024-11-18 github

Enabling GPU accelerated scaling from settings -> interface causes steam to look as shown in the picture:
image
I can however hover over top menus like 'settings' to change it back. Settings and login screens work as expected.
image
image
Checked it on the latest beta of steam and the issue persists.

Steps for reproducing this issue:

  1. Run steam 1.0.0.81-2
  2. Enable 'GPU accelerated rendering in web views' option and restart Steam
Mmikela-valve maintainer 2024-11-21 github

Hi @mcnuggetsx20 , could you please post your full set of logs using the instructions from the issue template? Thanks!

Steam Logs: [generate by running this command in a terminal `tar -zcvf ~/Desktop/steam-logs.tar.gz ~/.steam/steam/logs`]
Mmcnuggetsx20 2024-11-22 github

@mikela-valve
https://github.com/mcnuggetsx20/steam-logs
Let me know if this is not what you're asking for or if you need anything else.

Wwereii 2024-12-14 github

Same here:

  • Steam client version: 1734061824
  • Distribution: Arch Linux
  • Opted into Steam client beta?: Yes
  • Have you checked for system updates?: Yes
  • GPU: NVidia, driver 565.77-1
  • WM: AwesomeWM (X11)

This is preventing me from using the H265/HEVC encoder in Game Recording, as it requires hardware acceleration to be enabled.
Env vars like VDPAU_DRIVER or LIBVA_DRIVER_NAME does not seem to have any effect (tried unset or set to nvidia)

The main weird thing I could find is the webhelper.txt log file filling (rapidly) with errors like:

[2024-12-14 23:33:58] Serial number of failed request:  1112502
[2024-12-14 23:33:58] Webhelper: An X Error occurred on display 0x740ab43ffb70
[2024-12-14 23:33:58] X Error of failed request:  GLXBadPixmap
[2024-12-14 23:33:58] Major opcode of failed request:  152
[2024-12-14 23:33:58] Serial number of failed request:  0
[2024-12-14 23:33:58] Webhelper: An X Error occurred on display 0x740ab43ffb70
[2024-12-14 23:33:58] X Error of failed request:  GLXBadPixmap
[2024-12-14 23:33:58] Major opcode of failed request:  152
[2024-12-14 23:33:58] Serial number of failed request:  0
[2024-12-14 23:33:58] Webhelper: An X Error occurred on display 0x740ab43ffb70
[2024-12-14 23:33:58] X Error of failed request:  GLXBadPixmap
[2024-12-14 23:33:58] Major opcode of failed request:  152
[2024-12-14 23:33:58] Serial number of failed request:  1112503
[2024-12-14 23:33:58] Webhelper: An X Error occurred on display 0x740ab43ffb70
[2024-12-14 23:33:58] X Error of failed request:  BadMatch (invalid parameter attributes)
[2024-12-14 23:33:58] Major opcode of failed request:  152
[2024-12-14 23:33:58] Serial number of failed request:  1112506
[2024-12-14 23:33:58] Webhelper: An X Error occurred on display 0x740ab43ffb70
[2024-12-14 23:33:58] X Error of failed request:  BadDrawable (invalid Pixmap or Window parameter)
[2024-12-14 23:33:58] Major opcode of failed request:  156
[2024-12-14 23:33:58] Resource id in failed request:  0x426ca3a
[2024-12-14 23:33:58] Serial number of failed request:  1112507
[2024-12-14 23:33:58] Webhelper: An X Error occurred on display 0x740ab43ffb70
[2024-12-14 23:33:58] X Error of failed request:  GLXBadPixmap
[2024-12-14 23:33:58] Major opcode of failed request:  152
[2024-12-14 23:33:58] Serial number of failed request:  0
[2024-12-14 23:33:58] Webhelper: An X Error occurred on display 0x740ab43ffb70
[2024-12-14 23:33:58] X Error of failed request:  GLXBadPixmap
[2024-12-14 23:33:58] Major opcode of failed request:  152
[2024-12-14 23:33:58] Serial number of failed request:  0
[2024-12-14 23:33:58] Webhelper: An X Error occurred on display 0x740ab43ffb70
[2024-12-14 23:33:58] X Error of failed request:  GLXBadPixmap
[2024-12-14 23:33:58] Major opcode of failed request:  152
[2024-12-14 23:33:58] Serial number of failed request:  1112508
[2024-12-14 23:33:58] Webhelper: An X Error occurred on display 0x740ab43ffb70
[2024-12-14 23:33:58] X Error of failed request:  BadMatch (invalid parameter attributes)
[2024-12-14 23:33:58] Major opcode of failed request:  152
[2024-12-14 23:33:58] Serial number of failed request:  1112511
[2024-12-14 23:33:58] Webhelper: An X Error occurred on display 0x740ab43ffb70
[2024-12-14 23:33:58] X Error of failed request:  BadDrawable (invalid Pixmap or Window parameter)
[2024-12-14 23:33:58] Major opcode of failed request:  156
[2024-12-14 23:33:58] Resource id in failed request:  0x426ca3c
[2024-12-14 23:33:58] Serial number of failed request:  1112512
[2024-12-14 23:33:58] Webhelper: An X Error occurred on display 0x740ab43ffb70
[2024-12-14 23:33:58] X Error of failed request:  GLXBadPixmap
[2024-12-14 23:33:58] Major opcode of failed request:  152
[2024-12-14 23:33:58] Serial number of failed request:  0
[2024-12-14 23:33:58] Webhelper: An X Error occurred on display 0x740ab43ffb70
[2024-12-14 23:33:58] X Error of failed request:  GLXBadPixmap
[2024-12-14 23:33:58] Major opcode of failed request:  152
[2024-12-14 23:33:58] Serial number of failed request:  0
[2024-12-14 23:33:58] Webhelper: An X Error occurred on display 0x740ab43ffb70
[2024-12-14 23:33:58] X Error of failed request:  GLXBadPixmap
[2024-12-14 23:33:58] Major opcode of failed request:  152
[2024-12-14 23:33:58] Serial number of failed request:  1112513
[2024-12-14 23:33:58] Webhelper: An X Error occurred on display 0x740ab43ffb70
[2024-12-14 23:33:58] X Error of failed request:  BadMatch (invalid parameter attributes)
[2024-12-14 23:33:58] Major opcode of failed request:  152
[2024-12-14 23:33:58] Serial number of failed request:  1112516
[2024-12-14 23:33:58] Webhelper: An X Error occurred on display 0x740ab43ffb70
[2024-12-14 23:33:58] X Error of failed request:  BadDrawable (invalid Pixmap or Window parameter)
[2024-12-14 23:33:58] Major opcode of failed request:  156
[2024-12-14 23:33:58] Resource id in failed request:  0x426ca3e
[2024-12-14 23:33:58] Serial number of failed request:  1112517
[2024-12-14 23:33:58] Webhelper: An X Error occurred on display 0x740ab43ffb70
[2024-12-14 23:33:58] X Error of failed request:  GLXBadPixmap
[2024-12-14 23:33:58] Major opcode of failed request:  152
[2024-12-14 23:33:58] Serial number of failed request:  0
[2024-12-14 23:33:58] Webhelper: An X Error occurred on display 0x740ab43ffb70
[2024-12-14 23:33:58] X Error of failed request:  GLXBadPixmap
[2024-12-14 23:33:58] Major opcode of failed request:  152
[2024-12-14 23:33:58] Serial number of failed request:  0
LLektonic 2024-12-19 github

Also having the same/similar issue. It started after I updated my system from NixOS 24.05 to NixOS 24.11. One of the major changes I made to my config was going from the closed-source NVIDIA drivers to the open-source NVIDIA drivers.

Steam Version: 1733265492
Distribution: NixOS 24.11
Opted into Steam Beta?: No.
Have you checked for system updates?: Yes
GPU: NVIDIA GeForce RTX 3060
Driver Version: 565.77
WM: i3 (X11)

Further, I rolled back my NixOS configuration to my most up to date 24.05 version, and GPU Acceleration works just fine for the steam client. Here is the information that is different for that configuration of the same system.

Distribution: NixOS 24.05
Driver Version: 550.127.05

Qquickishfm 2025-01-01 github

It's also possible to right click Steam from the system tray and open settings that way, in case anyone has trouble finding the settings on the main black window

Mmedavox 2025-04-05 github

I'm also getting this issue. Exactly the same symptoms as OP.

Disabling 'Steam > Settings > Interface > Enable GPU accelerated rendering in web views' fixes the entirely black screen,
but now there is an annoying white flash every time a new sub-window opens, or when the Steam client is unminimised.

  • Steam client version (build number or date):

both

Steam Beta Branch:  Stable Client
Steam Version:  1743554648
Steam Client Build Date:  Wed, Apr 2 01:27 UTC -00:00
Steam Web Build Date:  Wed, Apr 2 01:34 UTC -00:00
Steam API Version:  SteamClient022

and

Steam Beta Branch:  Steam Beta Update
Steam Version:  1743801488
Steam Client Build Date:  Fri, Apr 4 21:54 UTC -00:00
Steam Web Build Date:  Fri, Apr 4 21:09 UTC -00:00
Steam API Version:  SteamClient022
  • Distribution: Manjaro Linux 24.2 running Linux 6.12.20-2
  • Opted into Steam client beta?: tried both beta & stable
  • Have you checked for system updates?: Yes
  • Steam Logs: steam-logs.tar.gz
  • GPU: NVIDIA GeForce RTX 2060 SUPER
  • Driver Version: 570.133.7
  • driver_id: k_EGpuDriverId_NvidiaProprietary
  • VRAM: 8GiB
WWooterTheTroubleshooter 2025-05-21 github

What compositor are you guys running? I had this problem until I found out my picom was not running as expected. Started it in a terminal picom --vsync=true --backend=xrender & problem fixed.

Edit: An update as I currently use --unredir-if-possible so full screen games don't get composited.
picom --vsync --backend=xrender --unredir-if-possible &

BBrottweiler 2025-05-21 github

What compositor are you guys running?

None.

Ttuananh 2025-12-16 github

2025 and the problem is still here.

Mmedavox 2025-12-16 github

2025 and the problem is still here.

And it's nearly 2026

Nnics-on 2025-12-24 github

Disable IGP fixed the Error for me.
First look which Renderer is used, if theres IGP used... thats the Problem:
DRI_PRIME=1 glxinfo | grep renderer
On my MSI Board i had to disable BIOS Option "iGPU Multi-Monitor" after that the Renderer switched to "AMD blabla" and Steam works.
If not possible inside BIOS you have to Blacklist iGPU driver or disable by GRUB.

BBrottweiler 2025-12-24 github

Disable IGP fixed the Error for me.

I had high hopes for this since I disabled my iGPU for other reasons (I don't use the iGPU and Xorg would use the software renderer instead of hardware if I had it enabled.) I just tried to re-enable hardware acceleration in Steam but I still have black screen issue, even if my iGPU is disabled in the BIOS.

Nnics-on 2025-12-25 github

Hi @Brottweiler comments before https://github.com/ValveSoftware/steam-for-linux/issues/11488#issuecomment-2543357813 @wereii put his Logfile here.
Some Rows before my Logfile contains:
CreateBrowser 1987145908 type:12 flags:0 (-2147483648, -2147483648) 0x0 [xxxx 22:12:05] UB-65536: AfterCreated handle:65536 type:12: (0, 0) 0x0 [xxxx 22:12:05] Invalid browser dimensions: 0 x 0
So i thought the Webhelper tries to access a non existing Screen.
DRI_PRIME=1 glxinfo | grep renderer
Shows me the current Renderer, this was "Intel IGP" but theres no Screen for it to get Dimensions.
So maybe take a look at ~/.steam/steam/logs/webhelper.txt and webhelper_gpu.txt to find out whats going wrong.
In my case this fixed the Problem.

Edit: I have to say that ive changed my Card, after 30 Years of nvidia im gone because of missing Support. I had ugly Video Encoding and other Problems with my RTX... Now the RX 9070 ... woks fine, no Problem and i dont have to waste my Time... :)

GGelmo 2026-06-02 github

Only solutions that worked for me were turning on a compositor or launching Steam with the -system-composer flag. Issue identified here - https://github.com/ValveSoftware/steam-for-linux/issues/10543 - So for those of you that aren't using a compositor, try that flag

Ttuananh 2026-06-02 github

Only solutions that worked for me were turning on a compositor or launching Steam with the -system-composer flag. Issue identified here - [#10543](https://github.com/ValveSoftware/steam-for-linux/issues/10543) - So for those of you that aren't using a compositor, try that flag

omg, this really fixes it! thank you

it can be verified with nvidia-smi

steps

cp /usr/share/applications/steam.desktop ~/.local/share/applications/

edit it, change Exec=/usr/bin/steam-runtime %U (could be just steam) to Exec=/usr/bin/steam-runtime -system-composer %U

refresh db

update-desktop-database ~/.local/share/applications/
Hhenrymarcelino 2026-06-13 github

Only solutions that worked for me were turning on a compositor or launching Steam with the -system-composer flag. Issue identified here - [#10543](https://github.com/ValveSoftware/steam-for-linux/issues/10543) - So for those of you that aren't using a compositor, try that flag

Solution works with KWin in X11 too, everything up-to-date and running the latest nvidia drivers