皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Fedora 44 考虑用 KMSCON 替代 FBCON 作为默认 VT 控制台

Fedora 44 考虑用 KMSCON 替代 FBCON 作为默认 VT 控制台

Fedora 44 正在考虑用基于用户空间的 KMSCON 实现来替换 Linux 内核的控制台”FBCON”。最终希望的是在 Linux 内核中弃用 FBCON/FBDEV 代码。

红帽公司的 Jocelyn Falempe 提出了在 Fedora 44 中用 KMSCON 替换 FBCON 作为默认 VT 控制台的建议。Falempe 在变更建议中详细阐述了 KMSCON 的优势:

“fbcon 是内核中的一个终端模拟器,维护不善(由于一个 CVE 问题,几年前失去了滚动支持),并且需要在内核中实现 fbdev 仿真层,因为所有 GPU 驱动都在使用更新的 drm 接口。它仍然需要用户空间可执行文件如 getty 和 bash 才能发挥作用。

kmscon 是基于 linux 内核模式设置(KMS)的一个简单终端模拟器。它可以替代 fbcon 用于 VT 控制台,并提供更好的键盘支持和更高的安全性。”

这个变更将执行以下操作:默认安装 kmscon,并更新符号链接/usr/lib/systemd/system/autovt@.service 指向 kmsconvt@.service,以便在切换 VT 时默认启动 kmscon。kmscon 也应该在非图形安装中作为默认选项,因为它不需要任何图形库(只需要 libdrm 来访问帧缓冲区)。

这个变更不会影响安装过程,启动过程(如加密密码回退),因为 fbcon 仍然会编译在内核中。如果用户希望,或者如果 kmscon 在他们的设置中出现问题,他们仍然可以切换回 fbcon。如果 kmscon 启动失败,它将回退到 getty/fbcon。

目前 kmscon 依赖于 opengl/mesa,因为它有一个可选的 opengl 后端。但我们不希望在非图形服务器安装中使用这一点。我将把软件包分成两部分,类似 kmscon 和 kmscon-gl,用于可选的 gl 渲染器。

KMSCON 应提供更可配置的体验、更好的 Unicode 处理、更好的键盘布局支持、Pango 字体渲染以提供更好的体验、滚动支持、更好的安全性以及 systemd 带来的崩溃处理。KMSCON 还在开发屏幕旋转支持和基本的鼠标/触摸板功能。

想要了解更多关于在 Fedora 44 中将 KMSCON 作为默认 VT 控制台取代 FBCON 的建议的详细信息,可以通过此变更建议找到所有细节。

转自  Fedora 44 Looking At Replacing FBCON With KMSCON As Default VT Console – Phoronix