[RESOLVED] Unable to boot under kernel 6.1
Hi. I am able to boot my PopOS 22.04 system under any kernel version 6.0.x and below, but get a blank/black screen when I switch to any kernel version 6.1.x. There is some initial disk activity when booting 6.1 but that stops after a few seconds and the screens remain blank. Any ideas on what I can do to narrow down the issue?
I am running liquorix with the following kernel parameters as I run virtual machines under PopOS where I pass in the second GPU: "quiet splash iommu=pt intel_iommu=on pcie_acs_override=downstream" The second GPU is using a virtio driver. Here are my system specs if that is of any use: NAME="Pop!_OS" VERSION="22.04 LTS" ID=pop ID_LIKE="ubuntu debian" PRETTY_NAME="Pop!_OS 22.04 LTS" VERSION_ID="22.04" HOME_URL="https://pop.system76.com" VERSION_CODENAME=jammy UBUNTU_CODENAME=jammy *-core description: Motherboard product: Z97-A-USB31 vendor: ASUSTeK COMPUTER INC. version: Rev 1.xx *-firmware description: BIOS vendor: American Megatrends Inc. version: 3503 date: 04/18/2018 *-memory description: System Memory physical id: 46 slot: System board or motherboard size: 32GiB *-bank:0..4 description: DIMM DDR3 Synchronous 1333 MHz (0.8 ns) product: CMZ16GX3M2A1866C10 vendor: AMI size: 8GiB width: 64 bits clock: 1333MHz (0.8ns) *-cpu description: CPU product: Intel(R) Core(TM) i7-4790K CPU @ 4.00GHz slot: SOCKET 1150 size: 799MHz capacity: 4400MHz width: 64 bits clock: 100MHz *-pci:0 *-display description: VGA compatible controller product: GP106 [GeForce GTX 1060 6GB] *-pci:1 *-display *-display description: VGA compatible controller product: GM206 [GeForce GTX 960 4GB] Thanks and regards. Back to top |
|||||
Show at a minimum: inxi -bxxz
much more useful for graphics and display issues. also, get rid of that 'quiet splash' from your grub kernel boot parameters, 10 to 1 it's booting fine, but the best way to not know is to use those values. Keep in mind: 'boot' means that the kernel boots, and the operating system is running. Desktop not starting is totally non related to that process, and is almost never related to boot issues, and almost always related to desktop/xorg/wayland/driver issues. Back to top |
|||||
Here you go:
:: Code :: System:
Kernel: 6.0.0-13.3-liquorix-amd64 x86_64 bits: 64 compiler: gcc v: 12.2.0 Desktop: GNOME 42.5 tk: GTK 3.24.33 wm: gnome-shell dm: GDM3 Distro: Pop!_OS 22.04 LTS base: Ubuntu 22.04 LTS Jammy Machine: Type: Desktop System: ASUS product: All Series v: N/A serial: N/A Mobo: ASUSTeK model: Z97-A-USB31 v: Rev 1.xx serial: <filter> UEFI: American Megatrends v: 3503 date: 04/18/2018 Battery: Device-1: hidpp_battery_0 model: Logitech Wireless Mouse M325 serial: <filter> charge: 50% (should be ignored) status: N/A CPU: Info: quad core Intel Core i7-4790K [MT MCP] arch: Haswell speed (MHz): avg: 4001 min/max: 800/4001 Graphics: Device-1: NVIDIA GP106 [GeForce GTX 1060 6GB] vendor: Gigabyte driver: nvidia v: 515.65.01 pcie: speed: 8 GT/s lanes: 8 ports: active: none off: DP-1,DVI-D-1,HDMI-A-1 empty: DVI-D-2 bus-ID: 01:00.0 chip-ID: 10de:1c03 Device-2: NVIDIA GM206 [GeForce GTX 960] vendor: eVga.com. driver: vfio-pci v: N/A pcie: speed: 2.5 GT/s lanes: 8 bus-ID: 02:00.0 chip-ID: 10de:1401 Display: server: X.Org v: 1.21.1.3 compositor: gnome-shell driver: X: loaded: nvidia unloaded: fbdev,modesetting,nouveau,vesa gpu: nvidia,vfio-pci resolution: 1: 1920x1080 2: 1920x1080~60Hz 3: 1920x1080~60Hz OpenGL: renderer: NVIDIA GeForce GTX 1060 6GB/PCIe/SSE2 v: 4.6.0 NVIDIA 515.65.01 direct render: Yes Network: Device-1: Intel Ethernet I218-V vendor: ASUSTeK driver: e1000e v: kernel port: f040 bus-ID: 00:19.0 chip-ID: 8086:15a1 Drives: Local Storage: total: 912.91 GiB used: 126.72 GiB (13.9%) Info: Processes: 313 Uptime: 1h 30m Memory: 31.29 GiB used: 7.95 GiB (25.4%) Init: systemd v: 249 runlevel: 5 Compilers: gcc: 11.3.0 alt: 11/12 Packages: note: see --pkg apt: 2962 Shell: Sudo v: 1.9.9 running-in: gnome-terminal inxi: 3.3.13 Back to top |
|||||
Hmm, try: inxi -Gxxz
that will show the monitors etc. Forgot that -bxxz shows the shorter graphics form. As I would have bet, nvidia drivers. vfio-pci is a new one for me, never seen that one before. The goal is to see which device is driving your monitors. 10 to 1 odds that the nvidia driver doesn't support the latest kernel, keep in mind, free drivers mean the code is open and free, and it's generally reasonably safe to keep the graphics at latest kernel, that's not the case with nvidia drivers. Back to top |
|||||
vfio is for passing through the 2nd GPU in QEMU/KVM. GTX 1060 is the primary GPU with three monitors, and the second GPU is connected to one of the monitors on the monitors 2nd HDMI input.
Here's the graphics section: :: Code :: Graphics:
Device-1: NVIDIA GP106 [GeForce GTX 1060 6GB] vendor: Gigabyte driver: nvidia v: 515.65.01 pcie: speed: 8 GT/s lanes: 8 ports: active: none off: DP-1,DVI-D-1,HDMI-A-1 empty: DVI-D-2 bus-ID: 01:00.0 chip-ID: 10de:1c03 Device-2: NVIDIA GM206 [GeForce GTX 960] vendor: eVga.com. driver: vfio-pci v: N/A pcie: speed: 2.5 GT/s lanes: 8 bus-ID: 02:00.0 chip-ID: 10de:1401 Display: server: X.org v: 1.21.1.3 with: Xwayland v: 22.1.1 compositor: gnome-shell v: 42.5 driver: X: loaded: nvidia unloaded: fbdev,modesetting,nouveau,vesa gpu: nvidia,vfio-pci tty: 108x47 Message: GL data unavailable in console for root. I am reinstalling 6.1 and will boot without the quiet and splash kernel parameters and update shortly. Thanks for the assistance. Back to top |
|||||
You were spot on. I went back up to nvidia driver v525 and the system boots up fine with the 6.1 kernel. I'd actually downgraded to 515 from 525 a few months back due to display issues, but now it looks good on 6.1.
Thanks again for the insights. Back to top |
|||||
I've done this stuff a long time, but have never seen that driver driving an nvidia device. Thanks for clarifying that.
Note also a terminology issue, your system was always booting up fine, what was happening was that when xorg tried to start, it crashed because the nvidia driver didn't support the kernel. That's an important distinction, booting is one thing, xorg / wayland starting is a totally different thing. This is one of the things that makes supporting linux desktop users hard. The easy way to see that the system has booted fine when splash and quiet are being used is to simply wait until the system seems quiet, and go: ctrl + alt + f2 which should generally shift you to the console login screen. On some systems, the graphics is on F1, though usually it's on F6. F2 is almost never used by graphics. As soon as you see the login screen, you know the system booted fine, and that the display manager or compositor in the case of wayland failed to start, and in the case of nvidia, the driver failed. You'll get much more graphics data with -Gaz if you don't use root, either regular user + sudo, or just regular user, will give a complete gfx report. Back to top |
|||||
Hi. The vfio driver is used when you want to pass through a device to a virtual machine. In my case I have a dual GPU motherboard with two GPU's, so I want my first GPU for the host (pop os in my case) and the second to use the vfio-pci driver so it can be passed through to some guest OS. The guest OS will see the GPU as a native device and use it accordingly when the appropriate driver is installed on the guest.
This pass through guide is what I used and explains things: https://forum.level1techs.com/t/vfio-in-2019-pop-os-how-to-general-guide-though-draft/142287 Thanks again for the help. Back to top |
|||||
well learn something new every day, lol, thanks.
How do you get the system to use the pass through driver? never mind, heh, directions you linked to, no wonder I never heard of this, it's non trivial to get setup. This kind of general exception is useful for me to know about since it can help explain future issues I might come across in inxi. Back to top |
|||||
I've also updated sgfxi, which is largely only in maintenance mode now, to add no 515/520 nvidia driver support for 6.x kernels.
Back to top |
|||||
All times are GMT - 8 Hours
|