最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

笔记本Ubuntu系统的显示问题:安装前黑屏、安装后黑屏、外接显示器黑屏

业界 admin 16浏览 0评论

新手使用Ubuntu系统是否还在为“安装时黑屏?刚安装完开机黑屏?开机不黑屏但外接的显示器无效?Ubuntu系统无法调整分辨率?”等问题所烦恼。一文带你上手解决。

一、刚插上U盘开机安装时突然黑屏了

这种情况下,长按电源关机,继续插着U盘,重新开机。在选择" try or install ubuntu"这里, 先不要按enter,而是按"e"进入编辑模式;
然后找到利用键盘上的↑↓←→按键滑到 quiet splash所在的一行,将它后面的内容都删掉,再加上nomodeset,然后再按F10(保存并退出的意思),就会继续回到 选择try or install ubuntu,的页面,回车就可以进入安装程序了。

二、安装完ubuntu后黑屏

原因: 笔记本要将图像输出到显示器靠的是图形显卡,但有独立显卡的笔记本在外接显示器时,肯定会选择使用独显这块硬件,但ubuntu系统下的独显驱动又没有正确安装,所以独立显卡不能正常工作。

过程分析:在安装Ubuntu系统时,如果选择不联网,那就是默认安装镜像u盘里的nouveau驱动程序;如果选择联网安装各硬件驱动,那ubuntu安装过程会去识别你的硬件型号并自己下载特定显卡驱动(如无线网卡驱动、键盘驱动、触控板驱动、显卡驱动等)。问题就出现在这,系统联网安装时下载的二进制驱动不完整或者版本不适配,导致开机后显卡无法正常工作才导致黑屏的。
通常如下:

当然,你现在是安装完开机黑屏,所以你看不到。
这时候需要进入恢复模式或命令行模式。

解决方法:

即:在开机项选择时,点击高级选项,进入带recovery的内核系统,然后选择resume,然后回车,即可启动恢复模式(跟windows安全启动一样的,用于紧急修理的图形界面模式)。有些电脑依然无法进入该图形界面,那就在高级选项->recovery的内核系统,然后不选resume而选择 root ,就可以以root用户进入命令行终端了。
也可以在开机项选择时,正常选择ubuntu字样进行启动,但这时屏幕是黑的,左上角可能还会有一条短横线,这时可以进入TTY模式:Ctrl + Alt + Fn2(Fn3-Fn6都可以试下),然后输入用户名、密码登陆,一样的可以敲命令。
如果你进了图形界面的话就跳转第三章,根据图文教程操作;如果不能进的话就按下面指令操作。


首先对于联想拯救者的笔记本,BIOS设置中请打开独显直连

现在你在无图形的界面,又没有网线联网,所以需要手机开热点,用命令行连接wifi,如下:

sudo service network-manager start  #开启网络管理器
sudo nmcli r wifi on                #开启WIFI
sudo nmcli dev wifi                 #扫描WIFI
sudo nmcli dev wifi connect "wifi名" password "wifi_密码" 

连上网后就可以开始下面的操作了

sudo apt-get update 
sudo apt-get upgrade #先升级系统当前软件。没换ubuntu国内源的先去我主页找到安装双系统的博客,更换好国内源。
sudo apt-get remove nvidia-*       #移除已安装的nvidia驱动
sudo apt-get autoremove

准备安装适合的版本
ubuntu-drivers devices             #查找系统仓库里可用的驱动,这条命令需要等个好几秒
sudo apt install nvidia-driver-xxx #建议先选nvidia-driver-535(这个兼容性最好)
nvidia-smi                      #查看nvidia驱动的详细信息,确保有信息输出。

若上一步没输出,换这个指令:
cat /proc/driver/nvidia/version    #查看目前系统安装的nvidia内核版本

使能独立显卡。由于没有图形界面,无法使用nvidia-settings图形界面操作,需要用用命令行切换显卡
sudo apt install nvidia-prime   #安装nvidia显卡切换工具
sudo prime-select query         #查询当前工作的显卡
sudo prime-select nvidia        #切换为nvidia显卡

最后sudo reboot 重启电脑验证下。

如果安装的驱动版本不对就卸掉,重试其他几个版本的专有驱动。命令都给大伙准备好了,就多重启几次吧。有些电脑试了几次仍然不行别忘了还有这个:源码编译安装NVIDIA提供的linux下显卡驱动。

三、在桌面环境下安装Nvidia显卡驱动

给ubuntu系统的电脑安装适配的显卡驱动大概分为三种安装方式:
(1)图形化界面安装(打开软件与更新->附加驱动)
(2)通过终端命令行在ubuntu软件仓库下载二进制文件安装

(3)Nvidia官网手动下载对应版本,源码编译进行安装。
第三种方法,首先弄到自己独立显卡的型号,再去“NVIDIA驱动”的官网下载正确的安装包,其次安装过程弹出的各种配置步骤要仔细选择,容易出错。想使用第三种方法的我直接贴一个链接:编译安装nvidia官网提供的驱动程序

先讲前两种方式。

1、禁用 nouveau
lsmod | grep nouveau 

若你是刚装完的系统,输入这个发现没有输出,说明装系统时不是用的nouveau驱动,而是联网安装的那个驱动在工作。
若有输出,这需要进行下面操作来禁用nouveau:
先重启电脑,进入BIOS页面,禁用secure boot(已禁用那就不用重启,继续往下看)。然后重新进入Ubuntu,按下面操作

sudo vim /etc/modprobe.d/blacklist.conf 
# 输到blacklist之后按两下Tab,看看有哪些选项,因为有人电脑可能是blacklist-nouveau.conf

在文末插入以下内容:

blacklist nouveau
options nouveau modeset=0

执行以下命令使禁用生效并且重启:

sudo update-initramfs -u
sudo reboot

重启后再试一次,确保禁用 nouveau

lsmod | grep nouveau 
2、安装显卡驱动

ubuntu20的gnome桌面显示管理工具是gdm3,可能跟nvidia驱动不兼容,建议先安装lightdm,安装完日后也能随时切换回来。

sudo apt-get install lightdm

会弹出界面让你选使用哪个,选中lightdm后回车确认即可。

然后安装驱动之前先联上网更新下系统当前软件【自己去换好系统源,下载会快很多

sudo apt-get update 
sudo apt-get upgrade
#安装编译所必要的依赖
sudo apt-get install g++  
sudo apt-get install gcc
sudo apt-get install make

然后卸载已有驱动:

sudo apt-get remove nvidia-*       #移除已安装的nvidia驱动
sudo apt-get autoremove

输入如下命令,查看ubuntu推荐的驱动,输出如图:只要带recommended那一行的nvidia-driver-xxx不带open字样,那就可以安装;如果推荐的带open版本则不要下载这个,而是选择nvidia-driver-535(535的兼容性最好)

ubuntu-drivers devices


然后就是使用命令查看,确保驱动应用成功

ls /usr/src | grep nvidia       #查看当前安装的nvidia驱动版本
cat /proc/driver/nvidia/version #这个也能查看安装的驱动版本
nvidia-smi                      #这个是查看GPU详细信息
运行nvidia-smi时,如果显示NVIDIA-SMI has failed because it couldn’t communicate
with the NVIDIA driver或者是提示NVIDIA显卡没有运行,那意思就是目前还没切换到这个硬件,
接下往下看。


3、使能显卡
nvidia-settings   

如果终端提示没有nvidia-settings的话,就按提示安装。
sudo apt install nvidia-settings

那么继续,打开nvidia-settings图片如下:有的电脑会有第三个选项,NVIDIA(on-demand)【混合显卡模式】,不用担心,仍旧选性能模式(performance mode)。
而有的电脑在nvidia-ssettings打开这个页面后,左侧没有PRIME Profiles,其他倒是都有。如果使用过程无异常则不用在意。

另外,如果nvidia-settings打开后是空白的,那就命令行使能显卡:
sudo apt-get install nvidia-prime
sudo prime-select nvidia
等待切换至N卡。

然后就开机重启吧,确保没有因为显卡驱动与显卡不匹配而开机黑屏,然后可以连接外置显示屏检查下。如果前面都确认输出没问题仍旧开机黑屏,就换个nvidia驱动版本试试。

四、轻薄本安装的Ubuntu,只有集显或核显。

首先,价格大于四五千的笔记本一般都有集成显卡和独立显卡。如果你的笔记本没有独立显卡,那你装完ubuntu不至于黑屏,但可能无法调整分辨率,要调的话参考下图:

五、较新的NVIDIA显卡、较新的无线网卡

Ubuntu20.04的内核默认是5.15了,如果你的N卡是40系列,又要用Ubuntu20.04,可能显卡驱动怎么安装都装不上,ubuntu重装几次了也不行。还有,如果你的无线网卡是intel、高通、联发科Ralink等厂商的较新型号,也尝试了网上一些方法,仍旧无法驱动无线网卡工作。那原理是一样的,就是要升级Ubuntu内核以适配较新的硬件。这就得尝试多次安装不同版本的linux-firmware和重复安装显卡驱动的尝试。这里建议方法就是尝试多次无果后先换成Ubuntu22.04,然后跟着我的装机教程走点这里,同样安装过程记得联网,那就会发现问题迎刃而解了。因为Ubuntu22.04的内核是六点多,对硬件支持也更友好了【不过,就不方便使用ROS1了,得去学ROS2了】。

最写在后:如果是黑屏问题仍然无法解决就算了,这个显卡驱动也跟笔记本主板有关。你在自己的BIOS里见过显卡独连(或者叫discret graphic)这个选项就知道了。我在b站的“机器人阿杰匠”评论区看过,说对于联想拯救者品牌,有的电脑装完ubuntu必须切换显卡独连,有的人却说又不能开,奇奇怪怪的。另外,还有一个原因就是:ubuntu20所用的gdm3与NVIDIA驱动程序不兼容,需要安装lightdm。大概就这些经验了,有的人电脑确实棘手就得自己都试试了。这就是ubuntu安装显卡驱动比较头疼的地方,尤其是低版本内核的ubuntu发行版与日益焕新的新款笔记本主板、高版本NVIDIA显卡硬件之间的矛盾。说到底就是NVIDIA只喜欢与intel、微软等打交道,因为windows用户多。NVIDIA每发行一款新型号显卡,那必然是windows下已经做好测试了,力争与笔记本厂商合作,使新款显卡在新款笔记本上发挥,卖出更多显卡。反观linux,一个开源操作系统,其中ubuntu是两年发行一个长期版本,而声称维护五年只是仅维护安全更新啊。那五年啊,NVIDIA显卡更新的多快,ubuntu自己也两年一个新的长期版本。维护ubuntu的大佬们要忙着解决新版本的bug和硬件适配,NVIDIA也半摆烂,懒得理你低版本ubuntu。

爆肝几千字不容易,客官都看到这了,求你了,点个关注再收藏吧,不然保佑你下次ubuntu黑屏找不到我的教程O(∩_∩)O。

新手使用Ubuntu系统是否还在为“安装时黑屏?刚安装完开机黑屏?开机不黑屏但外接的显示器无效?Ubuntu系统无法调整分辨率?”等问题所烦恼。一文带你上手解决。

一、刚插上U盘开机安装时突然黑屏了

这种情况下,长按电源关机,继续插着U盘,重新开机。在选择" try or install ubuntu"这里, 先不要按enter,而是按"e"进入编辑模式;
然后找到利用键盘上的↑↓←→按键滑到 quiet splash所在的一行,将它后面的内容都删掉,再加上nomodeset,然后再按F10(保存并退出的意思),就会继续回到 选择try or install ubuntu,的页面,回车就可以进入安装程序了。

二、安装完ubuntu后黑屏

原因: 笔记本要将图像输出到显示器靠的是图形显卡,但有独立显卡的笔记本在外接显示器时,肯定会选择使用独显这块硬件,但ubuntu系统下的独显驱动又没有正确安装,所以独立显卡不能正常工作。

过程分析:在安装Ubuntu系统时,如果选择不联网,那就是默认安装镜像u盘里的nouveau驱动程序;如果选择联网安装各硬件驱动,那ubuntu安装过程会去识别你的硬件型号并自己下载特定显卡驱动(如无线网卡驱动、键盘驱动、触控板驱动、显卡驱动等)。问题就出现在这,系统联网安装时下载的二进制驱动不完整或者版本不适配,导致开机后显卡无法正常工作才导致黑屏的。
通常如下:

当然,你现在是安装完开机黑屏,所以你看不到。
这时候需要进入恢复模式或命令行模式。

解决方法:

即:在开机项选择时,点击高级选项,进入带recovery的内核系统,然后选择resume,然后回车,即可启动恢复模式(跟windows安全启动一样的,用于紧急修理的图形界面模式)。有些电脑依然无法进入该图形界面,那就在高级选项->recovery的内核系统,然后不选resume而选择 root ,就可以以root用户进入命令行终端了。
也可以在开机项选择时,正常选择ubuntu字样进行启动,但这时屏幕是黑的,左上角可能还会有一条短横线,这时可以进入TTY模式:Ctrl + Alt + Fn2(Fn3-Fn6都可以试下),然后输入用户名、密码登陆,一样的可以敲命令。
如果你进了图形界面的话就跳转第三章,根据图文教程操作;如果不能进的话就按下面指令操作。


首先对于联想拯救者的笔记本,BIOS设置中请打开独显直连

现在你在无图形的界面,又没有网线联网,所以需要手机开热点,用命令行连接wifi,如下:

sudo service network-manager start  #开启网络管理器
sudo nmcli r wifi on                #开启WIFI
sudo nmcli dev wifi                 #扫描WIFI
sudo nmcli dev wifi connect "wifi名" password "wifi_密码" 

连上网后就可以开始下面的操作了

sudo apt-get update 
sudo apt-get upgrade #先升级系统当前软件。没换ubuntu国内源的先去我主页找到安装双系统的博客,更换好国内源。
sudo apt-get remove nvidia-*       #移除已安装的nvidia驱动
sudo apt-get autoremove

准备安装适合的版本
ubuntu-drivers devices             #查找系统仓库里可用的驱动,这条命令需要等个好几秒
sudo apt install nvidia-driver-xxx #建议先选nvidia-driver-535(这个兼容性最好)
nvidia-smi                      #查看nvidia驱动的详细信息,确保有信息输出。

若上一步没输出,换这个指令:
cat /proc/driver/nvidia/version    #查看目前系统安装的nvidia内核版本

使能独立显卡。由于没有图形界面,无法使用nvidia-settings图形界面操作,需要用用命令行切换显卡
sudo apt install nvidia-prime   #安装nvidia显卡切换工具
sudo prime-select query         #查询当前工作的显卡
sudo prime-select nvidia        #切换为nvidia显卡

最后sudo reboot 重启电脑验证下。

如果安装的驱动版本不对就卸掉,重试其他几个版本的专有驱动。命令都给大伙准备好了,就多重启几次吧。有些电脑试了几次仍然不行别忘了还有这个:源码编译安装NVIDIA提供的linux下显卡驱动。

三、在桌面环境下安装Nvidia显卡驱动

给ubuntu系统的电脑安装适配的显卡驱动大概分为三种安装方式:
(1)图形化界面安装(打开软件与更新->附加驱动)
(2)通过终端命令行在ubuntu软件仓库下载二进制文件安装

(3)Nvidia官网手动下载对应版本,源码编译进行安装。
第三种方法,首先弄到自己独立显卡的型号,再去“NVIDIA驱动”的官网下载正确的安装包,其次安装过程弹出的各种配置步骤要仔细选择,容易出错。想使用第三种方法的我直接贴一个链接:编译安装nvidia官网提供的驱动程序

先讲前两种方式。

1、禁用 nouveau
lsmod | grep nouveau 

若你是刚装完的系统,输入这个发现没有输出,说明装系统时不是用的nouveau驱动,而是联网安装的那个驱动在工作。
若有输出,这需要进行下面操作来禁用nouveau:
先重启电脑,进入BIOS页面,禁用secure boot(已禁用那就不用重启,继续往下看)。然后重新进入Ubuntu,按下面操作

sudo vim /etc/modprobe.d/blacklist.conf 
# 输到blacklist之后按两下Tab,看看有哪些选项,因为有人电脑可能是blacklist-nouveau.conf

在文末插入以下内容:

blacklist nouveau
options nouveau modeset=0

执行以下命令使禁用生效并且重启:

sudo update-initramfs -u
sudo reboot

重启后再试一次,确保禁用 nouveau

lsmod | grep nouveau 
2、安装显卡驱动

ubuntu20的gnome桌面显示管理工具是gdm3,可能跟nvidia驱动不兼容,建议先安装lightdm,安装完日后也能随时切换回来。

sudo apt-get install lightdm

会弹出界面让你选使用哪个,选中lightdm后回车确认即可。

然后安装驱动之前先联上网更新下系统当前软件【自己去换好系统源,下载会快很多

sudo apt-get update 
sudo apt-get upgrade
#安装编译所必要的依赖
sudo apt-get install g++  
sudo apt-get install gcc
sudo apt-get install make

然后卸载已有驱动:

sudo apt-get remove nvidia-*       #移除已安装的nvidia驱动
sudo apt-get autoremove

输入如下命令,查看ubuntu推荐的驱动,输出如图:只要带recommended那一行的nvidia-driver-xxx不带open字样,那就可以安装;如果推荐的带open版本则不要下载这个,而是选择nvidia-driver-535(535的兼容性最好)

ubuntu-drivers devices


然后就是使用命令查看,确保驱动应用成功

ls /usr/src | grep nvidia       #查看当前安装的nvidia驱动版本
cat /proc/driver/nvidia/version #这个也能查看安装的驱动版本
nvidia-smi                      #这个是查看GPU详细信息
运行nvidia-smi时,如果显示NVIDIA-SMI has failed because it couldn’t communicate
with the NVIDIA driver或者是提示NVIDIA显卡没有运行,那意思就是目前还没切换到这个硬件,
接下往下看。


3、使能显卡
nvidia-settings   

如果终端提示没有nvidia-settings的话,就按提示安装。
sudo apt install nvidia-settings

那么继续,打开nvidia-settings图片如下:有的电脑会有第三个选项,NVIDIA(on-demand)【混合显卡模式】,不用担心,仍旧选性能模式(performance mode)。
而有的电脑在nvidia-ssettings打开这个页面后,左侧没有PRIME Profiles,其他倒是都有。如果使用过程无异常则不用在意。

另外,如果nvidia-settings打开后是空白的,那就命令行使能显卡:
sudo apt-get install nvidia-prime
sudo prime-select nvidia
等待切换至N卡。

然后就开机重启吧,确保没有因为显卡驱动与显卡不匹配而开机黑屏,然后可以连接外置显示屏检查下。如果前面都确认输出没问题仍旧开机黑屏,就换个nvidia驱动版本试试。

四、轻薄本安装的Ubuntu,只有集显或核显。

首先,价格大于四五千的笔记本一般都有集成显卡和独立显卡。如果你的笔记本没有独立显卡,那你装完ubuntu不至于黑屏,但可能无法调整分辨率,要调的话参考下图:

五、较新的NVIDIA显卡、较新的无线网卡

Ubuntu20.04的内核默认是5.15了,如果你的N卡是40系列,又要用Ubuntu20.04,可能显卡驱动怎么安装都装不上,ubuntu重装几次了也不行。还有,如果你的无线网卡是intel、高通、联发科Ralink等厂商的较新型号,也尝试了网上一些方法,仍旧无法驱动无线网卡工作。那原理是一样的,就是要升级Ubuntu内核以适配较新的硬件。这就得尝试多次安装不同版本的linux-firmware和重复安装显卡驱动的尝试。这里建议方法就是尝试多次无果后先换成Ubuntu22.04,然后跟着我的装机教程走点这里,同样安装过程记得联网,那就会发现问题迎刃而解了。因为Ubuntu22.04的内核是六点多,对硬件支持也更友好了【不过,就不方便使用ROS1了,得去学ROS2了】。

最写在后:如果是黑屏问题仍然无法解决就算了,这个显卡驱动也跟笔记本主板有关。你在自己的BIOS里见过显卡独连(或者叫discret graphic)这个选项就知道了。我在b站的“机器人阿杰匠”评论区看过,说对于联想拯救者品牌,有的电脑装完ubuntu必须切换显卡独连,有的人却说又不能开,奇奇怪怪的。另外,还有一个原因就是:ubuntu20所用的gdm3与NVIDIA驱动程序不兼容,需要安装lightdm。大概就这些经验了,有的人电脑确实棘手就得自己都试试了。这就是ubuntu安装显卡驱动比较头疼的地方,尤其是低版本内核的ubuntu发行版与日益焕新的新款笔记本主板、高版本NVIDIA显卡硬件之间的矛盾。说到底就是NVIDIA只喜欢与intel、微软等打交道,因为windows用户多。NVIDIA每发行一款新型号显卡,那必然是windows下已经做好测试了,力争与笔记本厂商合作,使新款显卡在新款笔记本上发挥,卖出更多显卡。反观linux,一个开源操作系统,其中ubuntu是两年发行一个长期版本,而声称维护五年只是仅维护安全更新啊。那五年啊,NVIDIA显卡更新的多快,ubuntu自己也两年一个新的长期版本。维护ubuntu的大佬们要忙着解决新版本的bug和硬件适配,NVIDIA也半摆烂,懒得理你低版本ubuntu。

爆肝几千字不容易,客官都看到这了,求你了,点个关注再收藏吧,不然保佑你下次ubuntu黑屏找不到我的教程O(∩_∩)O。

发布评论

评论列表 (0)

  1. 暂无评论