Optimus 笔记本电脑上的 nvidia 驱动程序 [独立显卡] 无法加载

Optimus 笔记本电脑上的 nvidia 驱动程序 [独立显卡] 无法加载

我正在尝试将 ThinkPad W520 与扩展坞中的外部显示器一起使用。当我在 BIOS 中设置 [独立显卡] 启动计算机时,systemd 会加载,然后计算机就会挂起,就好像找不到任何屏幕一样。我尝试使用最新的 nVidia 驱动程序重新安装,但这没有帮助。我在 Xorg.0.log 中也没有看到任何异常。我该如何调试这个问题?

如果我将 BIOS 更改为集成显卡模式,登录提示就会按预期显示在笔记本电脑屏幕上。但由于外接显示器端口是通过 nVidia 芯片连接的,因此我无法使用外接显示器。

journalctl | grep 'bumblebeed'显示它找不到我的 nVidia 显卡。

Nov 29 21:38:34 w520 systemd[1]: bumblebeed.service failed.
Nov 29 21:39:34 w520 bumblebeed[1071]: [   75.407054] [ERROR]No integrated video card found, quitting.
Nov 29 21:39:34 w520 systemd[1]: bumblebeed.service: main process exited, code=exited, status=1/FAILURE
Nov 29 21:39:34 w520 systemd[1]: Unit bumblebeed.service entered failed state.
Nov 29 21:39:34 w520 systemd[1]: bumblebeed.service failed.

journalctl | grep nvidia给出:

Nov 29 21:41:27 w520 kernel: nvidia 0000:01:00.0: irq 39 for MSI/MSI-X
Nov 29 22:47:04 w520 kernel: nvidia 0000:01:00.0: irq 39 for MSI/MSI-X
Dec 09 22:07:12 w520 kernel: nvidia 0000:01:00.0: irq 39 for MSI/MSI-X
Dec 09 22:12:44 w520 kernel: nvidia 0000:01:00.0: irq 39 for MSI/MSI-X
Dec 31 20:31:26 w520 sudo[19776]: wdkrnls : TTY=pts/1 ; PWD=/home/wdkrnls ; USER=root ; COMMAND=/usr/sbin/pacman -S xf86-video-modesetting nvidia
Jan 16 18:01:58 w520 sudo[27554]: wdkrnls : TTY=pts/4 ; PWD=/home/wdkrnls ; USER=root ; COMMAND=/usr/sbin/pacman -Rscn nvidia
Jan 16 18:02:10 w520 userdel[27699]: delete user 'nvidia-persistenced'
Jan 16 18:02:10 w520 userdel[27699]: removed group 'nvidia-persistenced' owned by 'nvidia-persistenced'
Jan 16 18:02:10 w520 userdel[27699]: removed shadow group 'nvidia-persistenced' owned by 'nvidia-persistenced'
Jan 16 18:02:17 w520 sudo[27720]: wdkrnls : TTY=pts/4 ; PWD=/home/k ; USER=root ; COMMAND=/usr/sbin/pacman -S nvidia
Jan 16 18:02:21 w520 groupadd[27758]: group added to /etc/group: name=nvidia-persistenced, GID=143
Jan 16 18:02:21 w520 groupadd[27758]: group added to /etc/gshadow: name=nvidia-persistenced
Jan 16 18:02:21 w520 groupadd[27758]: new group: name=nvidia-persistenced, GID=143
Jan 16 18:02:21 w520 useradd[27763]: new user: name=nvidia-persistenced, UID=143, GID=143, home=/, shell=/sbin/nologin
Jan 16 18:02:50 w520 sudo[27831]: wdkrnls : TTY=pts/4 ; PWD=/home/k ; USER=root ; COMMAND=/usr/sbin/pacman -S opencl-nvidia
Jan 19 19:10:53 w520 kernel: nvidia: module license 'NVIDIA' taints kernel.
Jan 19 19:10:53 w520 kernel: nvidia 0000:01:00.0: enabling device (0000 -> 0003)
Jan 19 19:10:53 w520 kernel: [drm] Initialized nvidia-drm 0.0.0 20130102 for 0000:01:00.0 on minor 1
Jan 19 19:10:53 w520 kernel: nvidia 0000:01:00.0: irq 41 for MSI/MSI-X
Jan 19 19:10:58 w520 kernel: nvidia_uvm: Loaded the UVM driver, major device number 245
Jan 22 00:36:02 w520 kernel: nvidia: module license 'NVIDIA' taints kernel.

nVidia 驱动程序在 12 月初之前一直运行良好。我尝试修复它的一些尝试显示在日志中。

如果我在 BIOS 中切换到 Optimus 模式并将 Optimus OS 检测设置为 TRUE,那么我就可以optirun glxgears -info在我的显卡上运行。

相关内容