Something happened and my system does not pop like a new OS install usually does and games run as if there is no GPU.
long story short. over the past 2 weeks I have reinstalled tumbleweed half a dozen times. upgraded and updated in various combinations since the release of kernel 6.17. I first though 6.16.9 corrupted something which was not fixed in an upgrade. btrfs roll back to first. no luck. reinstall 6.16.7 fresh. no luck. thought it was h/w, so I ran spirite on my ssd. it was good. another fresh install with new options; pre-mounting etc. no luck. tried updating direct to 6.17. no luck. Tried to replicate my first install parameters. no luck.
during one of the installs, lets say no2, grub did not launch and windows did which M$ then tried to mount and take ownership of all my drives. my main data drive is no longer btrfs, has a system vol info folder and recyclebin. my unconfigured raid drives were too. tumbleweed shows my data drive as fuseblk ntfs even though 2 weeks ago it was btfs. I compiled my raid array with xfs to harden it against windows. After I ran spinrite my raid lost 2/4 drives, that was a 36hr rebuild.
I know it isnt anything but tumbleweed, because I have Bazzite installed on the same SSD and it runs mostly fine apart from a few graphical issues.
What i think it is might be related to vulkan set to CPU using the llvmpipe confusing mesa preventing it from using the gpu. earlier today I tried a game and it compiled the shaders, but my cpu shot up to 1000 and the fans were screaming. system info no longer shows my arc b580 as the graphics processor and shows llvmpipe instead.
has anyone experienced this or know of a fix. can I force vulkan to use my gpu?
@roninbadger Hi I don’t run Plasma or X11, so could be something up there…
I use Nvidia as an offload device (coupled with an Arc A380) so you can set the Mesa device via a /etc/environment file containing in your case MESA_VK_DEVICE_SELECT="8086:e20b"
Edit: That’s assuming libvulkan_intel is installed?
I’d also suggest Wayland as there has been a lot of work on the Xe driver…
CPU shader compilation is normal, or so you say, but it is not in my experience these last 3 weeks. This past time is the only time where the shader hit my CPU, and with Force; ramping the fans on the cooler up to 100%. CPU utilization was also @ 100%
" Edit: That’s assuming libvulkan_intel is installed?"
Should be. every install except the most recent I used Steam to fully reinstall the proton drivers, which should have installed everything it needed. in the odd installs I specifically install the intel open_cl libs assuming there would be better performance, I assume if proton didnt then the intel specific vulkan lib would be with the intel specific openCL package.
I did wayland for a bit, I was having other issues with other apps like scrcpy and vlc, as Bazzite uses it. since the install of Cosmic and update to 6.16.9 my system has been slugish and i am at a loss since I have reverted Tumbleweed to where it was working just fine atleast twice. I will try forcing it in the config as you suggested.
Didnt seem to do anything. It didnt error nor did produce anything. I tried it with -v flag for verbose to see if it was doing anything and it was blank too.
And it does not show like I have a GPU. I double checked the install of libvulkan_intel I had done previously, and inxi now shows Vulkan is using device 0 discrete-gpu. game1 tested out find, back up to expected FPS even in X11 plasma.
Mesa however is still using my cpu with for the mesa llvmpipe which send my CPU into Overdrive. I jumped over to Bazzite and updated, because the newest Mesa is supposed to fix some known graphical issues over there; Both are on 25.2.4 and I launched a game to cache shaders, and ROOOAAAARRR! now that it there too. sigh, this used to be so quiet. its not 2010 anymore, we do not need the cpu for shaders. I could only imagine running STALKER2, it would be a better stress test than furmark, 20 min shader compile burn in.
I am continuing my quest. now to force mesa to gpu.
@roninbadger you have to create a file called environment in the /etc/ directory with the contents MESA_VK_DEVICE_SELECT="8086:e20b", save a reboot and test again with inxi -Gxxz
well idk is setting took. The info is the same as it was after reinstalling libvulkan_intel.
The roar however might be an adjusted fan curve. Ive installed 1 bios update, cleared cmos and reinstall the previous one about 4-6 weeks ago, so my fan curve may have been reset. although in those weeks it never went max in bazzite. so maybe switching to csm for spinrite reset other options when I went back to UEFI. I do know xmp was reset. and r-bar too. I saw there as another AGESA update a few weeks ago, newer than what I have on my usb, so I installed it and changed the fan curve too. Dont know if pre-cache is broken but I do know my cooler can handle load for more than an hour at comfortable fan speeds.