看这篇就够了——ubuntu扩展屏幕及装显卡驱动后黑屏问题

博主创建了一个科研互助群Q:772356582,欢迎大家加入讨论。

1.问题说明

首先说明为什么外接屏幕需要装显卡驱动,显卡由GPU和显存构成,又称为显示适配器,与数据的输出有密切关系。

在ubuntu系统中,外接显示器是用的独立显卡驱动,而内置屏幕用的是集显驱动,也正是因为调用显卡的不同,产生了黑屏幕的现象。也就是说你的电脑不管哪个屏幕会不亮,都是因为独显与集显驱动之间的冲突或不适配。

网上各种各样的方法和讨论十分混杂,这里我将我所遇到的坑记录一下。

2.准备操作

为了避免后面不必要的麻烦,将会采取如下操作

2.1 更换源


1、打开源文件
sudo chmod 666 /etc/apt/sources.list
sudo gedit /etc/apt/sources.list
2、把以下内容复制
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-security main restricted universe multiverse
 
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ focal-proposed main restricted universe multiverse
3、更新
sudo apt update 
sudo apt upgrade

2.2安装依赖


sudo apt-get update   #更新软件列表
sudo apt-get install g++
sudo apt-get install gcc
sudo apt-get install make
sudo apt-get install build-essential
sudo apt-get install libc6-dev

2.3 禁用nouveau


#打开文件,
sudo gedit /etc/modprobe.d/blacklist.conf  
#在最后添加如下两行:
blacklist nouveau

options nouveau modeset=0

#然后更新设置
sudo update-initramfs -u  
随后输入以下命令,若无输出则成功
lsmod | grep nouveau

2.4 更换图形化界面

更换图像化界面是因为lightdm比gdm3的兼容性大


sudo apt-get install lightdm
sudo dpkg-reconfigure lightdm

3. 驱动安装

          目前网上常见的驱动安装方法有三类,我称之为全自动、半手动和全手动,这一步先将显卡驱动安装上,先不考虑黑屏问题。

3.1全自动

全自动安装是使用ubuntu自带的"软件和更新",安装完成之后重启。

3.2半手动


ubuntu-drivers devices  #查看适合本显卡的驱动
sudo apt-get install nvidia-430

3.3全手动

Official Drivers | NVIDIA

首先用上面的网站自己选驱动


1.停图形化显示,进入文字命令行
sudo service lightdm stop 

2. 删除已安装的显卡驱动
sudo apt-get remove --purge nvidia*   
切勿使用这句sudo apt-get autoremove

3. 修改显卡驱动文件的权限
sudo chmod  a+x NVIDIA-Linux-x86_64-396.18.run

4. 安装显卡驱动
sudo ./NVIDIA-Linux-x86_64-470.57.02.run -no-x-check -no-nouveau-check -no-opengl-files 
一直按yes,最后一个-X也按yes.如果选择no,内置屏幕正常,但外接屏不能使用。

上面不管那种方法安装完,都需要重启。

4. 黑屏处理

不管使用上面哪种方法,都可能会出现黑屏的现象,左上方有一个小短白线一直在闪,进不到图形化界面。可以输入nvidia-smi测试显卡驱动是否安装成功。

如果身边有外接显示器可以插上试一下,会发现外接显示器是能够正常使用的。这是因为安装显卡驱动后,独立显卡的显示配置把之前的显示配置替换了。这时其实只需要覆盖 /etc/X11/xorg.conf


cd /etc/X11
sudo rm xorg.conf
sudo cp xorg.conf.nvidia-xconfig-original xorg.conf
reboot

这个配置文件重启后,电脑内置屏幕就可以进入图形化界面了,但外接显示屏是不能用的。如果没有外接显示器需求的小伙伴们就可以结束了。

5. 双屏幕

5.1首先查看系统是否能检测到屏幕

如果检测不到需要检查接口驱动问题


xrandr

5.2 查看nvidia-setting设置


sudo apt-get install nvidia-settings
nvidia-settings

若显示中没有出现X server Display Configuration,可能需要考虑重新安装一个驱动。

在配置界面左侧选择“X Server Display Configuration”,然在屏幕右方的“layout”中能看到两个类似显示器的方框,点击方框中有“disable”的方框,再点击“configuration”,选择“TwinView”,点击“确定”,然后点击“Apply”,最后点击“Save to X Configuration file”,点击保存。

5.3 亮度问题

如果顺利的话,会显示出两个屏幕,但会出现亮度无法调节的情况。这是因为亮度的控制是由集成显卡控制的,出现了冲突情况。这时需要重启进入bios中将显卡模式调成独显模式。再进入系统,一切变为正常。

6.总结

总之,整个过程与自己电脑显卡型号,驱动包型号和ubuntu版本都有关系。如果顺利选择一个好的驱动包,什么不需要调整就可以双屏幕显示。一个不适合的显卡驱动,需要花费很大力气才能实现双屏显示。

但是针对只需要电脑内置屏的朋友,只需要把xorg.conf文件覆盖即可。

根据我个人的情况推荐使用ubuntu自带的全自动显卡驱动安装,比较方便,如果一个包不合适,再多试几个其他版本的。博主本人也是是了第三个才成功。

  • 18
    点赞
  • 127
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论
### 回答1: 如果在安Ubuntu 18.04的显卡驱动后出现了黑屏问题,可能是因为驱动安不正确或不兼容系统。您可以尝试以下方法解决问题: 1. 重新安显卡驱动:您可以尝试重新安显卡驱动,确保选择的驱动版本与您的显卡型号和Ubuntu版本兼容。 2. 恢复系统:如果您无法进入Ubuntu系统,可以尝试使用恢复模式或从Live CD/USB启动Ubuntu,然后卸载或重新安显卡驱动。 3. 更新系统:确保您的Ubuntu系统已经更新到最新版本,以确保与显卡驱动兼容。 4. 更换显卡:如果您的显卡已经老旧或不兼容Ubuntu系统,您可以考虑更换显卡或使用其他兼容的显卡。 希望以上方法能帮助您解决Ubuntu 18.04安显卡驱动黑屏问题。 ### 回答2: 在Ubuntu18.04安显卡驱动之后出现了黑屏问题,这可能是由于显卡驱动不稳定、不兼容或系统配置不正确等原因导致。下面我们给出一些可能的解决方案: 1. 检查显卡是否被正确识别和安驱动 使用以下命令检查系统是否正确识别显卡: lspci -v -s `lspci | awk '/VGA/{printf "0x%s\n",substr($1,0,length($1)-1)}'` 如果显卡未被识别,请检查显卡是否完好,是否正确插入、电源是否通电,是否有故障等。 如果显卡已被识别,则需要检查显卡驱动是否已正确安。使用以下命令确认显卡驱动是否已安: sudo apt list --installed | grep nvidia 如果显卡驱动未被安,则需要重新安显卡驱动。使用以下命令安显卡驱动: sudo apt-get install nvidia-driver-410 然后重启系统,检查黑屏问题是否解决。 2. 卸载显卡驱动并重新安 如果显卡驱动已经安,但黑屏问题依然存在,可以尝试卸载显卡驱动并重新安。使用以下命令卸载显卡驱动: sudo apt-get remove nvidia-driver-410 然后重新安显卡驱动,重启系统,检查黑屏问题是否解决。 3. 修改/更新系统内核 黑屏问题可能也与系统内核有关。使用以下命令检查当前内核版本: uname -r 如果内核版本低于4.15,则建议升级到4.15或更高版本。使用以下命令安新内核: sudo apt-get install linux-generic-hwe-18.04 然后重新启动系统,检查黑屏问题是否解决。 总之,安显卡驱动后出现黑屏问题可能由多种原因导致,我们需要对系统进行全面检查,根据具体情况采取对应的解决方案。 ### 回答3: Ubuntu 18.04安显卡驱动黑屏可能会出现在多种情况下,这需要我们根据不同的情况来进行排查。以下是一些可能导致该问题的原因和对应的解决方法: 1. 驱动兼容性问题 首先,需要确认显卡驱动是否与Ubuntu 18.04系统版本兼容。如果版本不匹配,将可能导致安驱动后出现黑屏问题。为了解决这个问题,可以尝试卸载驱动,并使用与Ubuntu 18.04版本匹配的显卡驱动。可以在NVIDIA的官方网站上查找与Ubuntu 18.04版本匹配的显卡驱动。 2. 安驱动步骤不正确 如果安步骤不正确,也可能会导致黑屏问题。建议在终端中执行以下命令以正确安显卡驱动: 1. 通过Ctrl+Alt+F1,进入tty界面 2. 在tty界面下,输入命令sudo service lightdm stop,关闭桌面环境 3. 输入sudo chmod +x NVIDIA-Linux-x86_64-xxx.run,赋予安文件执行权限 4. 输入sudo ./NVIDIA-Linux-x86_64-xxx.run,执行安命令 5. 等待驱动安完毕后,输入sudo reboot,重启系统并尝试使用新的显卡驱动 3. 显卡未正确插入 如果您使用的是外置显卡,可能会出现显卡未正确插入的问题,这也可能导致黑屏问题。请确认显卡是否正确插入到主机的PCI-E插槽中,并检查插线是否松动、是否正确连接。 4. 其他问题 如果以上方法仍然无法解决问题,您可以尝试删除新安显卡驱动并恢复到之前的驱动,或者重新安Ubuntu系统。 总的来说,Ubuntu 18.04安显卡驱动黑屏可能是由于多种原因导致的,需要根据具体情况逐个排查。希望本文所提供的信息能对您有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

桦树无泪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值