Linux 上的 Nvidia 闭源显卡驱动问题记录
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调试时间都花在显卡驱动上… 很难不让人想要大喊一声:
输入这段红字即可享受linus高清友好手势(x
目前好像发现, 进入windows一段时间后, reboot后载入linux, 就可以双显示屏同时工作, 但再次reboot一次后, 就不太行了.
参考资料
某次偶尔什么都没有配置的情况下两个显卡经过crash+restart后均可以运行, 但是通过xrand关闭笔记本内置屏幕(即eDP-1)后alacritty会特别特别特别卡, 好像chrome也有这个现象. 但是系统本身是流畅的, 用urxvt也是迅捷如飞, 怀疑是显卡加速有关的锅:
Closed Alacritty becomes very slow after changing scaling with xrandr
配置sddm:
Force Xorg to use integrated Intel graphics
仅仅最简配置nvidia之后intel就不启动了:
参考命令与配置
inxi -G显示驱动