Hey everyone, hope y’all are having a good day.
I’ve been struggling for days now trying to get my 3090 Razer Core X eGPU to work with various Linux distributions (latest Fedora, Ubuntu, and Linux Mint) on my Dell XPS 13 plus. The laptop has no dedicated graphics and my BIOS is up to date.
First off, the Razer Core X and the 3090 are recognized by the laptop in some form - on Linux Mint for example, the card shows up in “System” and in the driver manager. Boltctl says that my Razer Core X is connected and authorized. Also, the eGPU “works” with nouveau - the only thing is that it’s always stuck as a cursor on a black screen. This is the case for all the three distros I’ve tried. Note that I’ve always made sure to switch from Wayland to X11 in Ubuntu and Fedora.
Now, when trying to use the proprietary drives, things generally stop working. I’ve tried the 550, 510, and 470 drivers - all to no avail. Running nvidia-smi simply yields “No devices were found.” Using something like gswitch or egpu-switcher causes things to break further. Although they recognize and setup with the 3090 with no complaints, they simply never work when I actually use them. Typically, the most basic error message I have been getting is “Failed to allocate NvKmsKapiDevice,” occurring before the lock screen is displayed, forcing me into tty, where “nvidia-smi” still reports that no devices have been found. Basically, proprietary drivers have cause my laptop to either fail to boot or the laptop simply is back at square one, where nvidia-smi doesn’t yield anything.
It seems to me that a fundamental hardware issue is unlikely, as the eGPU works instantly and flawlessly on Windows. I’ve also tried practically every combination of thunderbolt-related BIOS settings available to me.
I’ve pasted a short list of a few resources I’ve tried to use here: paste[dot]rs[slash]zhC - I’ve put it here awkwardly because the NVIDIA forum wouldn’t allow me to include more than one link. These attempts have generally involved trying a range of drivers, kernel boot parameters, and manual modifications to configuration files. Admittedly, for a lot of these things, I’ve been going into it with little understanding of what I’m doing.
I apologize for my disorganized post, but this was a days-long attempt involving a large number of sources, and I don’t even remember exactly what I’ve been trying.
I’m about to wipe the drive and install Windows as I need a usable computer, but I’d really like to be able to run Linux on my machine. I’ve basically given up at this point, but any help would be enormously appreciated.
Here’s a log file from my most recent Fedora attempt:
nvidia-bug-report.log.gz (118.1 KB)
This one resulted in a blinking cursor, where a login screen would never show up. My first attempt resulted in something quite similar.