Linux 上的 Nvidia 闭源显卡驱动问题记录

 Linux  linux drivers  nvidia  显卡 󰈭 946字

Nvidia闭源驱动问题多多… 本机是Dell G5520, 搭载Intel核显+nvidia GeForce 3060独显. 曾经的kde archlinux好像是从来没有过显卡的适配问题, 可以在多屏幕、多显卡(主要是hdmi接口必须要nvidia显卡来驱动)的情况下完美运行. 但是目前的archlinux + bspwm + sddm就是偶尔会有问题… 甚至最开始一段时间重新装回了kde全家桶, 随后问题好像还是存在, 也不知道之前怎么成功的.. 总之就是问题多多…

一些问题来源于linux+nvidia的软件包问题, 退化后可能就可以解决; 目前的问题很古怪, 不修改任何包和配置, 仅仅重启后可能就会莫名的坏掉/好起来, 最大的表现特点是, 引导完linux进入到sddm界面时, 有时候会忽然crash? 回到黑框框中, 随后sddm会自动重启, 看到这个界面就可以认为是nvdia+intel均成功启动了. 但是若是没有crash与自动重启, 大概率就是会G一个; 针对该问题目前的解决方案是运行sudo nvidia-xconfig生成/etc/X11/xorg.conf, 生成后intel显卡会G, 但是nvidia能100%启动, 这样我的工作屏幕会大一些, 至少还能用..

该博客尚且是半成品, 因为这个问题历史悠久, 但是一直不能很好的解决, 真的吐了… 自从装这套archlinux以来可能几乎有一半的配置or调试时间都花在显卡驱动上… 很难不让人想要大喊一声:

Fook U Nvidia!

输入这段红字即可享受linus高清友好手势(x

--- HINT FOR START ---
--- HINT FOR END ---

目前好像发现, 进入windows一段时间后, reboot后载入linux, 就可以双显示屏同时工作, 但再次reboot一次后, 就不太行了.

参考资料

某次偶尔什么都没有配置的情况下两个显卡经过crash+restart后均可以运行, 但是通过xrand关闭笔记本内置屏幕(即eDP-1)后alacritty会特别特别特别卡, 好像chrome也有这个现象. 但是系统本身是流畅的, 用urxvt也是迅捷如飞, 怀疑是显卡加速有关的锅:

alacritty-issues-5408

Closed Alacritty becomes very slow after changing scaling with xrandr

配置sddm:

NVIDIA Optimus archwiki

Force Xorg to use integrated Intel graphics

仅仅最简配置nvidia之后intel就不启动了:

NVIDIA archwiki

参考命令与配置

inxi -G显示驱动

嗨! 这里是 rqdmap 的个人博客, 我正关注 GNU/Linux 桌面系统, Linux 内核, 后端开发, Python, Rust 以及一切有趣的计算机技术! 希望我的内容能对你有所帮助~
如果你遇到了任何问题, 包括但不限于: 博客内容说明不清楚或错误; 样式版面混乱等问题, 请通过邮箱 rqdmap@gmail.com 联系我!
修改记录:
  • 2024-03-02 20:27:46调整部分博客的分类与标签
  • 2023-05-29 23:05:14大幅重构了python脚本的目录结构,实现了若干操作博客内容、sqlite的助手函数;修改原本的文本数 据库(ok)为sqlite数据库,通过嵌入front-matter的page_id将源文件与网页文件相关联
  • 2023-05-08 21:44:36博客架构修改升级
  • 2023-01-02 21:21:01更新了某些博文、hit.js前端代码
  • 2022-12-31 00:46:37fook Nvidia!
Linux 上的 Nvidia 闭源显卡驱动问题记录