I was wondering if anyone has run into the problem of the NET and USB qubes failing to start, when having an Nvidia 2070 installed. It boots fine without it. When installed it just waits forever, for those two system qubes and never reaches login…
It is likely that the identifiers of devices used by sys-usb and sys-net change when you have the NVIDIA card plugged in. Both qubes run as HVM with hardware attached to it, and this requires stable IDs because the passthrough devices list is static.
A solution would be to use the command line parameter that prevent qubes from starting at boot (I don’t remember its name sorry), so you could fiddle in the qube settings to change the IDs (first, check it’s the real issue )
Do you mean the “qubes.skip_autostart” kernel option?
EDIT: so the course of action would be:
boot up normally, without the Nvidia board; in QubesManager, use the Settings for sys-usb and sys-net to make a note what Devices are connected to them. Make a note (screenshot) of all the devices present.
shutdown and insert the Nvidia card
stop the normal qubes boot and add qubes.skip_autostart
only dom0 starts; start QubesManager and in the sys-usb Settings, look for the differences and idenftify the USB controller; make the change
Sorry for the lag here. I’ve finally got some time to try this. While it definitely solved the [failed] messages in the output, it still hangs when it gets to starting:
lightdm.service
plymouth-quit-wait
I do have control of the box at this point and ctrl-alt-delete is responsive. However I never make it into a GUI. DOM0 is running at this point. Any advice as to what I should try? I did put on the command line after ‘quiet’ qubes.skip_autostart and since I now have all [ok] for startup messages, assuming it worked.
I had tried to get a shell but it kept switching back to the 1st one. Next, I put nomodeset on the kernel line and got it to boot with this card installed. I’m now working to figure out how to boot up without that parameter! It seems to be something with X11 configuration that is the problem. I’ll keep working and keep those suggestions coming, thanks.
I have the same issue with sys-net not booting with a BE200 card when I use either a nVidia GTX1080 GPU or Hyper M.2 Gen 5 card. Does this mean the initial configuration is set and any new/different device always require the system to be re-configured? This would explain some things, but sounds odd. Am I miss-reading this?
I saw another have a similar issue as mine on another platform using Arch and thought a kernel issue (they are pushing an update for the Arch issue).
Getting failed to open DRM device in the log. I tried to generate configuration via ‘Xorg -configure’ but that fails with number of devices found doesn’t match what’s configured. Is there a way to blow away old configuration? I feel that after installing the Nvidia card it might have changed location…
Who would have thought, just getting a stupid nvidia card into my existing configuration would be such a pain. I haven’t even started working with it in the HVM yet! My oh my…
After that, it both booted and launched a graphical environment which I further configured via the display applet.
I had no idea I would spend over 7 hours working through this one. I haven’t even got the card working in the HVM, so I can play a simple game like World of Warcraft lol.
I’ll save the next steps for a different post. Thanks everyone for your help, much appreciated. Your pointers about the qubes that would not start were right on point. However I was wrong and only the Net and Firewall qubes had issue, not the USB. I’ve since set the Net and FW qubes to manual startup while further testing occurs.