当前位置: 首页 > news >正文

随手记录: 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定位主要是觉得:

  • 是NVIDIA的锅,可能是和锐龙不搭,例如 这里贴的参考 英伟达论坛链接 External monitor not working on Ubuntu 20.04 with rtx 3060
  • 其次尝试了一系列 grub的设置修改等,例如 StackExchange 回答区里 Ubuntu 20.04 brightness adjust not working

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

  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了

sudo prime-select nvidia

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

在这里插入图片描述

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

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

更多参考链接:

  • 惠普HP论坛 Connecting an external monitor and switchable graphics

  • Discrete和dynamic graphic的区别:Legion 5 (Non-Pro) BIOS - Discrete Graphics vs Dynamic Graphics

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

http://www.lryc.cn/news/392881.html

相关文章:

  • Java:数组
  • 【代码随想录——图论——岛屿问题】
  • 异步调用 - 初识
  • Java 家庭物联网
  • 机器学习——随机森林
  • Java - JDK17语法新增特性(如果想知道Java - JDK17语法新增常见的特性的知识点,那么只看这一篇就足够了!)
  • Linux-DNS
  • 使用gitlab的CI/CD实现logseq笔记自动发布为单页应用
  • 云联壹云 FinOps:赋能某车企公有云成本管理与精细化运营
  • C#静态类与非静态类
  • 亚信安全:《2024云安全技术发展白皮书》
  • GuLi商城-商品服务-API-品牌管理-云存储开通与使用
  • git 命令行初始化并上传项目
  • Spring框架Mvc(2)
  • Python学习笔记29:进阶篇(十八)常见标准库使用之质量控制中的数据清洗
  • 【LLM】一、利用ollama本地部署大模型
  • Java毕业设计 基于SSM vue新生报到系统小程序 微信小程序
  • 玩转云服务:Oracle Cloud甲骨文永久免费云服务器注册及配置指南
  • Zabbix——宏
  • Unity 简单载具路线 Waypoint 导航
  • 科普文:微服务之服务网格Service Mesh
  • 第四十九章 解决 IRIS 中的 SOAP 问题 - 发送消息时出现问题
  • STM32-HAL-FATFS(文件系统)(没做完,stm32f103zet6(有大佬的可以在评论区说一下次板子为什么挂载失败了))
  • 线性代数基础概念:矩阵
  • 【优化论】约束优化算法
  • 7寸微型FPV无人机技术详解
  • 大数据面试题之Presto[Trino](2)
  • STM32和DHT11使用显示温湿度度(代码理解)+单总线协议
  • EVM-MLIR:以MLIR编写的EVM
  • 深入Django(八)