![Linux 6.7:/sys/class/graphics/fb0 丢失](https://linux22.com/image/228978/Linux%206.7%EF%BC%9A%2Fsys%2Fclass%2Fgraphics%2Ffb0%20%E4%B8%A2%E5%A4%B1.png)
这个节点/符号链接发生了什么?它曾经存在很长时间,链接到主显示适配器,我不能使用 Linux 6.7.4 就再也找不到它了。我也没有在变更日志中找到任何相关内容。
这是一个错误吗?或者某些事情发生了根本性的改变?
我只有:
ls -la /sys/class/graphics/
total 0
drwxr-xr-x. 2 root root 0 Feb 9 13:20 .
drwxr-xr-x. 79 root root 0 Feb 9 13:15 ..
lrwxrwxrwx. 1 root root 0 Feb 9 13:15 fbcon -> ../../devices/virtual/graphics/fbcon
答案1
这是一个错误吗?或者某些事情发生了根本性的改变?
后者。 fbdev 已被更统一、更易于使用且速度更快的 DRM 子系统所取代。可能您的 AMD 驱动程序曾经提供两种接口,但最近放弃了旧的 FB;例如,我的英特尔驱动程序肯定已经有一段时间没有这样了。
相反,我将/dev/dri/card0
, 作为“直接渲染接口”的一部分(它是内核端 DRM 和用户端库/程序的组合)。
答案2
对于那些使用旧设备的人,您现在可以改用它/sys/class/drm/card1/device/
。不知道编号是如何drm
工作的,因为我有唯一的一张卡,并且它的编号位置1
通常是 Linux 从零开始计数的。