折腾了两天,终于搞好了Win11和Ubuntu 20.04双系统下使用外置显卡的配置。到处都是坑,太难了。
首先是Win11,我以为在windows系统下使用外置显卡很简单,但是坑就在Win11。为了使用外置显卡,必须先卸载所有的显卡驱动,然后在插入外置显卡的情况下重新安装显卡驱动,这样才可以在Win11下使用外置显卡。
在Ubuntu 20.04下使用外置显卡的坑就更多了。首先的阻碍来自我的笔记本,ThinkPad X1 Extreme Gen 2,这个型号的笔记本没办法在接入外置显卡的情况下启动电脑,会一直卡在BIOS界面循环启动,上网查询好像是由于ThinkPad的BIOS对于雷电外置设备的安全验证的问题,导致无法启动。因此为了能够成功使用外置显卡,就需要在Ubuntu启动显示grub界面时,插入外置显卡,这样才可以在启动后成功识别。
第二是如何配置显卡的问题。在这个版本的系统中,已经不需要很麻烦的步骤安装Nvidia的显卡驱动了。但是后续的配置步骤基本上中文资料里面是没有的。那些CSDN的垃圾文章真的是浪费时间。最后是Google一下找到了解决方案。
在正常启动系统后,需要通过设置来给雷电设备授权,使其拥有Direct Access的权限。随后需要开始配置。
在命令行输入sudo nvidia-xconfig --prime
命令后,等待一段时间,用于生成xorg.conf文件,位于/etc/X11目录下。打开文件后,进行编辑,内容如下所示,其中Device1是我的外置显卡设备,设备的BusID通过lspci
命令来查看。
Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BusID "PCI:9:0:0"
Option "AllowExternalGpus" "True"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BusID "PCI:1:0:0"
EndSection
Section "Device"
Identifier "Device2"
Driver "modesetting"
BusID "PCI:0:2:0"
EndSection
然后还需要编辑/usr/share/X11/xorg.conf.d/10-nvidia.conf
文件,添加Option "AllowExternalGpus" "True"
内容,这样就完成了设置。
重启过后,可以看到如下信息,说明安装成功。