我已经为这个问题奋斗了一段时间,并尝试了不同的建议,但都没有奏效,所以我会在这里问!
我运行的是联想 P16 Gen 2 并使用其显示器,并且想使用带 HDMI 的第二台显示器。(使用 DP 是不可能的,因为一个 DP 端口已被占用)。Ubuntu 在显示设置中识别第二台显示器,包括名称和分辨率,但显示器没有收到信号。当我第一次拿到这台笔记本电脑时,我确实收到了信号,但仍然无法运行 Windows,这不是电缆或端口的问题,而是坏了。
我运行的是 Ubuntu 22.04.1(内核:5.15.0-58-generic),目前不使用 Nvidia 的专有显示驱动程序。
也许值得注意的是,一位同事建议将我的内核降级到 5.15.0-57,并使用 Nvidias 驱动程序版本 510 并禁用安全启动,这对他来说似乎有效,但我要么根本无法启动,要么降级后不再有网络驱动程序。
非常感谢您的任何建议,我们将根据需要提供更多信息。谢谢!
答案1
在联想 P16 Gen1 和相同的 Ubuntu/内核版本(Ubuntu 22.04.1(内核:5.15.0-58-generic))上遇到同样的问题。
以前的内核(Ubuntu 22.04.1(内核:5.15.0-57-generic))能够支持带有 usb-c 扩展坞的外接显示器。
在上述操作之后,我尝试了多个内核,即使是内核 6.2,对外部监视器的支持也消失了。
我不确定从 5.15.0-57-generic 到 5.15.0-58-generic 有什么变化
答案2
经过一天的工作,我按照 chatGPT 的建议执行了使事情正常运转的程序。我的意思是,意外地工作了,肯定有问题,但现在看来我可以回去做我的事情了。
程序:
sudo apt-get update
sudo apt-get purge nvidia-*
sudo apt-get install nvidia-driver-525
sudo reboot now
在启动期间,第二个显示器从主显示器克隆图像:
结果:
~$ nvidia-smi
Fri Apr 7 17:57:00 2023
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 525.105.17 Driver Version: 525.105.17 CUDA Version: 12.0 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 NVIDIA RTX A200... Off | 00000000:01:00.0 On | N/A |
| N/A 38C P8 8W / 60W | 114MiB / 8192MiB | 30% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| 0 N/A N/A 2756 G /usr/lib/xorg/Xorg 113MiB |
+-----------------------------------------------------------------------------+
答案3
它可以工作,但是仍然存在一个问题:
[ 159.738770] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership
[ 159.947189] rfkill: input handler disabled
[ 170.385078] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership
[ 170.385194] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership
[ 170.385276] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership
[ 170.410816] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership
[ 170.410950] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership
[ 170.411041] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership
[ 170.464798] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership
[ 170.464926] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership
[ 170.465016] [drm:nv_drm_master_set [nvidia_drm]] *ERROR* [nvidia-drm] [GPU ID 0x00000100] Failed to grab modeset ownership