随手记录: Ubuntu NVIDIA显卡驱动安装后 屏幕亮度无法调节 无法连接外显示器等问题

背景

一句话:简单记录帮身边人装系统发现 GPU和外接显示器的无法连接,同时亮度无法调节等新问题

设备型号:

  • 联想笔记本:ThinkBook 16p Gen2
  • CPU:AMD Ryzen 7 5800H
  • GPU:RTX 3060

问题描述及流程:

  1. 系统安装无误,同时使用最推荐的 系统autoinstall driver,重启后发现 nvidia-smi 并未正常工作
  2. 重新手动选择driver版本,再次重启,这次nvidia-smi能工作了;但是亮度及能识别外接显示器 但是就是不能扩展或镜像
  3. 可能是BIOS的设置,进而找到方式

简化答案:

  1. 安装Ubuntu系统
  2. 装nvidia驱动,注意不要选择open-server的
  3. 重启,检查nvidia-smi是否可以使用;可以后,设置:sudo prime-select nvidia;关机
  4. 开机,先近bios设置discrete graphic,然后就可以进入系统,开机检查 nvidia-smi能用,亮度能调节,外置显示器能识别,同时可以改变投影方式

详细步骤

首先让同学自己先花半小时找一下原因,然后ta定位主要是觉得:

然后还是没能成功,然后我重复了三次重装...再重装后发现了问题,主要是找了这几个帖子一起:

  1. 拯救者2022+Ubuntu20.04双屏踩坑记 此博主提到了BIOS的设置,需要从dynamic graphic改到discrete graphic
  2. StackExchange External Monitor not working. Ubuntu, nvidia 中一直下拉的一条评论,启发了我或许nvidia 驱动根本没接管外接显示器显示的工作

所以经过三次控制变量尝试+思考后,得到了正确的安装及配置顺序应当为:

1、正常装Ubuntu系统,装完后打开系统,右下角点击软件区找到:Software & Updates,然后这个界面:注意默认选 不带server-open字样的较高version的驱动,参考下图的紫色选择

2、安装完成后,重启检查 nvidia-smi 可以正常打印GPU内存信息等,然后运行一个指令,使系统优先选择nvidia设备,注意需要前者正常打印在进行此指令,不然下次就直接黑屏gg了

bash 复制代码
sudo prime-select nvidia

3、重启 进入电脑的BOOT Manager 选BIOS或设置等,找到如下一行,默认一般是Switchable Graphic或者是Dynamic Graphic;而图片所示是我们需要修改成的选项;请一定执行完第二步再干这个,不然会一直卡在开机界面 不能进系统

4、保存BIOS设置,就可以进入系统啦!

然后尝试:调节亮度、插入外接显示器都能正常扩展了!希望这一点小小记录给后来人少走点弯路

更多参考链接:

然后再附上第一次记录的博客 供后续安装CUDA使用:Ubuntu下的NVIDIA显卡【驱动&CUDA 安装与卸载】

相关推荐
Lw老王要学习14 分钟前
Linux容器篇、第一章_02Rocky9.5 系统下 Docker 的持久化操作与 Dockerfile 指令详解
linux·运维·docker·容器·云计算
橙子小哥的代码世界29 分钟前
【大模型RAG】Docker 一键部署 Milvus 完整攻略
linux·docker·大模型·milvus·向量数据库·rag
倔强的石头1061 小时前
【Linux指南】用户与系统基础操作
linux·运维·服务器
云上艺旅1 小时前
centos升级内核
linux·运维·centos
kaikaile19952 小时前
centos开启samba服务
linux·运维·centos
云上艺旅2 小时前
centos部署k8s v1.33版本
linux·云原生·kubernetes·centos
好多知识都想学2 小时前
Centos 7 服务器部署多网站
linux·服务器·centos
好多知识都想学2 小时前
centos 7 部署awstats 网站访问检测
linux·运维·centos
Li-Yongjun2 小时前
深度解析 Linux 内核参数 net.ipv4.tcp_rmem:优化网络性能的关键
linux·网络·tcp/ip
藥瓿亭2 小时前
K8S认证|CKS题库+答案| 10. Trivy 扫描镜像安全漏洞
linux·运维·服务器·云原生·容器·kubernetes·cks