Third Monitor Not Working

I just migrated from Ubuntu 22 to Fedora 36. I’d like to keep it that way, but I have a technical problem that I can’t solve.

I use 3 monitors, and in Fedora, one of them just appears all black. Only working if I switch to ‘Gnome Xorg’, but that way I get a delay in the system animations

An important detail: My 2 monitors that are connected to the video card (Nvidia 1060) are the ones that are working and the one that is connected directly to the motherboard, using the onboard graphics card, is the one that is all black.

Can someone help me?

PS: Sorry my english! xD

Welcome to ask.fedora @dunof

Could you please give us more info’s as :

inxi -Fzx in terminal and post the output as </> Preformatted text here.

Hello @ilikelinux
Thanks for answering!
Here’s the data you asked for:

  Kernel: 5.19.11-200.fc36.x86_64 arch: x86_64 bits: 64 compiler: gcc
    v: 2.37-36.fc36 Desktop: GNOME v: 42.5 Distro: Fedora release 36 (Thirty
  Type: Desktop System: Gigabyte product: B460MDS3H v: N/A
    serial: <superuser required>
  Mobo: Gigabyte model: B460M DS3H v: x.x serial: <superuser required>
    UEFI: American Megatrends v: F3 date: 05/27/2020
  Info: 6-core model: Intel Core i5-10400 bits: 64 type: MT MCP
    arch: Comet Lake rev: 3 cache: L1: 384 KiB L2: 1.5 MiB L3: 12 MiB
  Speed (MHz): avg: 3536 high: 4204 min/max: 800/4300 cores: 1: 4199
    2: 2837 3: 4103 4: 2900 5: 4196 6: 2900 7: 2900 8: 2900 9: 4204 10: 4196
    11: 4201 12: 2900 bogomips: 69597
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Device-1: Intel CometLake-S GT2 [UHD Graphics 630] vendor: Gigabyte
    driver: i915 v: kernel arch: Gen-9.5 bus-ID: 00:02.0
  Device-2: NVIDIA GP106 [GeForce GTX 1060 6GB] vendor:
    driver: nvidia v: 515.65.01 arch: Pascal bus-ID: 01:00.0
  Device-3: Logitech C922 Pro Stream Webcam type: USB
    driver: snd-usb-audio,uvcvideo bus-ID: 1-3:3
  Display: wayland server: X.Org v: with: Xwayland v: 22.1.3
    compositor: gnome-shell driver: X: loaded: modesetting,nvidia
    unloaded: fbdev,nouveau,vesa gpu: i915,nvidia,nvidia-nvswitch resolution:
    1: 1920x1080~144Hz 2: 1920x1080~60Hz 3: 1680x1050~60Hz
  OpenGL: renderer: NVIDIA GeForce GTX 1060 6GB/PCIe/SSE2 v: 4.6.0 NVIDIA
    515.65.01 direct render: Yes
  Device-1: Intel Comet Lake PCH-V cAVS vendor: Gigabyte
    driver: snd_hda_intel v: kernel bus-ID: 1-1:2 bus-ID: 00:1f.3
  Device-2: NVIDIA GP106 High Definition Audio vendor:
    driver: snd_hda_intel v: kernel bus-ID: 01:00.1
  Device-3: JMTek LLC. USB PnP Audio Device type: USB
    driver: hid-generic,snd-usb-audio,usbhid
  Device-4: Logitech C922 Pro Stream Webcam type: USB
    driver: snd-usb-audio,uvcvideo bus-ID: 1-3:3
  Sound Server-1: ALSA v: k5.19.11-200.fc36.x86_64 running: yes
  Sound Server-2: PulseAudio v: 15.0 running: no
  Sound Server-3: PipeWire v: 0.3.58 running: yes
  Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    vendor: Gigabyte driver: r8169 v: kernel port: 3000 bus-ID: 03:00.0
  IF: enp3s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
  IF-ID-1: docker0 state: down mac: <filter>
  Local Storage: total: 1.36 TiB used: 20.57 GiB (1.5%)
  ID-1: /dev/nvme0n1 vendor: Kingston model: SA2000M8250G size: 232.89 GiB
    temp: 33.9 C
  ID-2: /dev/sda vendor: Samsung model: SSD 860 EVO 250GB size: 232.89 GiB
  ID-3: /dev/sdb vendor: Western Digital model: WD10EZEX-08WN4A0
    size: 931.51 GiB
  ID-1: / size: 24.44 GiB used: 14.94 GiB (61.1%) fs: ext4 dev: /dev/dm-0
    mapped: fedora_localhost--live-root
  ID-2: /boot size: 973.4 MiB used: 208.8 MiB (21.4%) fs: ext4
    dev: /dev/nvme0n1p6
  ID-3: /boot/efi size: 96 MiB used: 45.1 MiB (47.0%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-4: /home size: 59.89 GiB used: 5.38 GiB (9.0%) fs: ext4 dev: /dev/dm-1
    mapped: fedora_localhost--live-home
  ID-1: swap-1 type: partition size: 9.54 GiB used: 0 KiB (0.0%)
    dev: /dev/nvme0n1p7
  ID-2: swap-2 type: zram size: 8 GiB used: 0 KiB (0.0%) dev: /dev/zram0
  System Temperatures: cpu: 23.0 C mobo: N/A
  Fan Speeds (RPM): N/A
  Processes: 363 Uptime: 1m Memory: 15.36 GiB used: 2.5 GiB (16.3%)
  Init: systemd target: graphical (5) Compilers: gcc: 12.2.1 Packages: 6
  note: see --rpm Shell: Zsh v: 5.8.1 inxi: 3.3.21

Yesterday, after a lot of effort, I managed to install the Nvidia driver correctly, but the third black screen problem persists.

I appreciate any help!

That is showing 3 displays configured

  1. According to nvidia that card should support DP 1.43, HDMI 2.0b, Dual Link-DVI outputs and thus all 3 devices may be attached to the nvidia card.
    It seems the system has possibly disabled the onboard GPU since you have the nvidia card in the system. It also seems possible the system can only manage control of one GPU at a time and it selected the nvidia GPU as priority.

It may have been done automatically by the bios, or maybe manually. I looked thru the manual for that mobo and did not see anything telling the user about whether the onboard GPU is enabled or not when a PCIe adapter is installed, but have known some boards to do that.

I guess the test would be to leave the monitor attached to the mobo but temporarily remove the nvidia adapter. If the monitor attached to the mobo then works but quits again when the adapter is reinstalled it seems likely that the bios is disabling it when the adapter is installed.

Using multiple GPUs simultaneously has been a longstanding issue.

Hello @computersavvy
First, thanks for taking the time to try to help.

I can tell you it’s working and I believe it’s just a matter of configuration so that everything is perfect.The 3 monitors are activated until entering the login part of the system. That is, the entire boot part appears on the 3 monitors until it enters the system.

When I enter the login screen, the third monitor, which is connected to the onboard GPU, is all black (note that it is all black, not off)

If I login through Gnome Xorg, the 3 monitors work. However, if I login using the default Gnome (which I believe is Wayland), the monitor remains black.

If I log out and switch from one option to another, without even restarting the machine, this happens. So I believe it’s just some configuration detail I need to do.

I installed envycontrol and an extension called ‘GPU profile selector’, but the problem persists.

I would like to be able to use all 3 monitors on my Nvidia card, but I don’t have HDMI ports on it anymore, which prevents me from doing that.

Anyway, I’m still looking for a solution and I sincerely thank you for your contribution.

Ah, so that is wayland related.
I think there have been some issues with mutter + wayland and graphics that may have been solved by reverting to an older version of mutter. Maybe that is what you encountered. Knowing that this is a wayland related issue makes it easier to track down.