Can't run any games with proton on steam-manjaro. Xlib: extension "NV-GLX" missing on display ":0".

Hi,

I'm having some issues using steam with any proton games. I set up bumblebeed according to this wiki post and verified that it's working with glxspheres and other games that support linux natively from steam.

steam output log: https://pastebin.com/01bnsm9v

Any idea what might be wrong here?

You're probably missing some 32-bit libraries.

If you install steam-manjaro those should be pulled in.

Already did that. I have both steam-manjaro and steam-native installed

I can't guess what you've already done. Please detail anything you have already tried; this will save other people's time.

Sorry if I didn't make that clear enough but I thought I mentioned it in the title and also the logs mention it in the first line.

This is the problem when other threads are not brilliantly written and you have to read between the lines... I get used to "filtering out" the word "manjaro" in thread titles as every other issue mentions it... ("$APPLICATION won't run on Manjaro", to which I think, Why mention Manjaro given you're posting on the Manjaro forum?).

Anyhow.

Something is off with your drivers or graphics stack. Let's start over, with an inxi -Fxxxz just so we can see what we're dealing with, and double-check there are no updates/changes with

sudo pacman-mirrors -f3
sudo pacman -Syyu

Also post output if that mentions any newer packages.

Inxi output:

System:    Host: htp Kernel: 4.19.32-1-MANJARO x86_64 bits: 64 compiler: gcc v: 8.2.1 Desktop: i3 4.16.1 info: i3bar 
           dm: LightDM 1.28.0 Distro: Manjaro Linux 
Machine:   Type: Laptop System: Dell product: Inspiron 7559 v: 1.2.2 serial: <filter> Chassis: type: 10 serial: <filter> 
           Mobo: Dell model: 0H0CC0 v: A00 serial: <filter> UEFI: Dell v: 1.2.2 date: 01/22/2017 
Battery:   ID-1: BAT0 charge: 15.5 Wh condition: 53.7/74.0 Wh (73%) volts: 11.2/11.1 model: SDI Dell type: Li-ion 
           serial: <filter> status: Discharging 
CPU:       Topology: Quad Core model: Intel Core i7-6700HQ bits: 64 type: MT MCP arch: Skylake-S rev: 3 L2 cache: 6144 KiB 
           flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 41488 
           Speed: 800 MHz min/max: 800/3500 MHz Core speeds (MHz): 1: 800 2: 801 3: 800 4: 800 5: 800 6: 800 7: 801 8: 800 
Graphics:  Device-1: Intel HD Graphics 530 vendor: Dell driver: i915 v: kernel bus ID: 00:02.0 chip ID: 8086:191b 
           Device-2: NVIDIA GM107M [GeForce GTX 960M] driver: N/A bus ID: 02:00.0 chip ID: 10de:139b 
           Display: x11 server: X.Org 1.20.4 driver: intel resolution: 1920x1080~60Hz 
           OpenGL: renderer: Mesa DRI Intel HD Graphics 530 (Skylake GT2) v: 4.5 Mesa 19.0.1 compat-v: 3.0 direct render: Yes 
Audio:     Device-1: Intel 100 Series/C230 Series Family HD Audio vendor: Dell driver: snd_hda_intel v: kernel bus ID: 00:1f.3 
           chip ID: 8086:a170 
           Sound Server: ALSA v: k4.19.32-1-MANJARO 
Network:   Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: Dell driver: r8169 v: kernel port: d000 
           bus ID: 04:00.0 chip ID: 10ec:8168 
           IF: enp4s0 state: down mac: <filter> 
           Device-2: Intel Wireless 3165 driver: iwlwifi v: kernel port: d000 bus ID: 05:00.0 chip ID: 8086:3165 
           IF: wlp5s0 state: up mac: <filter> 
           Device-3: Qualcomm Atheros AR9271 802.11n type: USB driver: ath9k_htc bus ID: 1-1:5 chip ID: 0cf3:9271 
           serial: <filter> 
           IF: wlp0s20f0u1 state: down mac: <filter> 
           IF-ID-1: docker0 state: down mac: <filter> 
Drives:    Local Storage: total: 931.51 GiB used: 70.80 GiB (7.6%) 
           ID-1: /dev/sda vendor: Seagate model: ST1000LM014-1EJ164 size: 931.51 GiB speed: 6.0 Gb/s rotation: 5400 rpm 
           serial: <filter> rev: DEMG scheme: GPT 
Partition: ID-1: / size: 906.94 GiB used: 70.80 GiB (7.8%) fs: ext4 dev: /dev/dm-0 
           ID-2: swap-1 size: 8.80 GiB used: 0 KiB (0.0%) fs: swap dev: /dev/dm-1 
Sensors:   System Temperatures: cpu: 38.0 C mobo: 29.8 C sodimm: 40.0 C 
           Fan Speeds (RPM): cpu: 0 
Info:      Processes: 217 Uptime: 3h 07m Memory: 7.66 GiB used: 1.45 GiB (18.9%) Init: systemd v: 241 Compilers: gcc: 8.2.1 
           Shell: fish v: 3.0.2 running in: urxvtd inxi: 3.0.32 

Also, Only update available was for firefox

https://pastebin.com/kLmtvqsk better formatting I think..

1 Like

Can you try doing

export LD_PRELOAD="/usr/lib/libgio-2.0.so.0 /usr/lib/libglib-2.0.so.0"
steam steam://rungameid/377160

and post the terminal output.

Sorry this one is really my fault because I forgot to mention that I'm already preloading those libraries since I had some issues with the webhelper not loading because of some odd libraries linked like selinux and libpcre. But yeah, that's not the problem unfortunately.

Ah, that explains those warnings and nothing to worry about there then. :slightly_smiling_face:

My guess would be that steam is loading the intel gpu and not the nvidia one. So either figure out how to make bumblebee detect/load it properly (forum search might help) or try another driver setup. See here Options for Nvidia Optimus graphics for the options.

Or wait for someone who knows their driver-fu. :wink:

@dglt might be keen for some fresh meat feedback for the grinder optimus-switch. :innocent:

1 Like

no grinding needed, thats what bumblebee is for :smirk:

1 Like

After installing steam-manjaro and wine-staging, I have no problem with my proton and lutris games

sudo pacman -Syu
sudo pacman -S steam-manjaro
sudo pacman -S wine-staging winetricks
sudo pacman -S giflib lib32-giflib libpng lib32-libpng libldap lib32-libldap gnutls lib32-gnutls mpg123 lib32-mpg123 openal lib32-openal v4l-utils lib32-v4l-utils libpulse lib32-libpulse alsa-plugins lib32-alsa-plugins alsa-lib lib32-alsa-lib libjpeg-turbo lib32-libjpeg-turbo libxcomposite lib32-libxcomposite libxinerama lib32-libxinerama ncurses lib32-ncurses opencl-icd-loader lib32-opencl-icd-loader libxslt lib32-libxslt libva lib32-libva gtk3 lib32-gtk3 gst-plugins-base-libs lib32-gst-plugins-base-libs vulkan-icd-loader lib32-vulkan-icd-loader cups samba dosbox

That series of steps is also known as a "partial upgrade".

Whenever you sync the package database you should always update at the same time, whether that's

sudo pacman -Sy
sudo pacman -Su

or the more straightforward

sudo pacman -Syu

You can even combine these with a package installation so you never forget:

sudo pacman -Syu steam-manjaro