Second monitor not detected

Help me connect my laptop to the tv please. I do have video output to the external monitor only on lock screen and it shuts down as soon as I log in. If I disable the iGPU then I get one monitor detected in settings with video output on both screens.
inxi:

Graphics:
  Device-1: Intel CoffeeLake-H GT2 [UHD Graphics 630] vendor: CLEVO/KAPOK
    driver: i915 v: kernel arch: Gen-9.5 ports: active: eDP-1 empty: none
    bus-ID: 00:02.0 chip-ID: 8086:3e9b
  Device-2: NVIDIA TU106BM [GeForce RTX 2060 Mobile] vendor: CLEVO/KAPOK
    driver: nvidia v: 570.86.16 arch: Turing pcie: speed: 2.5 GT/s lanes: 16
    bus-ID: 01:00.0 chip-ID: 10de:1f51
  Device-3: Bison BisonCam NB Pro driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 bus-ID: 1-9:5 chip-ID: 5986:9102
  Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.5
    compositor: kwin_wayland driver: X: loaded: modesetting,nvidia
    unloaded: vesa alternate: fbdev,intel,nouveau,nv dri: iris gpu: i915
    display-ID: 0
  Monitor-1: eDP-1 model: AU Optronics 0x80ed res: 1920x1080 hz: 144
    dpi: 142 diag: 395mm (15.5")
  API: EGL v: 1.5 platforms: device: 0 drv: nvidia device: 1 drv: iris gbm:
    drv: iris surfaceless: drv: nvidia wayland: drv: iris x11: drv: iris
  API: OpenGL v: 4.6.0 compat-v: 4.6 vendor: intel mesa v: 24.3.4 glx-v: 1.4
    direct-render: yes renderer: Mesa Intel UHD Graphics 630 (CFL GT2)
    device-ID: 8086:3e9b display-ID: :1.0
  API: Vulkan v: 1.4.304 surfaces: xcb,xlib device: 0 type: discrete-gpu
    driver: N/A device-ID: 10de:1f51
  Info: Tools: api: eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor wl: wayland-info
    x11: xdpyinfo, xprop, xrandr

cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-6.13.3-1-default root=/dev/mapper/system-root splash=silent mitigations=auto quiet security=selinux selinux=1 enforcing=1 rd.driver.blacklist=nouveau

/sbin/lspci -nnk | grep -EA3 "VGA|Display|3D"
00:02.0 VGA compatible controller [0300]: Intel Corporation CoffeeLake-H GT2 [UHD Graphics 630] [8086:3e9b]
        Subsystem: CLEVO/KAPOK Computer Device [1558:65d1]
        Kernel driver in use: i915
        Kernel modules: i915
--
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation TU106BM [GeForce RTX 2060 Mobile] [10de:1f51] (rev a1)
        Subsystem: CLEVO/KAPOK Computer Device [1558:65d4]
        Kernel driver in use: nvidia
        Kernel modules: nouveau, nvidia_drm, nvidia

Rolling back to the 550 driver seemed to work for someone else in a similar situation see the last few posts in this forum post: https://forums.opensuse.org/t/how-can-i-get-my-second-monitor-to-work-with-proprietary-nvidia-drivers/182602/4

@jjis In this case the Nvidia GPU is Turing which is supported going forward with the newer drivers both proprietary and open…

The Intel GPU is in what seems to be considered Legacy…

@petrujenac Can you please show the output from inxi -GSaz

inxi -GSaz
System:
  Kernel: 6.13.3-1-default arch: x86_64 bits: 64 compiler: gcc v: 14.2.1
    clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.13.3-1-default
    root=/dev/mapper/system-root splash=silent quiet security=selinux
    selinux=1 enforcing=1 rd.driver.blacklist=nouveau mitigations=auto
  Desktop: KDE Plasma v: 6.3.1 tk: Qt v: N/A info: frameworks v: 6.11.0
    wm: kwin_wayland tools: avail: xscreensaver vt: 3 dm: SDDM Distro: openSUSE
    Tumbleweed 20250220
Graphics:
  Device-1: NVIDIA TU106BM [GeForce RTX 2060 Mobile] vendor: CLEVO/KAPOK
    driver: nvidia v: 570.86.16 alternate: nouveau,nvidia_drm
    non-free: 550/565.xx+ status: current (as of 2025-01; EOL~2026-12-xx)
    arch: Turing code: TUxxx process: TSMC 12nm FF built: 2018-2022 pcie:
    gen: 3 speed: 8 GT/s lanes: 16 bus-ID: 01:00.0 chip-ID: 10de:1f51
    class-ID: 0300
  Device-2: Bison BisonCam NB Pro driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-9:5 chip-ID: 5986:9102
    class-ID: 0e02
  Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.5
    compositor: kwin_wayland driver: X: loaded: N/A unloaded: modesetting,vesa
    failed: nvidia alternate: fbdev,nouveau,nv gpu: nvidia display-ID: 0
  Monitor-1: Unknown-1 res: mode: 1920x1080 hz: 60 scale: 125% (1.25)
    to: 1536x864 dpi: 96 size: 508x285mm (20x11.22") diag: 582mm (22.93")
    modes: 1920x1080
  API: EGL v: 1.5 hw: drv: nvidia platforms: device: 0 drv: nvidia gbm:
    drv: kms_swrast surfaceless: drv: nvidia wayland: drv: swrast x11:
    drv: swrast
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: mesa v: 24.3.4 glx-v: 1.4
    direct-render: yes renderer: llvmpipe (LLVM 19.1.7 256 bits)
    device-ID: ffffffff:ffffffff memory: 15.04 GiB unified: yes
    display-ID: :1.0
  API: Vulkan v: 1.4.304 layers: 1 device: 0 type: discrete-gpu
    name: NVIDIA GeForce RTX 2060 driver: N/A device-ID: 10de:1f51
    surfaces: xcb,xlib
  Info: Tools: api: eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor wl: wayland-info
    x11: xdpyinfo, xprop, xrandr

@petrujenac Hi, so from your first inxi output and the second, there are issues…

Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.5
    compositor: kwin_wayland driver: X: loaded: modesetting,nvidia
    unloaded: vesa alternate: fbdev,intel,nouveau,nv dri: iris gpu: i915
    display-ID: 0

Display: wayland server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.5
    compositor: kwin_wayland driver: X: loaded: N/A unloaded: modesetting,vesa
    failed: nvidia alternate: fbdev,nouveau,nv gpu: nvidia display-ID: 0

Before you had loaded: modesetting,nvidia and now loaded: N/A and failed: nvidia

So is the likes of suse-prime, bbswitch and bumblebee installed? Maybe the nvidia open driver is also installed?

The output might be different because now I’m having the iGPU switched off in bios and now both displays show video but it’s only one that’s seen in the display settings. So kde thinks I have one display and it’s UNKNOWN. I didn’t install anything apart from what is says in the wiki.

@petrujenac Can you check zypper se -i nvidia bbswitch* bumble* *prime* and also as root user lsinitrd | grep -E "nouveau|nvidia"

This might be related:
https://bugzilla.opensuse.org/show_bug.cgi?id=1236975

Now I switched back to hybrid, as it was.

zypper se -i nvidia bbswitch* bumble* *prime*
Loading repository data...
Reading installed packages...

S  | Name                                      | Summary                                             | Type
---+-------------------------------------------+-----------------------------------------------------+--------
i  | kernel-firmware-nvidia                    | Kernel firmware files for Nvidia Tegra and graphi-> | package
i  | libnvidia-egl-gbm1                        | The GBM EGL external platform library               | package
i  | libnvidia-egl-gbm1-32bit                  | The GBM EGL external platform library               | package
i  | libnvidia-egl-wayland1                    | The EGLStream-based Wayland external platform       | package
i  | libnvidia-egl-wayland1-32bit              | The EGLStream-based Wayland external platform       | package
i  | libnvidia-egl-x111                        | NVIDIA XLib and XCB EGL Platform Library            | package
i  | libnvidia-egl-x111-32bit                  | NVIDIA XLib and XCB EGL Platform Library            | package
i  | nvidia-common-G06                         | Common files for the NVIDIA driver packages         | package
i  | nvidia-gl-G06                             | NVIDIA OpenGL libraries for OpenGL acceleration     | package
i  | nvidia-gl-G06-32bit                       | 32bit NVIDIA OpenGL libraries for OpenGL accelera-> | package
i  | nvidia-modprobe                           | NVIDIA kernel module loader                         | package
i  | nvidia-open-driver-G06-signed-kmp-default | NVIDIA open kernel module driver for GeForce 16 s-> | package
i+ | nvidia-video-G06                          | NVIDIA graphics driver for GeForce 700 series and-> | package
i  | nvidia-video-G06-32bit                    | 32bit NVIDIA graphics driver for GeForce 700 seri-> | package
i+ | openSUSE-repos-Tumbleweed-NVIDIA          | openSUSE NVIDIA repository definitions              | package

The output of the second is too big. Let me pack it in a file.

https://tmpfiles.org/21144407/lsinird.txt

Better use the openSUSE service for big files/output.
https://paste.opensuse.org/

1 Like

I didn’t know such thing exists :slight_smile: Cheers!

@petrujenac So kernel-firmware-nvidia-gsp-G06 needs to be installed to complement the open driver.

I would re-enable the Intel GPU as well, but can you show what intel packages are installed first with zypper se -i intel as you may need to remove some first.

S  | Name                  | Summary                                                     | Type
---+-----------------------+-------------------------------------------------------------+--------
i  | kernel-firmware-intel | Kernel firmware files for Intel-platform device drivers     | package
i  | libdrm_intel1         | Userspace interface for Kernel DRM services for Intel chips | package
i  | libdrm_intel1-32bit   | Userspace interface for Kernel DRM services for Intel chips | package
i  | libvulkan_intel-32bit | Mesa vulkan driver for Intel GPU                            | package

@petrujenac so this needs to be removed libvulkan_intel-32bit probably want to install intel-media-driver so do that and reboot and re-enable the Intel GPU.

I don’t have this package listed in repo-non-free. Does that mean I’ve installed the driver incorrectly?

@petrujenac the nvidia-open-driver-G06-signed-kmp-default and kernel-firmware-nvidia-gsp-G06 packages are in the standard oss repo.

Just so I won’t make it even worse, can you paste the zypper commands I need for fixing this mess step by step, please? Thanks in advance.

@petrujenac

zypper rm libvulkan_intel-32bit 

zypper in intel-media-driver kernel-firmware-nvidia-gsp-G06

Still no external monitor detected…