Ubuntu 25.10 not recognizing external monitor

Ubuntu Support Template

Ubuntu Version:
25.10

Desktop Environment (if applicable):
GNOME

Problem Description:
After upgrading from 25.04 to 25.10 Ubuntu has stopped recognizing the HDMI connected external monitor. I have tried a couple of steps based on research on this and other forums. Most recently, prompted by ideas in this post External Monitor Went White on Ubuntu — Fixed by Switching from NVIDIA 535 to 555 I did the following in Sudo:
apt-get purge ‘nvidia*’
apt autoremove
did a reboot
add-apt-repository ppa:graphics-drivers/ppa
apt update
apt install menu nvidia-driver-580

Did a reboot after the second install. The system still does not recognize the second monitor. I will note the system is a dual-boot laptop and when I boot into Windows 11 the external monitor works just fine, so there’s no evidence of this being a cable issue.

I will also not I tried to use the ubuntu-drivers command - it seems the ‘ubuntu-drivers autoinstall’ option is not working in 25.10. I did use ‘ubuntu-drivers list’ to get recommendations for what drivers to install, which led me to the nvidia 580 libraries.

Any ideas? I have unplugged and replugged the HDMI cable multiple times.

Relevant System Information:
Lenovo Legion laptop, Intel Core 7 CPU

Have you tried using the free driver for nvidia graphics, nouveau? It works well for me.

It should be selected automatically, if you are not installing any proprietary nvidia driver.

I may try this - I respect there’s different drivers possible to use - but other postings on monitor connection issues seems to indicate it is better to use the more native drivers. I may just fall back to 25.04 as everything was working fine there and I need a solution that is certain rather than keep trying different ideas. Thank you for your suggestion.

I’ve given up - I moved my system back to 24.04 - turns out I need stability more than I need new features or to help Ubuntu debug / find answers to issues like these. Under 24.04 it uses the Nvidia drivers and the monitor works with no issues.

Yup.

root@pqr:gabriel# journalctl --since '1 hour ago' --grepa nvidia --no-pager
journalctl: unrecognized option '--grepa'
root@pqr:gabriel# journalctl --since '1 hour ago' --grep nvidia --no-pager
Nov 06 09:17:08 pqr kernel: nvidia: loading out-of-tree module taints kernel.
Nov 06 09:17:08 pqr kernel: nvidia-nvlink: Nvlink Core is being initialized, major device number 508
Nov 06 09:17:08 pqr kernel: nvidia 0000:01:00.0: enabling device (0000 -> 0003)
Nov 06 09:17:08 pqr kernel: nvidia 0000:01:00.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=none
Nov 06 09:17:08 pqr kernel: NVRM: loading NVIDIA UNIX Open Kernel Module for x86_64  570.195.03  Release Build  (dvs-builder@U22-I3-H04-03-1)  Sat Sep 20 00:47:16 UTC 2025
Nov 06 09:17:08 pqr kernel: nvidia-modeset: Loading NVIDIA UNIX Open Kernel Mode Setting Driver for x86_64  570.195.03  Release Build  (dvs-builder@U22-I3-H04-03-1)  Sat Sep 20 00:39:49 UTC 2025
Nov 06 09:17:08 pqr kernel: [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
Nov 06 09:17:09 pqr kernel: input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input17
Nov 06 09:17:09 pqr kernel: input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input18
Nov 06 09:17:09 pqr kernel: input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input19
Nov 06 09:17:09 pqr kernel: input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input20
Nov 06 09:17:11 pqr kernel: [drm] Initialized nvidia-drm 0.0.0 for 0000:01:00.0 on minor 2
Nov 06 09:17:11 pqr kernel: nvidia 0000:01:00.0: [drm] fb1: nvidia-drmdrmfb frame buffer device
Nov 06 09:17:11 pqr systemd[1]: Starting systemd-backlight@backlight:nvidia_0.service - Load/Save Screen Backlight Brightness of backlight:nvidia_0...
Nov 06 09:17:11 pqr systemd[1]: sysinit.target: Found ordering cycle on systemd-backlight@backlight:nvidia_0.service/start
Nov 06 09:17:11 pqr systemd[1]: sysinit.target: Found dependency on nvidia-persistenced.service/start
Nov 06 09:17:12 pqr systemd[1]: Finished systemd-backlight@backlight:nvidia_0.service - Load/Save Screen Backlight Brightness of backlight:nvidia_0.
Nov 06 09:17:12 pqr systemd[1]: Started nvidia-powerd.service - nvidia-powerd service.
Nov 06 09:17:12 pqr /usr/bin/nvidia-powerd[2502]: nvidia-powerd version:1.0(build 1)
Nov 06 09:17:21 pqr gnome-shell[3927]: Added device '/dev/dri/card2' (nvidia-drm) using atomic mode setting.
Nov 06 09:17:22 pqr systemd[3297]: Started app-gnome-nvidia\x2dsettings\x2dautostart-4192.scope - Application launched by gnome-session-binary.
Nov 06 09:28:05 pqr userdel[28391]: delete user 'nvidia-persistenced'
Nov 06 09:28:05 pqr userdel[28391]: removed group 'nvidia-persistenced' owned by 'nvidia-persistenced'
Nov 06 09:28:05 pqr userdel[28391]: removed shadow group 'nvidia-persistenced' owned by 'nvidia-persistenced'
Nov 06 09:30:51 pqr kernel: audit: type=1400 audit(1762414251.677:297): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="nvidia_modprobe" pid=42560 comm="apparmor_parser"
Nov 06 09:30:51 pqr kernel: audit: type=1400 audit(1762414251.689:298): apparmor="STATUS" operation="profile_replace" profile="unconfined" name="nvidia_modprobe//kmod" pid=42560 comm="apparmor_parser"
Nov 06 09:31:09 pqr adduser[46177]: Adding system user `nvidia-persistenced' (UID 121) ...
Nov 06 09:31:09 pqr adduser[46177]: Adding new group `nvidia-persistenced' (GID 124) ...
Nov 06 09:31:09 pqr groupadd[46182]: group added to /etc/group: name=nvidia-persistenced, GID=124
Nov 06 09:31:09 pqr groupadd[46182]: group added to /etc/gshadow: name=nvidia-persistenced
Nov 06 09:31:09 pqr groupadd[46182]: new group: name=nvidia-persistenced, GID=124
Nov 06 09:31:09 pqr adduser[46177]: Adding new user `nvidia-persistenced' (UID 121) with group `nvidia-persistenced' ...
Nov 06 09:31:09 pqr useradd[46187]: new user: name=nvidia-persistenced, UID=121, GID=124, home=/nonexistent, shell=/usr/sbin/nologin, from=/dev/pts/2
Nov 06 09:32:32 pqr dkms[62517]: Error! nvidia/570.133.07 is broken! Missing the source directory or the symbolic link pointing to it.
Nov 06 09:35:03 pqr userdel[100177]: delete user 'nvidia-persistenced'
Nov 06 09:35:03 pqr userdel[100177]: removed group 'nvidia-persistenced' owned by 'nvidia-persistenced'
Nov 06 09:35:03 pqr userdel[100177]: removed shadow group 'nvidia-persistenced' owned by 'nvidia-persistenced'
Nov 06 09:35:21 pqr slack_slack.desktop[102292]: update.go:85: cannot change mount namespace according to change mount (/var/lib/snapd/hostfs/usr/share/nvidia /usr/share/nvidia none bind,ro 0 0): cannot write to "/var/lib/snapd/hostfs/usr/share/nvidia" because it would affect the host in "/var/lib/snapd"
Nov 06 09:39:01 pqr systemd[1]: Stopping nvidia-powerd.service - nvidia-powerd service...
Nov 06 09:39:01 pqr systemd[1]: nvidia-powerd.service: Deactivated successfully.
Nov 06 09:39:01 pqr systemd[1]: Stopped nvidia-powerd.service - nvidia-powerd service.
Nov 06 09:39:01 pqr systemd[1]: nvidia-powerd.service: Consumed 3.336s CPU time, 1.7M memory peak.
Nov 06 09:39:04 pqr systemd[1]: Stopping systemd-backlight@backlight:nvidia_0.service - Load/Save Screen Backlight Brightness of backlight:nvidia_0...
Nov 06 09:39:04 pqr systemd[1]: systemd-backlight@backlight:nvidia_0.service: Deactivated successfully.
Nov 06 09:39:04 pqr systemd[1]: Stopped systemd-backlight@backlight:nvidia_0.service - Load/Save Screen Backlight Brightness of backlight:nvidia_0.
-- Boot 23989e8e736a4c2ea8a7cf996b6ea2e0 --
Nov 06 09:39:29 pqr kernel: input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input15
Nov 06 09:39:29 pqr kernel: input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input16
Nov 06 09:39:29 pqr kernel: input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input17
Nov 06 09:39:29 pqr kernel: input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input18
Nov 06 09:39:41 pqr systemd[1]: Started nvidia-powerd.service - nvidia-powerd service.
Nov 06 09:39:41 pqr /usr/bin/nvidia-powerd[7105]: nvidia-powerd version:1.0(build 1)
Nov 06 09:39:41 pqr systemd[1]: nvidia-powerd.service: Deactivated successfully.
-- Boot 5e4ee58855a94948a8749e36b5eecb5c --
Nov 06 09:42:42 pqr kernel: nvidia: loading out-of-tree module taints kernel.
Nov 06 09:42:42 pqr kernel: nvidia-nvlink: Nvlink Core is being initialized, major device number 508
Nov 06 09:42:42 pqr kernel: nvidia 0000:01:00.0: enabling device (0000 -> 0003)
Nov 06 09:42:42 pqr kernel: nvidia 0000:01:00.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=none
Nov 06 09:42:43 pqr kernel: NVRM: loading NVIDIA UNIX Open Kernel Module for x86_64  570.195.03  Release Build  (dvs-builder@U22-I3-H04-03-1)  Sat Sep 20 00:47:16 UTC 2025
Nov 06 09:42:43 pqr kernel: nvidia-modeset: Loading NVIDIA UNIX Open Kernel Mode Setting Driver for x86_64  570.195.03  Release Build  (dvs-builder@U22-I3-H04-03-1)  Sat Sep 20 00:39:49 UTC 2025
Nov 06 09:42:43 pqr kernel: [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
Nov 06 09:42:43 pqr kernel: input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input17
Nov 06 09:42:43 pqr kernel: input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input18
Nov 06 09:42:43 pqr kernel: input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input19
Nov 06 09:42:43 pqr kernel: input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input20
Nov 06 09:42:45 pqr kernel: [drm] Initialized nvidia-drm 0.0.0 for 0000:01:00.0 on minor 2
Nov 06 09:42:46 pqr kernel: nvidia 0000:01:00.0: [drm] fb1: nvidia-drmdrmfb frame buffer device
Nov 06 09:42:46 pqr systemd[1]: Starting systemd-backlight@backlight:nvidia_0.service - Load/Save Screen Backlight Brightness of backlight:nvidia_0...
Nov 06 09:42:46 pqr systemd[1]: Finished systemd-backlight@backlight:nvidia_0.service - Load/Save Screen Backlight Brightness of backlight:nvidia_0.
Nov 06 09:42:46 pqr systemd[1]: Started nvidia-powerd.service - nvidia-powerd service.
Nov 06 09:42:46 pqr /usr/bin/nvidia-powerd[2411]: nvidia-powerd version:1.0(build 1)
Nov 06 09:42:54 pqr gnome-shell[3963]: Added device '/dev/dri/card2' (nvidia-drm) using atomic mode setting.
-- Boot 1b5afbf3d85c490282bc1b01d9f79b75 --
-- Boot 5e4ee58855a94948a8749e36b5eecb5c --
-- Boot 1b5afbf3d85c490282bc1b01d9f79b75 --
-- Boot 5e4ee58855a94948a8749e36b5eecb5c --
-- Boot 1b5afbf3d85c490282bc1b01d9f79b75 --
-- Boot 5e4ee58855a94948a8749e36b5eecb5c --
-- Boot 1b5afbf3d85c490282bc1b01d9f79b75 --
Nov 06 09:44:08 pqr kernel: nvidia: loading out-of-tree module taints kernel.
Nov 06 09:44:08 pqr kernel: nvidia-nvlink: Nvlink Core is being initialized, major device number 508
Nov 06 09:44:08 pqr kernel: nvidia 0000:01:00.0: enabling device (0000 -> 0003)
Nov 06 09:44:08 pqr kernel: nvidia 0000:01:00.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=none
Nov 06 09:44:08 pqr kernel: NVRM: loading NVIDIA UNIX Open Kernel Module for x86_64  570.195.03  Release Build  (dvs-builder@U22-I3-H04-03-1)  Sat Sep 20 00:47:16 UTC 2025
Nov 06 09:44:09 pqr kernel: nvidia-modeset: Loading NVIDIA UNIX Open Kernel Mode Setting Driver for x86_64  570.195.03  Release Build  (dvs-builder@U22-I3-H04-03-1)  Sat Sep 20 00:39:49 UTC 2025
Nov 06 09:44:09 pqr kernel: [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
Nov 06 09:44:09 pqr kernel: input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input13
Nov 06 09:44:09 pqr kernel: input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input14
Nov 06 09:44:09 pqr kernel: input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input15
Nov 06 09:44:09 pqr kernel: input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input16
Nov 06 09:44:11 pqr kernel: [drm] Initialized nvidia-drm 0.0.0 for 0000:01:00.0 on minor 2
Nov 06 09:44:11 pqr kernel: nvidia 0000:01:00.0: [drm] Cannot find any crtc or sizes
Nov 06 09:44:11 pqr systemd[1]: Starting systemd-backlight@backlight:nvidia_0.service - Load/Save Screen Backlight Brightness of backlight:nvidia_0...
Nov 06 09:44:11 pqr systemd[1]: Finished systemd-backlight@backlight:nvidia_0.service - Load/Save Screen Backlight Brightness of backlight:nvidia_0.
Nov 06 09:44:11 pqr systemd[1]: Started nvidia-powerd.service - nvidia-powerd service.
Nov 06 09:44:11 pqr /usr/bin/nvidia-powerd[2419]: nvidia-powerd version:1.0(build 1)
Nov 06 09:44:20 pqr gnome-shell[3750]: Added device '/dev/dri/card2' (nvidia-drm) using atomic mode setting.
Nov 06 09:50:43 pqr systemd[1]: Stopping nvidia-powerd.service - nvidia-powerd service...
Nov 06 09:50:44 pqr systemd[1]: nvidia-powerd.service: Deactivated successfully.
Nov 06 09:50:44 pqr systemd[1]: Stopped nvidia-powerd.service - nvidia-powerd service.
Nov 06 09:50:44 pqr systemd[1]: nvidia-powerd.service: Consumed 1.333s CPU time, 1.9M memory peak.
Nov 06 09:50:50 pqr systemd[1]: Stopping systemd-backlight@backlight:nvidia_0.service - Load/Save Screen Backlight Brightness of backlight:nvidia_0...
Nov 06 09:50:50 pqr systemd[1]: systemd-backlight@backlight:nvidia_0.service: Deactivated successfully.
Nov 06 09:50:50 pqr systemd[1]: Stopped systemd-backlight@backlight:nvidia_0.service - Load/Save Screen Backlight Brightness of backlight:nvidia_0.
-- Boot 36f351f5371e45dda107b8f5742ba61a --
Nov 06 09:51:16 pqr kernel: input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input15
Nov 06 09:51:16 pqr kernel: input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input16
Nov 06 09:51:16 pqr kernel: input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input17
Nov 06 09:51:16 pqr kernel: input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input18
Nov 06 09:51:19 pqr systemd[1]: Started nvidia-powerd.service - nvidia-powerd service.
Nov 06 09:51:19 pqr /usr/bin/nvidia-powerd[2208]: nvidia-powerd version:1.0(build 1)
Nov 06 09:51:20 pqr systemd[1]: nvidia-powerd.service: Deactivated successfully.
Nov 06 09:53:31 pqr gdm3[12296]: modprobe: FATAL: Module nvidia not found in directory /lib/modules/6.17.0-6-generic
Nov 06 09:53:41 pqr gdm3[13018]: modprobe: FATAL: Module nvidia not found in directory /lib/modules/6.17.0-6-generic
-- Boot 4d5630e42b384d788f4fab1167c09835 --
Nov 06 09:54:17 pqr kernel: input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input15
Nov 06 09:54:17 pqr kernel: input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input16
Nov 06 09:54:17 pqr kernel: input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input17
Nov 06 09:54:17 pqr kernel: input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input18
Nov 06 09:54:19 pqr systemd[1]: Started nvidia-powerd.service - nvidia-powerd service.
Nov 06 09:54:19 pqr /usr/bin/nvidia-powerd[2199]: nvidia-powerd version:1.0(build 1)
Nov 06 09:54:19 pqr systemd[1]: nvidia-powerd.service: Deactivated successfully.
Nov 06 09:54:27 pqr gdm3[3398]: modprobe: FATAL: Module nvidia not found in directory /lib/modules/6.17.0-6-generic
-- Boot f041b4c02bbe43e583c2908f674c4555 --
Nov 06 09:55:48 pqr kernel: input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input15
Nov 06 09:55:48 pqr kernel: input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input16
Nov 06 09:55:48 pqr kernel: input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input17
Nov 06 09:55:48 pqr kernel: input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card0/input18
Nov 06 09:55:50 pqr systemd[1]: Started nvidia-powerd.service - nvidia-powerd service.
Nov 06 09:55:50 pqr /usr/bin/nvidia-powerd[2197]: nvidia-powerd version:1.0(build 1)
Nov 06 09:55:50 pqr systemd[1]: nvidia-powerd.service: Deactivated successfully.
Nov 06 09:55:58 pqr gdm3[3400]: modprobe: FATAL: Module nvidia not found in directory /lib/modules/6.17.0-6-generic
Nov 06 09:59:22 pqr systemd[3006]: Started app-gnome-nvidia\x2dsettings-6632.scope - Application launched by gnome-shell.
Nov 06 09:59:22 pqr nvidia-settings.desktop[6632]: ERROR: nvidia-settings could not find the registry key file or the X server is not accessible. This file should have been installed along with this driver at /usr/share/nvidia/nvidia-application-profiles-key-documentation. The application profiles will continue to work, but values cannot be prepopulated or validated, and will not be listed in the help text. Please see the README for possible values and descriptions.
root@pqr:gabriel# 


switching to this version did fix it for me though

Hello! I upgraded to Ubuntu 25.10 on my AMD Ryzen 7 8845HS laptop and I am experiencing the same issue, but with a USB 4 connection with my third monitor, the second monitor works fine via HDMI. The cable is fine, the monitor says “no signal” and Ubuntu’s monitor connection/disconnection beeping sound is repeatedly played when the third monitor is connected.