Does anything change if you run the commands with __NV_DISABLE_EXPLICIT_SYNC=1
?
(e.g. __NV_DISABLE_EXPLICIT_SYNC=1 firefox
)
Does anything change if you run the commands with __NV_DISABLE_EXPLICIT_SYNC=1
?
(e.g. __NV_DISABLE_EXPLICIT_SYNC=1 firefox
)
Matt_Nico I also am very confused as to why the operation numbers are seemingly so low. This install has been live since 2021 iirc so I know for certain that more than 300 operations have been done.
That seems like a pretty low number. My Solus installation on my PC is from 2019 and has over 10000 operations (granted, that is with a lot of package testing). On the other hand, if you only update once every week (and maybe not even that) and then have a bit over a hundred extra package operations total that would check out.
If that is not the case then perhaps you at some point deleted the whole eopkg database? I know there was a guide on these forums at some point that had some unfortunate advice to that effect.
Staudey trying to run either celluloid or vkcube
with the __NV_DISABLE_EXPLICIT_SYNC=1
modifier did not change the outcome. Trying to run either command resulted in the same message Segmentation fault (core dumped)
and firefox crashed with this output in the terminal:
matt@matt-solus-desktop ~ $ __NV_DISABLE_EXPLICIT_SYNC=1 firefox
ExceptionHandler::GenerateDump attempting to generate:/home/matt/.mozilla/firefox/hby54hta.default-release/minidumps/06021ed3-2c67-c5bc-6be0-59046ac5a251.dmp
ExceptionHandler::GenerateDump cloned child 55646
ExceptionHandler::SendContinueSignalToChild sent continue signal to child
ExceptionHandler::WaitForContinueSignal waiting for continue signal...
ExceptionHandler::GenerateDump minidump generation succeeded
and this pastebin:
AdapterDeviceID: 0x1b82
AdapterDriverVendor: nvidia/unknown
AdapterDriverVersion: 560.35.3.0
AdapterVendorID: 0x10de
Add-ons: %7B446900e4-71c2-419f-a6a7-df9c091e268b%7D:2024.8.1,uBlock0%40raymondhill.net:1.59.0,firefox-production%40paperpile.com:1.0.61,firefox-extension%40deepl.com:1.12.3,%7B762f9885-5a13-4abd-9c77-433dcd38b8fd%7D:3.0.0.17,sponsorBlocker%40ajay.app:5.7,formautofill%40mozilla.org:1.0.1,pictureinpicture%40mozilla.org:1.0.0,webcompat%40mozilla.org:130.2.0,addons-search-detection%40mozilla.com:2.0.0,firefox-compact-dark%40mozilla.org:1.2,langpack-en-CA%40firefox.mozilla.org:130.0.20240829.75237
AvailablePageFile: 38188113920
AvailablePhysicalMemory: 473788416
AvailableSwapMemory: 40590106624
AvailableVirtualMemory: 25907703808
BackgroundTaskMode: 0
BuildID: 20240903141347
CrashTime: 1725992033
DOMFissionEnabled: 0
DOMIPCEnabled: 0
DesktopEnvironment: budgie:gnome
EMCheckCompatibility: true
GraphicsNumActiveRenderers: 0
GraphicsNumRenderers: 0
HeadlessMode: 0
InstallTime: 1725918630
IsWayland: 0
LastStartupWasCrash: 0
Notes: Solus 4.5 ResilienceFP(D00-L1000-W0000000-T01) WR? WR+
ProductID: {ec8030f7-c20a-464f-9b0e-13a3a9e97384}
ProductName: Firefox
ReleaseChannel: release
SafeMode: 0
SecondsSinceLastCrash: 70909
StartupCacheValid: 1
StartupCrash: 1
StartupTime: 1725992032
SubmittedFrom: Client
TelemetryClientId: c29fe55b-c30a-4a07-afd9-6136ee57f9c9
TelemetryEnvironment: {"build":{"applicationId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","applicationName":"Firefox","architecture":"x86-64","buildId":"20240903141347","version":"130.0","vendor":"Mozilla","displayVersion":"130.0","platformVersion":"130.0","xpcomAbi":"x86_64-gcc3","updaterAvailable":false},"partner":{"distributionId":null,"distributionVersion":null,"partnerId":null,"distributor":null,"distributorChannel":null,"partnerNames":[]},"system":{"memoryMB":32039,"virtualMaxMB":null,"cpu":{"extensions":["hasMMX","hasSSE","hasSSE2","hasSSE3","hasSSSE3","hasSSE4_1","hasSSE4_2","hasAVX","hasAVX2","hasAES"]},"os":{"name":"Linux","version":"6.10.8-301.current","locale":"en-CA","distro":"Solus","distroVersion":"4.5"},"hdd":{"profile":{"model":null,"revision":null,"type":null},"binary":{"model":null,"revision":null,"type":null},"system":{"model":null,"revision":null,"type":null}},"gfx":{"D2DEnabled":null,"DWriteEnabled":null,"ContentBackend":"Skia","Headless":false,"EmbeddedInFirefoxReality":null,"TargetFrameRate":165,"textScaleFactor":1,"adapters":[{"description":"NVIDIA GeForce GTX 1070 Ti/PCIe/SSE2","vendorID":"0x10de","deviceID":"0x1b82","subsysID":null,"RAM":0,"driver":null,"driverVendor":"nvidia/unknown","driverVersion":"560.35.3.0","driverDate":null,"GPUActive":true}],"monitors":[{"screenWidth":2560,"screenHeight":1440,"defaultCSSScaleFactor":1,"contentsScaleFactor":1},{"screenWidth":1920,"screenHeight":1080,"defaultCSSScaleFactor":1,"contentsScaleFactor":1}],"features":{"compositor":"none","hwCompositing":{"status":"available"},"gpuProcess":{"status":"unused"},"webrender":{"status":"available"},"wrCompositor":{"status":"blocked:FEATURE_FAILURE_DISABLE_RELEASE_OR_BETA"},"openglCompositing":{"status":"available"},"omtp":{"status":"unused"}}},"appleModelId":null,"hasWinPackageId":null},"settings":{"blocklistEnabled":true,"e10sEnabled":true,"e10sMultiProcesses":8,"fissionEnabled":true,"telemetryEnabled":false,"locale":"en-CA","intl":{},"update":{"channel":"release","enabled":false,"autoDownload":false,"background":false},"userPrefs":{"browser.startup.page":3,"browser.urlbar.autoFill":true,"browser.urlbar.autoFill.adaptiveHistory.enabled":false,"browser.urlbar.dnsResolveSingleWordsAfterSearch":0,"browser.urlbar.quicksuggest.dataCollection.enabled":false,"browser.urlbar.suggest.quicksuggest.nonsponsored":false,"browser.urlbar.suggest.quicksuggest.sponsored":false,"media.gmp-gmpopenh264.lastInstallStart":1725918661,"media.gmp-gmpopenh264.lastDownload":1725918662,"media.gmp-gmpopenh264.lastUpdate":1725918662,"media.gmp-widevinecdm.lastInstallStart":1725918779,"media.gmp-widevinecdm.lastDownload":1725918780,"media.gmp-widevinecdm.lastUpdate":1725918780,"media.gmp-manager.lastCheck":1725918779,"network.trr.strict_native_fallback":false,"privacy.donottrackheader.enabled":true,"signon.rememberSignons":false,"widget.content.gtk-high-contrast.enabled":true},"sandbox":{"effectiveContentProcessLevel":4,"contentWin32kLockdownState":3},"addonCompatibilityCheckEnabled":true,"isDefaultBrowser":null},"profile":{}}
TelemetryProfileGroupId: b5e61165-cac1-411b-b99d-83d29dad75d4
TelemetryServerURL: https://incoming.telemetry.mozilla.org
TelemetrySessionId: a3d0053f-1f0d-4c36-b699-c9c11f52b8ba
Throttleable: 1
TotalPageFile: 74185535488
TotalPhysicalMemory: 33595166720
UptimeTS: .3836831
Vendor: Mozilla
Version: 130.0
This report also contains technical information about the state of the application when it crashed.
For the time being I have been using Brave for compatibility/stability reasons.
I can confirm Matt's observations - exact same responses and issues persisting.
I haven't found any other distro facing this issue (albeit hard to google for).
It all seems to be based on running 2 video(videogame) programs at once - seems to be something in the updated nvidia drivers but that's just a guess.
Anyone have any news on the topic or when we can expect the next update?
I have also noticed that there a number of other apps that are affected. It was especially odd because not all are media based. I ran eopkg info <package>
and grabbed the dependencies and reverse deps to see if there was a through line between all apps. The image lists the number of times the package was dependent on the 7 apps tested.
Apps Tested:
eopkg info firefox
eopkg info gnome-calculator
eopkg info gnome-calendar
eopkg info celluloid
eopkg info obs-studio
eopkg info kdenlive
eopkg info vlc
*Reverse deps not listed - didn't seem to provide any insight
I don't know if this helps but it seemed worthy of sharing
MorningCoffeeZombie I also would have thought that there would be a common dependency between all of those apps which you tested (other than glibc). I too think this must be something with the nvidia drivers but I do not know what.
I know Gnome wayland sessions have been having issues from it being mentioned on the forums, and that Budgie and Gnome share components, so I would also wonder if it has something to do with DE packages.
Axios I ran gpu-viewer and honestly have no clue what I am looking at, it gives a ton of information but I do not know what could be "bad" so I can't find any issues.
It does show that I have two available devices; my main GPU and "llvmpipe" which from my understanding uses the CPU to render things. It also confirmed that this system is running in x11 (I already knew that but I think it rules out the wayland issues others have faced).
I just discovered something new about this issue. It appears that the vulkan driver is just flat out missing. This makes it extremely confusing that games are able to be run and the same with vkcube
. But nonetheless when you check the output of inxi -G
there are seemingly no vulkan drivers present
inxi -G
Graphics:
Device-1: NVIDIA GP104 [GeForce GTX 1070 Ti] driver: nvidia v: 560.35.03
Display: x11 server: X.Org v: 21.1.13 with: Xwayland v: 24.1.2 driver: X:
loaded: nouveau unloaded: fbdev,modesetting,vesa dri: nouveau
gpu: nvidia,nvidia-nvswitch resolution: 1: 2560x1440~165Hz 2: 1920x1080
API: EGL v: 1.5 drivers: nvidia,swrast
platforms: gbm,x11,surfaceless,device
API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 560.35.03
renderer: NVIDIA GeForce GTX 1070 Ti/PCIe/SSE2
API: Vulkan v: 1.3.290 drivers: N/A surfaces: xcb,xlib
So this is clearly a much deeper issue
I had tried this across two kernels 6.10.9-302 and 6.10.8-301, and the same issue of the Vulkan driver not being present and affecting the behaviour of games and video rendering apps continued. Both kernels show inxi -G
listing no Vulkan drivers.
So I did as @ReillyBrogan suggested in the update thread and installed the linux-lts kernel (6.6.50-254) to do more testing. However this created an entirely new set of issues with my system. After installing the lts kernel and running clr-boot-manager update
I restarted my system. Selecting the lts kernel results in a black screen and the system never booting but also never throwing an error, it just sits on a blank black screen in perpetuity. But the more glaring issue is the effects this had on the current kernel. After attempting to start using the lts kernel and that not working I went to switch back to the most current kernel (6.10.9.302), but the system would no longer boot immediately throwing an initrd: device error
. This error is very reminiscent of other issues involving clr-boot-manager and being unable to mount boot devices where I have run into seemingly "random" initrd errors which sometimes disappear overnight.
So as of right now I am running things off of the 6.10.8-301 kernel which is the last remaining working kernel on my system. Really not sure where to go from here or how to address such glaring issues.
Matt_Nico additionally running sudo eopkg check | grep Broken | awk '{print $4}' | xargs sudo eopkg it --reinstall
to check for broken packages results in both linux-lts
and linux-current
being replaced. This happens no matter how many times I attempt to run the command so it appears to be replacing the broken packages with broken packages.
Matt_Nico Make sure vulkan-tools is installed
Then run (vkcubepp) it will show what gpu it is using and the cube vkcube should run to.
If that works I would say its installed if not then you have issues.
Mine runs like this just built in intel graphics
~ $ vkcubepp
Selected GPU 0: llvmpipe (LLVM 18.1.8, 256 bits), type: Cpu
But would think yours should show the nvidia Gpu
I couldnt get inserted properly so below is a screenshot you have type addy in...Sorry
Note: Note not all what that is saying is true and current because it is 6yr old and Solus has grown since then
and evolved.
Also this is from Vulkan download appimage and mark as exec and run.
Mostly duplicates Gpu-viewer but just for Vulkan.
https://vulkan.gpuinfo.org/download.php
I am by no means as expert on Graphics just stuff I see may be a use.
Axios looking at the thread history you can see that I have been testing with vkcube and that it will run normally when it is the only program running. Again the problem is if you are to open firefox, or celluloid, or a game which uses vulkan. It is only when multiple programs are being utilized. Two instances of the same program or game do not cause this issue.
I can see what gpu my system is using whenever I use vkcube or inxi, my Firefox pastebins also reflect the utilization of my nvidia gpu. It is always using my nvidia gpu.
I have stated that I am not sure what the contents of gpu-viewer really indicate and I cannot change anything within that program so I don't see how that vulkan appimage could assist me. vulkaninfo
provides this warning message prior to its readout:
WARNING: [Loader Message] Code 0 : terminator_CreateInstance: Received return code -3 from call to vkCreateInstance in ICD /usr/lib64/libvulkan_virtio.so. Skipping this driver.
These drivers were just reinstalled so it appears the ones my system downloaded are broken or somehow permissions are missing
I have 2 laptops 1 with vulkan 1 without
The Vulkan one Runs Furmark (Benchmark for Vulkan) and firefox and whatever I want without issues.
Both when I run (Vulkaninfo) have errors and the same warning you have so I am going say
those are prob normal. (Unless Dev says different)
At this point I tend to lean towards what MorningCoffee said that it might be a Nvidia issue
or maybe steam?
I Hope this help some.
Sorry for late responses; been out of town
The most recent update has not changed anything regarding this situation, at least on my rig.
My inxi -G is similar to @Matt_Nico 's with the exception of what's loaded.
I always run the LTS kernel so I don't specifically think the lts/current is the issue. (Usually the black screen is the result of not having -current or -lts packages in pull replacement parity)
inxi -G
Graphics:
Device-1: NVIDIA GP104 [GeForce GTX 1070 Ti] driver: nvidia v: 560.35.03
Display: x11 server: X.Org v: 21.1.13 with: Xwayland v: 24.1.2 driver: X:
loaded: nvidia gpu: nvidia,nvidia-nvswitch resolution: 1: 1920x1080
2: 1440x900
API: EGL v: 1.5 drivers: nvidia,swrast
platforms: gbm,x11,surfaceless,device
API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: nvidia mesa v: 560.35.03
renderer: NVIDIA GeForce GTX 1070 Ti/PCIe/SSE2
API: Vulkan v: 1.3.290 drivers: N/A surfaces: xcb,xlib
This Might be handy to have it tests vulkan memory.
I ran and tested mine seems to work the verbose mode gives extra stuff that I have not digested yet.
(Had no errors)
Just download the linux and extract and run from terminal CTRL+C kills it or it will continue to run when you close
terminal.
I had completely given up on this topic and ended up installing Fedora as a workaround to just get a system that was functional again. When running an X11 session the same issue with Firefox and a game would arise (albeit after a longer period of time 20-30sec rather than instantly, making me think its a memory leak issue).
However I did find a solution to this problem (at least in Fedora). Which is to either disable hardware acceleration in Firefox, or to change the Firefox about:config
entry gfx.webrender.software
from false
to true
.
This should at least work to allow Firefox to run while another program is utilizing the gpu.
I will be back to check out Solus with the new iso release if this issue persists in Fedora, as in that case I might as well use Solus.
@MorningCoffeeZombie I really hope this works for you even though it doesn't completely solve the problem