ACER Intel-NVIDIA GPU not displaying on external monitors

Hi Folks,
I’m trying to reinstall TW on an ACER Predator PH315-54 laptop that has 2 GPUs.

The problem I’m encountering is that I have the laptop display as well as 2 external
monitors (1xHDMI and 1xUSBc), but I cannot get output on these 3 displays.

This worked in the past (about 2y ago) and it still works on the windows boot.
I’m using KDE and I’ve tried both X11 and Wayland; NVIDIA driver installation from the suse nvidia repo the easy way & the hard way from SDB:NVIDIA drivers,
as well as by using NVIDIA’s .run installer – all with similar results.

I read through several related posts, but after trying a number of suggestions there, I’ve not made any progress. Notably, the end of post https://negativo17.org/prime-optimus-laptops-and-multi-gpu-systems seems to suggest rolling back to an earlier rev of the NVIDIA drivers?

Any suggestions on how to proceed?

Here is some info:

# lspci | grep -i vga
0000:00:02.0 VGA compatible controller: Intel Corporation TigerLake-H GT1 [UHD Graphics] (rev 01)
0000:01:00.0 VGA compatible controller: NVIDIA Corporation GA106M [GeForce RTX 3060 Mobile / Max-Q] (rev a1)
# inxi -GSaz
System:
  Kernel: 6.15.3-2-default arch: x86_64 bits: 64 compiler: gcc v: 15.1.1
    clocksource: tsc avail: acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.15.3-2-default
    root=UUID=2e633dbe-6ff0-4766-9788-eb9ede21f0d8 splash=nosilent nomodeset
    resume=/dev/disk/by-uuid/0bf30e78-5263-40ac-867e-76ce55ca1db4 noquiet
    security=selinux selinux=1 rd.driver.blacklist=nouveau mitigations=auto
  Console: pty pts/0 wm: kwin_wayland DM: SDDM Distro: openSUSE Tumbleweed
    20250630
Graphics:
  Device-1: Intel TigerLake-H GT1 [UHD Graphics] vendor: Acer Incorporated ALI
    driver: N/A alternate: i915, xe arch: Xe process: Intel 10nm built: 2020-21
    bus-ID: 0000:00:02.0 chip-ID: 8086:9a60 class-ID: 0300
  Device-2: NVIDIA GA106M [GeForce RTX 3060 Mobile / Max-Q]
    vendor: Acer Incorporated ALI driver: nvidia v: 570.169
    alternate: nouveau,nvidia_drm non-free: 550/565.xx+ status: current (as
    of 2025-01; EOL~2026-12-xx) arch: Ampere code: GAxxx
    process: TSMC n7 (7nm) built: 2020-2023 ports: active: none off: HDMI-A-1
    empty: DP-1 bus-ID: 0000:01:00.0 chip-ID: 10de:2520 class-ID: 0300
  Device-3: Quanta HD User Facing driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-9:6 chip-ID: 0408:a061
    class-ID: 0e02
  Display: unspecified server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.8
    compositor: kwin_wayland driver: X: loaded: modesetting,nvidia
    unloaded: vesa alternate: fbdev,intel,nouveau,nv
    gpu: nvidia,nvidia-nvswitch display-ID: :1 screens: 1
  Screen-1: 0 s-res: 3840x1080 s-dpi: 96 s-size: 1016x286mm (40.00x11.26")
    s-diag: 1055mm (41.55")
  Monitor-1: HDMI-A-1 note: disabled pos: right model: Samsung SME2320
    serial: <filter> built: 2010 res: mode: 1920x1080 hz: 60 scale: 100% (1)
    dpi: 96 gamma: 1.2 size: 510x287mm (20.08x11.3") diag: 587mm (23.1")
    ratio: 16:9 modes: max: 1920x1080 min: 640x480
  Monitor-2: Unknown-1 pos: primary,left res: mode: 1920x1080 hz: 60
    scale: 100% (1) dpi: 96 size: 508x285mm (20x11.22") modes: 1920x1080
  API: EGL v: 1.5 hw: drv: nvidia platforms: device: 0 drv: nvidia device: 2
    drv: swrast gbm: drv: nvidia surfaceless: drv: nvidia x11: drv: swrast
    inactive: wayland,device-1
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: mesa v: 25.1.4 glx-v: 1.4
    direct-render: yes renderer: llvmpipe (LLVM 20.1.6 256 bits)
    device-ID: ffffffff:ffffffff memory: 61.11 GiB unified: yes
  API: Vulkan v: 1.4.313 layers: 3 device: 0 type: discrete-gpu name: NVIDIA
    GeForce RTX 3060 Laptop GPU driver: N/A device-ID: 10de:2520 surfaces: N/A
    device: 1 type: discrete-gpu name: NVIDIA GeForce RTX 3060 Laptop GPU
    driver: N/A device-ID: 10de:2520 surfaces: N/A device: 2 type: cpu
    name: llvmpipe (LLVM 20.1.6 256 bits) driver: N/A device-ID: 10005:0000
    surfaces: N/A
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: nvidia-settings,nvidia-smi
    wl: wayland-info x11: xdpyinfo, xprop, xrandr
# cat /sys/bus/pci/devices/0000:{00:02.0,01:00.0}/power/runtime_status
active
active

TW doesn’t seem to recognize all of my displays:

# xrandr
Screen 0: minimum 16 x 16, current 3840 x 1080, maximum 32767 x 32767
Unknown-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 508mm x 285mm
   1920x1080     59.96*+
etc.
HDMI-A-1 connected 1920x1080+1920+0 (normal left inverted right x axis y axis) 510mm x 287mm
   1920x1080     59.96*+
etc.
# inxi -Saz
System:
  Kernel: 6.15.3-2-default arch: x86_64 bits: 64 compiler: gcc v: 15.1.1
    clocksource: tsc avail: acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.15.3-2-default
    root=UUID=2e633dbe-6ff0-4766-9788-eb9ede21f0d8 splash=nosilent nomodeset
    resume=/dev/disk/by-uuid/0bf30e78-5263-40ac-867e-76ce55ca1db4 noquiet
    security=selinux selinux=1 rd.driver.blacklist=nouveau mitigations=auto
  Console: pty pts/0 wm: kwin_wayland DM: SDDM Distro: openSUSE Tumbleweed
    20250630

# /sbin/lspci -nnk | grep -EA3 "VGA|Display|3D"
0000:00:02.0 VGA compatible controller [0300]: Intel Corporation TigerLake-H GT1 [UHD Graphics] [8086:9a60] (rev 01)
        Subsystem: Acer Incorporated [ALI] Device [1025:1534]
        Kernel modules: i915, xe
0000:00:04.0 Signal processing controller [1180]: Intel Corporation TigerLake-LP Dynamic Tuning Processor Participant [8086:9a03] (rev 05)
--
0000:01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA106M [GeForce RTX 3060 Mobile / Max-Q] [10de:2520] (rev a1)
        Subsystem: Acer Incorporated [ALI] Device [1025:1547]
        Kernel driver in use: nvidia
        Kernel modules: nouveau, nvidia_drm, nvidia


# lsmod | grep acer
acer_wmi               45056  0
platform_profile       16384  1 acer_wmi
sparse_keymap          12288  1 acer_wmi
acer_wireless          16384  0
rfkill                 45056  10 acer_wmi,iwlmvm,bluetooth,cfg80211
video                  81920  2 acer_wmi,nvidia_modeset
wmi                    32768  3 video,acer_wmi,wmi_bmof
# zypper se -si nvidia
Loading repository data...
Reading installed packages...

S  | Name                                      | Type    | Version               | Arch   | Repository
---+-------------------------------------------+---------+-----------------------+--------+-----------
i  | kernel-firmware-nvidia                    | package | 20250516-3.1          | noarch | repo-oss
i  | libnvidia-egl-gbm1                        | package | 1.1.2-7.11            | x86_64 | NVIDIA
i  | libnvidia-egl-wayland1                    | package | 1.1.19-49.3           | x86_64 | NVIDIA
i  | libnvidia-egl-x111                        | package | 1.0.1-18.1            | x86_64 | NVIDIA
i  | nvidia-common-G06                         | package | 570.169-37.1          | x86_64 | NVIDIA
i  | nvidia-compute-G06                        | package | 570.169-37.1          | x86_64 | NVIDIA
i  | nvidia-compute-utils-G06                  | package | 570.169-37.1          | x86_64 | NVIDIA
i  | nvidia-gl-G06                             | package | 570.169-37.1          | x86_64 | NVIDIA
i  | nvidia-modprobe                           | package | 570.169-15.2          | x86_64 | NVIDIA
i  | nvidia-open-driver-G06-signed-kmp-default | package | 570.169_k6.15.3_2-1.4 | x86_64 | repo-oss
i  | nvidia-persistenced                       | package | 570.169-2.2           | x86_64 | NVIDIA
i  | nvidia-userspace-meta-G06                 | package | 570.169-2.1           | noarch | NVIDIA
i  | nvidia-userspace-meta-G06                 | package | 570.169-2.1           | noarch | NVIDIA
i  | nvidia-video-G06                          | package | 570.169-37.1          | x86_64 | NVIDIA
i  | nvidia-xconfig                            | package | 570.169-2.2           | x86_64 | NVIDIA

I hope that isn’t TMI and is useful info.
Brad

@bcain Hi so iGPU doesn’t have a kernel driver in use?

Device-1: Intel TigerLake-H GT1 [UHD Graphics] vendor: Acer Incorporated ALI
    driver: N/A

You should not be using or have installed anything suse-prime, bumblebee or bbsitch related.

@malcolmlewis , Ummmm. I guess not? I gather it should…so what do I do have to get me one? Acer supports windoze but not linux…
BTW…I fiddled with suse-prime, bbswitch and bumblebee when things didn’t work out of the box, but I think I have since purged them.

@bcain just check to make sure they are gone. Also as root user run lsinitrd | grep -E "nouveau|nvidia|bbswitch" to check.

Opps, you were correct, there were some squirrled away:

-rw-r--r--   1 root     root          129 Feb  4 12:17 usr/lib/modprobe.d/09-nvidia-modprobe-bbswitch-G04.conf
-rw-r--r--   1 root     root           48 Feb  4 12:17 usr/lib/modprobe.d/09-nvidia-modprobe-pm-G05.conf
-rw-r--r--   1 root     root           45 Feb 22  2024 usr/lib/modprobe.d/50-bbswitch.conf
-rw-r--r--   1 root     root         1863 May 21 08:47 usr/lib/modprobe.d/50-nvidia.conf
-rw-r--r--   1 root     root          336 May 21 08:47 usr/lib/modprobe.d/60-nvidia-default.conf
drwxr-xr-x   2 root     root            0 May 21 08:47 usr/lib/modules/6.15.3-2-default/kernel/drivers/gpu/drm/nouveau
-rw-r--r--   1 root     root      1465450 May 21 08:47 usr/lib/modules/6.15.3-2-default/kernel/drivers/gpu/drm/nouveau/nouveau.ko.zst
-rw-r--r--   1 root     root        14241 May 21 08:47 usr/lib/modules/6.15.3-2-default/kernel/drivers/hid/hid-nvidia-shield.ko.zst
-rw-r--r--   1 root     root         3044 May 21 08:47 usr/lib/modules/6.15.3-2-default/kernel/drivers/usb/typec/altmodes/typec_nvidia.ko.zst
-rw-r--r--   1 root     root            9 Feb 22  2024 usr/lib/modules-load.d/bbswitch.conf

There were many other nvidia entries returned as well.
So, how do I remove these entries…would it be:
sudo modprobe -r “usr/lib/modules-load.d/bbswitch.conf”
etc.?

Are the intel drivers for this GPU provided by the Amber-Mesa package?
Have a nice evening,
Brad

@bcain so you if you run dracut -f --regenerate-all and reboot are they gone?

If not manually remove the following with, for example rm -f /usr/lib/modules-load.d/bbswitch.conf, rebuild initrd with the above command and reboot.

09-nvidia-modprobe-bbswitch-G04.conf
09-nvidia-modprobe-pm-G05.conf
50-bbswitch.conf
bbswitch.conf

No your intel GPU is fine it supports the Xe driver as well…

Morning @malcolmlewis,
I think that I have removed the offending entries; I assume the remaining NVIDIA entries are desired?

lsinitrd | grep -E "nouveau|nvidia|bbswitch|bumblebee"
-rw-r--r--   1 root     root          131 May 21 08:47 etc/modprobe.d/nvidia.conf
-rw-r--r--   1 root     root         1863 May 21 08:47 usr/lib/modprobe.d/50-nvidia.conf
-rw-r--r--   1 root     root          336 May 21 08:47 usr/lib/modprobe.d/60-nvidia-default.conf
-rw-r--r--   1 root     root        14241 May 21 08:47 usr/lib/modules/6.15.3-2-default/kernel/drivers/hid/hid-nvidia-shield.ko.zst
-rw-r--r--   1 root     root         3044 May 21 08:47 usr/lib/modules/6.15.3-2-default/kernel/drivers/usb/typec/altmodes/typec_nvidia.ko.zst

Currently, I have my laptop display, although there is only 1 resolution mode available, and the HDMI display seems recognized, but only the mouse pointer is visible, not the desktop screen. The USBc display is not active.
I still don’t see an intel driver listed, but is that expected?

# inxi -GSaz
System:
  Kernel: 6.15.3-2-default arch: x86_64 bits: 64 compiler: gcc v: 15.1.1
    clocksource: tsc avail: acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.15.3-2-default
    root=UUID=2e633dbe-6ff0-4766-9788-eb9ede21f0d8 splash=nosilent nomodeset
    resume=/dev/disk/by-uuid/0bf30e78-5263-40ac-867e-76ce55ca1db4 noquiet
    security=selinux selinux=1 rd.driver.blacklist=nouveau mitigations=auto
  Console: pty pts/0 wm: kwin_wayland DM: SDDM Distro: openSUSE Tumbleweed
    20250630
Graphics:
  Device-1: Intel TigerLake-H GT1 [UHD Graphics] vendor: Acer Incorporated ALI
    driver: N/A alternate: i915, xe arch: Xe process: Intel 10nm built: 2020-21
    bus-ID: 0000:00:02.0 chip-ID: 8086:9a60 class-ID: 0300
  Device-2: NVIDIA GA106M [GeForce RTX 3060 Mobile / Max-Q]
    vendor: Acer Incorporated ALI driver: nvidia v: 570.169
    alternate: nouveau,nvidia_drm non-free: 550/565.xx+ status: current (as
    of 2025-01; EOL~2026-12-xx) arch: Ampere code: GAxxx
    process: TSMC n7 (7nm) built: 2020-2023 ports: active: none off: HDMI-A-1
    empty: DP-1 bus-ID: 0000:01:00.0 chip-ID: 10de:2520 class-ID: 0300
  Device-3: Quanta HD User Facing driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 3-9:5 chip-ID: 0408:a061
    class-ID: 0e02
  Display: unspecified server: X.org v: 1.21.1.15 with: Xwayland v: 24.1.8
    compositor: kwin_wayland driver: X: loaded: modesetting,nvidia
    unloaded: vesa alternate: fbdev,intel,nouveau,nv
    gpu: nvidia,nvidia-nvswitch display-ID: :1 screens: 1
  Screen-1: 0 s-res: 3840x1080 s-dpi: 96 s-size: 1016x286mm (40.00x11.26")
    s-diag: 1055mm (41.55")
  Monitor-1: HDMI-A-1 note: disabled pos: right model: Samsung SME2320
    serial: <filter> built: 2010 res: mode: 1920x1080 hz: 60 scale: 100% (1)
    dpi: 96 gamma: 1.2 size: 510x287mm (20.08x11.3") diag: 587mm (23.1")
    ratio: 16:9 modes: max: 1920x1080 min: 640x480
  Monitor-2: Unknown-1 pos: primary,left res: mode: 1920x1080 hz: 60
    scale: 100% (1) dpi: 96 size: 508x285mm (20x11.22") modes: 1920x1080
  API: EGL v: 1.5 hw: drv: nvidia platforms: device: 0 drv: nvidia device: 2
    drv: swrast gbm: drv: nvidia surfaceless: drv: nvidia x11: drv: swrast
    inactive: wayland,device-1
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: mesa v: 25.1.4 glx-v: 1.4
    direct-render: yes renderer: llvmpipe (LLVM 20.1.6 256 bits)
    device-ID: ffffffff:ffffffff memory: 61.11 GiB unified: yes
  API: Vulkan v: 1.4.313 layers: 3 device: 0 type: discrete-gpu name: NVIDIA
    GeForce RTX 3060 Laptop GPU driver: N/A device-ID: 10de:2520 surfaces: N/A
    device: 1 type: discrete-gpu name: NVIDIA GeForce RTX 3060 Laptop GPU
    driver: N/A device-ID: 10de:2520 surfaces: N/A device: 2 type: cpu
    name: llvmpipe (LLVM 20.1.6 256 bits) driver: N/A device-ID: 10005:0000
    surfaces: N/A
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: nvidia-settings,nvidia-smi
    wl: wayland-info x11: xdpyinfo, xprop, xrandr

So what steps do you recommend at this stage?
Thanks for all your help so far,
Brad

Hi @malcolmlewis ,
I did some more searching and discovered that I had left a nomodeset option in the linux boot command…removing that and rebooting has all three of my displays showing normally.
Thanks for all your help!
Cheers,

brad

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.