Linux 6.7:/sys/class/graphics/fb0 丢失

Linux 6.7:/sys/class/graphics/fb0 丢失

这个节点/符号链接发生了什么?它曾经存在很长时间,链接到主显示适配器,我不能使用 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 从零开始计数的。

相关内容