Due to having issues with non-open driver, I decided to give the open driver a try.
Performance in CUDA workloads is fine, but all compositing effects are gone in X11, no vsync, mpv player gives error lines “Failed initializing vulkan device” and “Failed to initialize EGL”; blender runs, but its OpenGL-based viewport is slow and lacks vsync, however OptiX rendering using all four 3090 GPUs works just fine.
Is this normal for the “open” driver or is it misconfiguration on my part? Is there a way to get Vulkan and OpenGL working properly? I have four RTX 3090 GPUs, and a single 1920x1200 display connected to HDMI-2 on one of the cards.
At first, I ran only the first line. And later, I noticed that some packages are still from another 570 driver, and the second line helped to upgrade them - then, after reboot, OpenGL and Vulkan seem to be working correctly.
Up to this point the proprietary drivers always seemed to work better than the open ones, but I wouldn’t be surprised if nvidia is starting to give up on supporting 3090 cards.
After 3 days and 3 hours still working fine, without any workarounds applied. Hope it stays this way.
3000 series is way too new to give up on - 5000 series only came up recently, and before that, only 4000 series was newer. I think 3000 series cards should be good at least until one more generation comes out. In any case, in the topic I linked someone reported they experienced the issue with 5000 series GPU when using the proprietary driver, so it is not just 3000 series affected.
If the “open” driver proves to be stable, only time will tell. If it crashes, I will make sure to update linked topic with new debug log.