Linux/Nvidia/Debugging

Tuesday 10th of March 2026

Today I tried to make a video call in MS teams on my linux machine, using the teams' PWA using Chromium. This worked last month, but not today. Why o' why did it not work? And to make things more fun, I'm running a 1070 pascal, which is no longer supported by nvidia on Linux and so I'm running the 580xx aur drivers now, oh joy

Chromium logs sucked, so the first port of call was simplifying `$ yay -S snapshot` and then `$ snapshot` to the rescue. Segfault and a core-dump. Aha, a clue! `$ journalctl` to the rescue, but how to you tail it again? `$ journalctl -r` to the rescue actually then. And:

Mar 10 16:33:09 ************** systemd-coredump[3829]: [🡕] Process 3763 (snapshot) of user 1000 dumped core. \n Stack trace of thread 3763: \n #0 0x00007f397c4a6db4 n/a (libnvidia-glvkspirv.so.580.126.18 + 0xa6db4)

Let's check that it's not a kernel issue first, boot into non-LTS install. No luck, so, to DDG

https://forum.garudalinux.org/t/camera-apps-are-crashing-with-nvidia-drivers/47375

boom. Let's see what this fix was. Bios was out of date. So was mine I figured out with the help from

https://opensource.com/article/19/9/linux-commands-hardware-information

`$ inxi -Fxz`

That my bios was out of date too. Now to go dig out a USB key and update. Except exfat wasn't recognised, of course. Anyway, done, then had to sort my bios boot order (I'm dual booting, which I should correct soon). No dice still, crashes, back to DDG

https://bbs.archlinux.org/viewtopic.php?id=289661&p=3

try disable the DRM. OK, let's read the excellent Arch Wiki to do that

https://wiki.archlinux.org/title/Kernel_module#Setting_module_options

Still not working. Test the camera on another device. Works, unsurprisingly, look at GPUs - wtf? Pricing is way off whack - the 3050 8GB looks barely more powerful. Back to DDG, must be an answer somewhere.

https://forums.developer.nvidia.com/t/camera-snapshot-crashes-on-fedora-43-with-vulkan-backend-in-libnvidia-glvkspirv-so-580-105-08-with-segmentation-fault/352657

Aha, this is intriguing

`$ GSK_RENDERER=gl snapshot` - it works!

Now, how to fix this in chrome. Visit `chrome://flags` and disable the Vulkan settings. Relaunch, and run a test call. Tell my nerdy co-worker of my accoplishment and write up for the next unlucky soul to find this fix

Proxied content from gemini://envs.net/~olap/musings-20260310.gmi (external content)

Gemini request details:

Original URL
gemini://envs.net/~olap/musings-20260310.gmi
Status code
Success
Meta
text/gemini
Proxied by
kineto

Be advised that no attempt was made to verify the remote SSL certificate.