5.10 kernel install broke my display

I was prompted for two updates yesterday. The first went fine:

...
[2020-12-31T13:48:55-0600] [ALPM] installed lib32-glib-networking (2.66.0-1)
[2020-12-31T13:48:55-0600] [ALPM] installed lib32-libsoup (2.72.0-1)
[2020-12-31T13:48:55-0600] [ALPM] installed lib32-rest (0.8.1-2)
[2020-12-31T13:48:55-0600] [ALPM] installed lib32-gtk3 (3.24.24-1)
[2020-12-31T13:49:01-0600] [ALPM] installed linux59 (5.9.16-1)
[2020-12-31T13:49:01-0600] [ALPM] installed linux-latest (5.9-2)
[2020-12-31T13:49:02-0600] [ALPM] installed mhwd-nvidia (455.45.01-3)
[2020-12-31T13:49:05-0600] [ALPM] installed libldac (2.0.2.3-1)
[2020-12-31T13:49:05-0600] [ALPM] installed libopenaptx (0.2.0-1)

The second, not so much:

[2020-12-31T20:23:52-0600] [ALPM] installed linux510 (5.10.2-2)

The video was all screwed up. Strangely enough, after the display went to sleep then was awakened, it’s fine.

I’m still pretty new to the Manjaro/Arch ecosystem (after several years on Ubuntu). Based on my reading of other posts, here are some system details:

% journalctl -b0 | curl -F'file=@-' https://0x0.st
https://0x0.st/-rG3.txt
% mhwd -l && mhwd -li && mhwd-kernel -li
> 0000:01:00.0 (0302:10de:13b6) Display controller nVidia Corporation:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
video-hybrid-intel-nvidia-prime            2020.11.30               false            PCI
video-hybrid-intel-nvidia-390xx-bumblebee            2020.11.30               false            PCI
          video-nvidia            2020.11.30               false            PCI
    video-nvidia-390xx            2020.11.30               false            PCI
           video-linux            2018.05.04                true            PCI


> 0000:00:02.0 (0300:8086:591b) Display controller Intel Corporation:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
video-hybrid-intel-nvidia-prime            2020.11.30               false            PCI
video-hybrid-intel-nvidia-390xx-bumblebee            2020.11.30               false            PCI
           video-linux            2018.05.04                true            PCI
     video-modesetting            2020.01.13                true            PCI
            video-vesa            2017.03.12                true            PCI


> Installed PCI configs:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
           video-linux            2018.05.04                true            PCI


Warning: No installed USB configs!
Currently running: 5.10.2-2-MANJARO (linux510)
The following kernels are installed in your system:
   * linux510
   * linux59
%  pacman -Q | grep nvidia
mhwd-nvidia 455.45.01-3
mhwd-nvidia-340xx 340.108-1
mhwd-nvidia-390xx 390.138-1

How do I get back to a more friendly system?

You may want to login to a TTY and reinstall your Nvidia drivers:

  • CTRL+ALT+F2 and login with your user
  • Issue sudo mhwd -r pci video-linux
  • Issue sudo mhwd -a pci nonfree 0302 -f
  • Recheck if all drivers got installed: pacman -Q | grep nvidia

Report back if you have any further issues. See also our wiki: Configure Graphics Cards - Manjaro

Thanks, that worked. (Not something I would have figured out on my own.) For Manjaro-nauts who come after me with similar problems, here’s the output I saw:

% pacman -Q | grep nvidia
mhwd-nvidia 455.45.01-3
mhwd-nvidia-340xx 340.108-1
mhwd-nvidia-390xx 390.138-1

% sudo mhwd -r pci video-linux
... elided ...
% sudo mhwd -a pci nonfree 0302 -f
... elided ...

% pacman -Q | grep nvidia
lib32-nvidia-utils 455.45.01-3
linux510-nvidia 455.45.01-8
linux59-nvidia 455.45.01-6
mhwd-nvidia 455.45.01-3
mhwd-nvidia-340xx 340.108-1
mhwd-nvidia-390xx 390.138-1
nvidia-prime 1.0-4
nvidia-utils 455.45.01-2

Thank you–I had the same issue, and this fixed it for me.

For future readers, if the classid is not 0302, you can find it with hwinfo --gfx. For me, it was 0300.

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.