On my dual boot Asus ProArt px13 laptop, immediately after the grub menu, if I try to boot into Ubuntu, I see a black screen. I have tried various different nvidia drivers (535, 550, 560, 570, 570-open) without success.
Machine Specs
Machine: Asus ProArt px13
Operating systems: Windows 11 and Ubuntu 24.04.1
Kernel: 6.8.0-52-generic
GPU: Nvidia GeForce RTX 4060 Max-Q / Mobile
CPU: AMD Ryzen AI 9 HX 370 w/ Radeon 890M
Further Details
If I purge all Nvidia drives and add nomodeset
to boot command, I can login, but my second monitor does not work, and I of course cannot access GPU.
When I install the nvidia drivers, they are originally not recognised. However, after running modprobe nvidia
, nvidia-smi
returns as expected. But second monitor still does not work.
The only way to login with nvidia driver installed, is to add acpi=off
to boot command. This gets me to login, but second monitor and touchpad both donât work.
I created an nvidia-bug-report.log.gz file by purging all nvidia drivers and then booting with nomodeset
then installing the drivers and running nvidia-bug-report.sh
. However, the resulting log file is too large to attach here. It contains over 200,000 lines of output.
Typical output from journalctl
:
journalctl -b -2 | grep -i nvidia
Feb 08 15:20:37 ahmed-learning-device kernel: nvidia: loading out-of-tree module taints kernel.
Feb 08 15:20:37 ahmed-learning-device kernel: nvidia: module verification failed: signature and/or required key missing - tainting kernel
Feb 08 15:20:37 ahmed-learning-device kernel: nvidia-nvlink: Nvlink Core is being initialized, major device number 236
Feb 08 15:20:37 ahmed-learning-device kernel: nvidia 0000:c4:00.0: enabling device (0000 -> 0003)
Feb 08 15:20:37 ahmed-learning-device kernel: nvidia 0000:c4:00.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=none
Feb 08 15:20:37 ahmed-learning-device kernel: NVRM: loading NVIDIA UNIX Open Kernel Module for x86_64 570.86.16 Release Build (dvs-builder@U16-I2-C04-15-2) Fri Jan 24 21:05:28 UTC 2025
Feb 08 15:20:37 ahmed-learning-device systemd-modules-load[527]: Inserted module 'nvidia'
Feb 08 15:20:37 ahmed-learning-device kernel: nvidia-modeset: Loading NVIDIA UNIX Open Kernel Mode Setting Driver for x86_64 570.86.16 Release Build (dvs-builder@U16-I2-C04-15-2) Fri Jan 24 20:49:16 UTC 2025
Feb 08 15:20:37 ahmed-learning-device kernel: [drm] [nvidia-drm] [GPU ID 0x0000c400] Loading driver
Feb 08 15:20:39 ahmed-learning-device kernel: input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:03.1/0000:c4:00.1/sound/card1/input37
Feb 08 15:20:39 ahmed-learning-device kernel: input: HDA NVidia HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:03.1/0000:c4:00.1/sound/card1/input38
Feb 08 15:20:39 ahmed-learning-device kernel: input: HDA NVidia HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:03.1/0000:c4:00.1/sound/card1/input39
Feb 08 15:20:39 ahmed-learning-device kernel: input: HDA NVidia HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:03.1/0000:c4:00.1/sound/card1/input40
Feb 08 15:20:40 ahmed-learning-device kernel: [drm] Initialized nvidia-drm 0.0.0 20160202 for 0000:c4:00.0 on minor 1
Feb 08 15:20:40 ahmed-learning-device kernel: nvidia 0000:c4:00.0: vgaarb: deactivate vga console
Feb 08 15:20:40 ahmed-learning-device kernel: nvidia 0000:c4:00.0: [drm] Cannot find any crtc or sizes
Feb 08 15:20:40 ahmed-learning-device kernel: nvidia-uvm: Loaded the UVM driver, major device number 506.
Feb 08 15:20:40 ahmed-learning-device systemd[1]: Starting nvidia-persistenced.service - NVIDIA Persistence Daemon...
Feb 08 15:20:40 ahmed-learning-device nvidia-persistenced[1339]: Verbose syslog connection opened
Feb 08 15:20:40 ahmed-learning-device nvidia-persistenced[1339]: Now running with user ID 122 and group ID 124
Feb 08 15:20:40 ahmed-learning-device nvidia-persistenced[1339]: Started (1339)
Feb 08 15:20:40 ahmed-learning-device nvidia-persistenced[1339]: device 0000:c4:00.0 - registered
Feb 08 15:20:40 ahmed-learning-device nvidia-persistenced[1339]: Local RPC services initialized
Feb 08 15:20:40 ahmed-learning-device systemd[1]: Started nvidia-persistenced.service - NVIDIA Persistence Daemon.
Feb 08 15:57:30 ahmed-learning-device nvidia-persistenced[1339]: Received signal 15
Feb 08 15:57:30 ahmed-learning-device systemd[1]: Stopping nvidia-persistenced.service - NVIDIA Persistence Daemon...
Feb 08 15:57:30 ahmed-learning-device nvidia-persistenced[1339]: Socket closed.
Feb 08 15:57:30 ahmed-learning-device nvidia-persistenced[1339]: PID file unlocked.
Feb 08 15:57:30 ahmed-learning-device nvidia-persistenced[1339]: PID file closed.
Feb 08 15:57:30 ahmed-learning-device nvidia-persistenced[1339]: The daemon no longer has permission to remove its runtime data directory /var/run/nvidia-persistenced
Feb 08 15:57:30 ahmed-learning-device nvidia-persistenced[1339]: Shutdown (1339)
Feb 08 15:57:30 ahmed-learning-device systemd[1]: nvidia-persistenced.service: Deactivated successfully.
Feb 08 15:57:30 ahmed-learning-device systemd[1]: Stopped nvidia-persistenced.service - NVIDIA Persistence Daemon.