Nvidia and dual monitor support lost after package update

I can’t seem to use my nvidia GPU (GeForce GTX 1660 Ti Mobile) or external monitor anymore after the latest package update. Running sudo mhwd -a pci nonfree 0300 gives this:

`Using config ‘video-hybrid-intel-nvidia-450xx-prime’ for device: 0000:01:00.0 (0300:10de:2191) Display controller nVidia Corporation TU116M [GeForce GTX 1660 Ti Mobile]

Using config ‘video-hybrid-intel-nvidia-450xx-prime’ for device: 0000:00:02.0 (0300:8086:3e9b) Display controller Intel Corporation UHD Graphics 630 (Mobile)
Error: config ‘video-hybrid-intel-nvidia-450xx-prime’ conflicts with config(s): video-hybrid-intel-nvidia-430xx-bumblebee`

And intel-virtual-output doesn’t list the external monitor anymore.

Any idea why, how to fix?

I’m using kernel 5.4.67-1-MANJARO on an acer helios 300

I would say the prime config has no support for a second screen. It just can offload applications to the dGPU.

The archwiki says, that bumblebee can do this: Bumblebee - ArchWiki

So i would suggest to delete the prime driver and install a bumblebee one.

List what you have installed:

mhwd -li

List what what you could install:

mhwd -l

remove the prime driver:

sudo mhwd -r video-hybrid-intel-nvidia-450xx-prime

install the bumblebee driver:

sudo mhwd -i pci video-hybrid-intel-nvidia-390xx-bumblebee

or

sudo mhwd -i pci video-hybrid-intel-nvidia-340xx-bumblebee

I’ve been running through all the possibilities (prime and bumblebee).

» mhwd -l 
> 0000:01:00.0 (0300:10de:2191) Display controller nVidia Corporation:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
video-hybrid-intel-nvidia-450xx-prime            2019.10.25               false            PCI
video-hybrid-intel-nvidia-440xx-prime            2019.10.25               false            PCI
video-hybrid-intel-nvidia-435xx-prime            2019.10.25               false            PCI
video-hybrid-intel-nvidia-430xx-bumblebee            2019.10.25               false            PCI
video-hybrid-intel-nvidia-418xx-bumblebee            2019.10.25               false            PCI
    video-nvidia-450xx            2019.10.25               false            PCI
    video-nvidia-440xx            2019.10.25               false            PCI
    video-nvidia-435xx            2019.10.25               false            PCI
    video-nvidia-430xx            2019.10.25               false            PCI
    video-nvidia-418xx            2019.10.25               false            PCI
           video-linux            2018.05.04                true            PCI
     video-modesetting            2020.01.13                true            PCI
            video-vesa            2017.03.12                true            PCI


> 0000:00:02.0 (0300:8086:3e9b) Display controller Intel Corporation:
--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
video-hybrid-intel-nvidia-450xx-prime            2019.10.25               false            PCI
video-hybrid-intel-nvidia-440xx-prime            2019.10.25               false            PCI
video-hybrid-intel-nvidia-435xx-prime            2019.10.25               false            PCI
video-hybrid-intel-nvidia-430xx-bumblebee            2019.10.25               false            PCI
video-hybrid-intel-nvidia-418xx-bumblebee            2019.10.25               false            PCI
           video-linux            2018.05.04                true            PCI
     video-modesetting            2020.01.13                true            PCI
            video-vesa            2017.03.12                true            PCI

All are broken. The most I get with bumblebee is seeing the other display listed in the xfce display manager. But it won’t output or recognise the make or highest resolution, which it did before.

Minor update, It seems I needed to reboot for the video-hybrid-intel-nvidia-450xx-prime driver to see the external monitor properly (instead of just logging out and back in again). I can now use the monitor at the correct resolution and frequency. But xfce-display-settings won’t let me set it as my primary monitor with the start bar etc. And with some spatial arrangements both screens become one virtual screen, which I don’t want.

I don’t know where these settings are being stored, /etc/X11 just seems to have a bunch of useless placeholders (where is xorg.conf supposed to be now?). xord.conf.d only has meaningful files for synaptics and keyboard.