1.软硬件环境⚙️
1.1.软件环境⚙️
ubuntu
20.04Nvidia driver
525.89CUDA
11.6
1.2.硬件环境⚙️
RTX 4090
+RTX 6000
3
个外接屏幕
2.问题描述🔍
今天在电脑上加装了RTX 4090
后发现原来能进的Ubuntu
系统进不去了,出现下述情况:
即屏幕黑屏,且左上角一直在闪烁白色的光标。
因为是双系统,且好久没用Ubuntu
了,所以怀疑是不是系统文件被windows
改动过,导致系统被损坏了。因此就先将新加装的RTX 4090
拔下来,只剩下原来的RTX 6000
,发现能正常进入系统。分析了一下,原因应该是:
RTX 4090
没有装对应的驱动,而RTX 6000
的驱动和RTX 4090
不匹配,导致黑屏
那这个时候又该怎么办呢?
3.解决方法🐡
3.1.左上角光标一直闪烁无法进入系统
知道了问题就好办了,我们在上述黑屏的界面输入Ctrl+Alt+F2
进入虚拟终端;然后输入ubuntu-drivers devices
,查看查看适合当前显卡的驱动:
如上图所示,RTX 6000
已经成功被识别出来,但是RTX 4090
没有显示具体的型号,只显示是NVIDIA
的显卡,因为我们RTX 6000
的驱动之前已经装过了,所以不管它,直接跳过。看到RTX 4090
这边有3
个驱动,都是525
版本,对于一般用户来说,我们是需要图形化显示的,所以直接选择普通版本,即nvidia-driver-525
即可。(PS:RTX 6000
和RTX 4090
支持的驱动没有交集!!怎么解决请查看5.后记
)
接下来直接使用install
命令安装驱动并重启即可:
sudo apt-get install nvidia-driver-525`
sudo reboot
重启之后输入nvidia-smi
发现,驱动已经能正常找到两块不一样的显卡了:
3.2.进入系统后,某个屏幕黑屏
重启之后发现,插在RTX 4090
上面的2个显示器亮了,但是插在RTX 6000
上面的显卡不亮。打开软件和更新
发现2
个显卡的驱动不一样,一个是刚才安装的525
驱动(RTX 4090
),一个是之前独立安装的驱动(RTX 6000
)(PS:因为我当时忘了截图,只能用红框来表示当时的情况
):
难怪了,2
个不一样的驱动肯定会有冲突,因为安装显卡驱动后,独立显卡的显示配置把之前的显示配置替换了。这时其实只需要覆盖 /etc/X11/xorg.conf
即可:
cd /etc/X11
sudo rm xorg.conf
sudo cp xorg.conf.nvidia-xconfig-original xorg.conf
sudo reboot
4.结果预览🤔
可以看到,已经可以成功显示3
个屏幕了,且这3
个屏幕插在不同型号的显卡上!
5.后记
因为根据上面ubuntu-drivers devices
命令给出的驱动列表,2
张显卡对应的驱动是没有交集的!所以无法找到一个合适的驱动将两者统一起来!所以为了统一2
张不同型号的驱动,更进一步体验新驱动带来的性能提升,且防止后续因为多个驱动导致深度学习训练出问题。我将ubuntu
自带的525
驱动卸载之后,去nvidia
官网下载了最新的驱动,发现该驱动支持的显卡同时包含RTX 4090
和RTX 6000
:
最终,得到了统一的驱动:文章来源:https://www.toymoban.com/news/detail-483396.html
渣男!都看到这里了,还不赶紧点赞
,评论
,收藏
走一波?文章来源地址https://www.toymoban.com/news/detail-483396.html
到了这里,关于ubuntu双显卡、多屏幕,左上角光标一直闪烁无法进入系统或能进入系统但某个屏幕黑屏的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!