I was trying to run UnrealEngine 5.3 on my Tumbleweed, and it kinda works (slowly, maybe it does graphics on CPU… it’s extremely laggy, while there is plenty of available RAM).
When starting, UE5 suggests to update my NVIDIA drivers from current 470.182 to at least 515.48.
However, running zypper dup fails at the exact moment of downloading graphic drivers:
Retrieving: nvidia-gfxG05-kmp-default-470.199.02_k6.4.11_1-55.15.x86_64.rpm .........................................................................................................................................................[not found]
File './x86_64/nvidia-gfxG05-kmp-default-470.199.02_k6.4.11_1-55.15.x86_64.rpm' not found
on medium 'https://download.nvidia.com/opensuse/tumbleweed'
Note that even ifzypper dup succeeded, that would only give me 470.XXX version, while UE5 is asking for >515.XXX
In the Yast Software, it seems like I should be able to manually upgrade the NVIDIA package:
However, I have no idea which one to take among all the 535.XXX, and some packages do not seem to have their 06 counterpart, for example nvidia-gfxG05.
What would you suggest? Should I manually update for 535.XXX for every available package? Or that’s too risky?
From this SDB you will see the naming differences between the G04/G05/G06 drivers. It works to select the relevant G06 drivers for installation (via YaST software), install them (don’t reboot yet), mark G05 for deinstallation, uninstall G05, reboot.
Additional it seems you didn’t setup the Nvidia repo correctly, You need to enable auto refresh for it. As it is disabled you get the download error as zypper tries to download a no longer existing version…
Retried with same packages as above, with nvidia_drm.modeset=1. The other option was automatically removed. Still black screen upon reboot, had to rollback changes.
Also, there is no option to disable “Intel GPU” in BIOS
denis@dgecko:~> prime-select --help
NVIDIA/Intel video card selection for NVIDIA Optimus laptops.
usage: prime-select nvidia|intel|intel2|amd|offload|unset|get-current|get-boot|offload-set|log-view|log-clean
usage: prime-select boot nvidia|intel|intel2|amd|offload|last
usage: prime-select next-boot nvidia|intel|intel2|amd|offload|abort
usage: prime-select service check|disable|restore
nvidia: use the NVIDIA proprietary driver
intel: use the Intel card with the "modesetting" driver
intel2: use the Intel card with the "intel" Open Source driver (xf86-video-intel)
amd: use the Amd card with the "amd" Open Source driver (xf86-video-amdgpu)
offload PRIME Render Offload possible with >= 435.xx NVIDIA driver
offload-set choose which intel driver use in PRIME Render Offload
unset: disable effects of this script and let Xorg decide what driver to use
get-current: display driver currently configured
log-view: view logfile
log-clean: clean logfile
boot: select default card at boot or set last used
supports kernel parameter nvidia.prime=intel|intel2|nvidia|amd|offload
next-boot: select card ONLY for next boot, it not touches your boot preference. abort: restores next boot to default
get-boot: display default card at boot
service: disable, check or restore prime-select service.
denis@dgecko:~> prime-select get-current
Driver configured: nvidia
NVIDIA modules are loaded
denis@dgecko:~> prime-select get-boot
Default at system boot: last
Do you want me to set “Intel” for the next boot, just to test it works? I can definitely tell you it does, because I installed NVIDIA drivers only like 6 month ago, while I was using Intel Graphics for years prior