I’ve just installed latest Manjaro updates and now there are no Nvidia drivers available for installation via mhwd anymore. Existing drivers were removed along with Linux 5.8, but even after I’ve installed nvidia-utils there is no option in Manjaro Settings Manager to automatically use hybrid config (amdgpu+nvidia) like I did before.
> 0000:02:00.0 (0200:10ec:8168) Network controller Realtek Semiconductor Co., Ltd.:
--------------------------------------------------------------------------------
NAME VERSION FREEDRIVER TYPE
--------------------------------------------------------------------------------
network-r8168 2016.04.20 true PCI
> 0000:01:00.0 (0300:10de:1f99) Display controller nVidia Corporation:
--------------------------------------------------------------------------------
NAME VERSION FREEDRIVER TYPE
--------------------------------------------------------------------------------
video-linux 2018.05.04 true PCI
video-modesetting 2020.01.13 true PCI
video-vesa 2017.03.12 true PCI
> 0000:05:00.0 (0300:1002:1636) Display controller ATI Technologies Inc:
--------------------------------------------------------------------------------
NAME VERSION FREEDRIVER TYPE
--------------------------------------------------------------------------------
video-linux 2018.05.04 true PCI
video-modesetting 2020.01.13 true PCI
video-vesa 2017.03.12 true PCI
I see that linux-latest-nvidia is available for manual installation, but I’m not sure if it would be the right way to just install it manually while mhwd states that there is no suitable driver for my card.
Is it something besides nvidia-utils that I’m missing here?
> 0000:02:00.0 (0200:10ec:8168) Network controller Realtek Semiconductor Co., Ltd.:
--------------------------------------------------------------------------------
NAME VERSION FREEDRIVER TYPE
--------------------------------------------------------------------------------
network-r8168 2016.04.20 true PCI
> 0000:01:00.0 (0300:10de:1f99) Display controller nVidia Corporation:
--------------------------------------------------------------------------------
NAME VERSION FREEDRIVER TYPE
--------------------------------------------------------------------------------
video-linux 2018.05.04 true PCI
video-modesetting 2020.01.13 true PCI
video-vesa 2017.03.12 true PCI
> 0000:05:00.0 (0300:1002:1636) Display controller ATI Technologies Inc:
--------------------------------------------------------------------------------
NAME VERSION FREEDRIVER TYPE
--------------------------------------------------------------------------------
video-linux 2018.05.04 true PCI
video-modesetting 2020.01.13 true PCI
video-vesa 2017.03.12 true PCI
And mhwd -li:
Summary
> Installed PCI configs:
--------------------------------------------------------------------------------
NAME VERSION FREEDRIVER TYPE
--------------------------------------------------------------------------------
video-linux 2018.05.04 true PCI
Warning: No installed USB configs!
I’ve read the announcement and the latest threads on this forum about Nvidia issues, but unfortunately haven’t found the solution yet.
Those we had dropped. Normally it should be possible to support your hardware also with the 455 Nvidia driver. However, your hardware ID is not listed:
Quick update: I’ve grepped pacman.log and I’ve found some upgrade errors that may be relevant to the issue:
> Using config 'video-hybrid-amd-nvidia-prime' for device: 0000:01:00.0 (0300:10de:1f99) Display controller nVidia Corporation TU117M
> Using config 'video-hybrid-amd-nvidia-prime' for device: 0000:05:00.0 (0300:1002:1636) Display controller ATI Technologies Inc Renoir
> Installing video-hybrid-amd-nvidia-prime...
Running 'pacman --noconfirm --cachedir /var/cache/pacman/pkg --config /etc/pacman.conf --root / --needed -Sy nvidia-utils nvidia-prime lib32-nvidia-utils linux510-nvidia linux54-nvidia linux58-nvidia'
Sourcing /var/lib/mhwd/db/pci/graphic_drivers/hybrid-amd-nvidia-prime/MHWDCONFIG
warning: nvidia-prime-1.0-4 is up to date -- skipping
error: target not found: linux58-nvidia
As re-running this pacman line seemed reasonable, I did it manually without linux58-nvidia part and rebooted the box. Now I have nvidia driver up and running just like it was before the upgrade, with one exception: mhwd still shows only open source drivers.
I’ve noticed that /var/lib/mhwd/db/pci/graphic_drivers/hybrid-amd-nvidia-prime/MHWDCONFIG was renamed to *.old (presumably due to the error I’ve posted about above). I’ve reinstalled mhwd-db:
sudo pamac reinstall mhwd-db
After that, mhwd finally showed me video-hybrid-amd-nvidia-prime config! After I’ve ran
sudo mhwd -a pci nonfree 0300
I’ve finally got this message: Successfully installed video-hybrid-amd-nvidia-prime!
Thank you very much for pointing me the right direction