Skip to main content
Topic: No support for third monitor with nvidia GPU (Read 485 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

No support for third monitor with nvidia GPU

This problem I have not been able to solve for months, and it's getting to the point where I'm thinking I should just change operating systems. I hope I'm just a noob and this problem is easily solvable.

I use artix openrc, on my asus rog g15. This means I have an AMD and an nvidia gpu.

When attaching a monitor via HDMI, there's never any problems. This is because my screen and the HDMI adapted monitor make use of the amd gpu. When I tried to attach a third monitor via usbc, which I really need to do my work, it wasn't detected. It doesn't receive any signal. The reason behind this is quite clean; it's connected to the nvidia gpu on the motherboard. The nvidia gpu seems to just not be detected. I ran an ubuntu liveOS a second ago to check, here's the output of lspci -k | grep -EA3 'VGA|3D|Display'
Code: [Select]
01:00.0 VGA compatible controller: NVIDIA Corporation GA107M [GeForce RTX 3050 Ti Mobile] (rev a1)
Subsystem: ASUSTeK Computer Inc. GA107M [GeForce RTX 3050 Ti Mobile]
Kernel driver in use: nouveau
Kernel modules: nvidiafb, nouveau
--
05:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Renoir (rev c6)
Subsystem: ASUSTeK Computer Inc. Renoir
Kernel driver in use: amdgpu
Kernel modules: amdgpu

Here's the output of the same command on artix:
Code: [Select]
~\ $ : lspci -k | grep -EA3 'VGA|3D|Display'
05:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Renoir (rev c6)
        Subsystem: ASUSTeK Computer Inc. Renoir
        Kernel driver in use: amdgpu
        Kernel modules: amdgpu

And I know that it's possible to, after some messing around, get all three monitors working on ubuntu because I have done it. Please don't tell me about cable or monitor hardware issues, because I've tried and tested, and I know for sure  that's not the issue. The monitor doesn't show up on xrandr or anything, which is logical if it's connected to a gpu that's not even recognised.

After trying to get nvidia to craete a config file for me, with nvidia-xconfig or something like that, I at some point had only the usbc monitor working, with both my other monitors completely black. But then suddenly, probably after updating the system or idk what I did, but I rebooted with the same xorg.conf file, and only the eDP and HDMI were working again. I haven't been able to get any siganl to the monitor since. I think it's really weird. But it might be that I just need a xorg.conf change. I have tried to write a xorg.conf countless times and have always just either crashed the system or made one that didn't completely work.

I thought the problem might be kernel related, but switching kernels to lts didn't seem to fix anything. Tomorrow I'll try to switch to zen, and then I'll try to deactivate the amd gpu, which I really don't want to do as I don't suppose it's safe and I don't really know how to correctly do it. But if that doesn't work, I'm giving up.

If anyone could help me out here, I'd be so so thankful. If there's any additional info you need, I'll provide it. I am a noob so I hope the problem could be fixed. Besides this one issue I love using artix and don't want to switch.


Re: No support for third monitor with nvidia GPU

Reply #2
Could you please show your dmesg?

Re: No support for third monitor with nvidia GPU

Reply #3
Wasn't exactly sure which dmesg output you wanted, but here are the two I thought were relevant. Thanks a lot for your reply by the way, I appreciate it.

Code: [Select]
~\ $ : sudo dmesg | grep -i nvidia
[    2.894202] nvidia: loading out-of-tree module taints kernel.
[    2.894213] nvidia: module license 'NVIDIA' taints kernel.
[    2.894218] nvidia: module verification failed: signature and/or required key missing - tainting kernel
[    2.894219] nvidia: module license taints kernel.
[    4.789791] nvidia-nvlink: Nvlink Core is being initialized, major device number 511
[    4.789802] NVRM: No NVIDIA GPU found.
[    4.791322] nvidia-nvlink: Unregistered Nvlink Core, major device number 511

Code: [Select]
~\ $ : sudo dmesg | grep -i nvidia
[    2.894202] nvidia: loading out-of-tree module taints kernel.
[    2.894213] nvidia: module license 'NVIDIA' taints kernel.
[    2.894218] nvidia: module verification failed: signature and/or required key missing - tainting kernel
[    2.894219] nvidia: module license taints kernel.
[    4.789791] nvidia-nvlink: Nvlink Core is being initialized, major device number 511
[    4.789802] NVRM: No NVIDIA GPU found.
[    4.791322] nvidia-nvlink: Unregistered Nvlink Core, major device number 511
As you can see the nvidia gpu isn't being recognised.

Re: No support for third monitor with nvidia GPU

Reply #4
It's a problem with your Nvidia driver, there are several alternatives. Yours seems incompatible with your kernel, I don't know where you got it from but it isn't being loaded. You should usually install something from the repo packages unless you have a good reason not to.

https://wiki.archlinux.org/title/Nouveau
https://wiki.archlinux.org/title/NVIDIA

Nouveau is open source and  might be simpler if you aren't a gamer requiring max fps as it rarely requires any set up.