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

news/2024/11/18 8:10:26/

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 nouveauoptions 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全手动

https://www.nvidia.com/Download/index.aspx?lang=en-us

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

1.停图形化显示,进入文字命令行
sudo service lightdm stop 2. 删除已安装的显卡驱动
sudo apt-get remove --purge nvidia*   
切勿使用这句sudo apt-get autoremove3. 修改显卡驱动文件的权限
sudo chmod  a+x NVIDIA-Linux-x86_64-396.18.run4. 安装显卡驱动
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自带的全自动显卡驱动安装,比较方便,如果一个包不合适,再多试几个其他版本的。博主本人也是是了第三个才成功。


http://www.ppmy.cn/news/484934.html

相关文章

【人脸检测——基于机器学习4】HOG特征

前言 HOG特征的全称是Histograms of Oriented Gradients,基于HOG特征的人脸识别算法主要包括HOG特征提取和目标检测,该算法的流程图如下图所示。本文主要讲HOG特征提取。 HOG特征的组成 Cell:将一幅图片划分为若干个cell(如上图绿色框所示),每个cell为8*8像素 Block:选…

Ubuntu20.04安装Nvidia驱动——4060显卡(黑屏解决方法)

写在前面: 如果按照正常方法安装不成功(如无法连接第二屏幕,nvidia-smi无显示),先尝试在安装后不管什么方法进入桌面后在应用程序中找到NVIDIA X Server Settings,在最后一项PRIME Profiles将NVIDIA On-De…

ubuntu20.04.5 安装过程中黑屏以及nvidia显卡驱动安装后,开机黑屏/无法启动,亮度过高无法调节等问题,以及没有rtl 8852be网卡驱动问题解决。Redmi G 2022

文章目录 写在前面Nvidia显卡驱动安装选择 no 会怎么样 网卡驱动安装对于 rtl8852be 写在前面 首先,经过一天的痛苦研究,终于解决nvidia显卡驱动(rtx 3050 laptop)安装,以及网卡驱动(rtl 8852be&#xff0…

Ubuntu20.04安装nvidia显卡驱动并解决重启后黑屏问题

几次安装都会出现一些问题,因此记录本次成功安装的过程。 安装前需要做: 打开blacklist.conf sudo gedit /etc/modprobe.d/blacklist.conf在blacklist.conf文件最后部分插入以下两行内容 blacklist nouveau options nouveau modeset0更新系统 sudo …

Win10 AMD显卡不兼容造成的开机黑屏问题解决

1、将以下文本粘贴到文本文件中,保存为ULPS_Disable.reg; Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Class\{4D36E968-E325-11CE-BFC1-08002BE10318}\0000]"EnableULPS"dword:00000000 ;www.xi…

ubuntu 16.04系统下GTX970显卡不支持导致无法开机或开机黑屏解决方法

1.问题简介 最近换了个电脑,在重装ubuntu16.04时遇到了问题。本来是个带有win10的双系统,错误的把win10卸载后还是有着无法进入的问题。主要表现为可以进入选择系统的界面,但是在选择系统后,即刻进入黑屏无法进入ubuntu系统。 这…

编程题,有兴趣可以尝试一下

编程题,有兴趣可以尝试一下 题目要求 题目要求 1,通过调用第三方的接口去添加或删除权限,一次可以添加或删除多个权限(简单起见:用List类型参数表示需要变更的权限); 2,第三方的接口…

单片机强排热水器方案

单片机强排热水器方案 MCU型号 MM32SPIN05TW、MM32SPIN080C 产品概述 MM32SPIN05TW本产品使用高性能的ArmCortex-M0为内核的32位MCU,最高工作频率可达72MHz,内置高速存储器,丰富的I/O端口和外设连接到外部总线。本产品包含1个12位ADC、1个比…