Fedora Looking At Using VESA-Based FBDEV Driver, Knocking Off Old VESA & OpenChrome
Red Hat's lead X.Org developer Adam Jackson is looking at reworking the VESA display code path for Fedora moving forward. The plan would entail removing some old "sketchy code" from the X.Org Server and moving to UVESAFB as the VESA-based FBDEV driver but would mean dropping support for the OpenChrome driver among other changes.
Jackson's plan involves switching to UVESAFB, the VESA frame-buffer driver for old/unsupported graphics hardware lacking a proper DRM/KMS driver. UVESAFB relies upon the user-space v86d helpers for emulating x86 code to avoid the code within the X.Org Server itself. UVESAFB has been around a long time but not used by Fedora up to this point.
In switching to UVESAFB rather than X.Org's VESA DDX user-space driver, plus dropping the OpenChrome DDX driver that still relies upon user-space mode-setting, they would be able to further reduce the privileges of their X.Org Server support.
Another benefit is there are Wayland compositors able to run directly on FBDEV devices that would help in these cases compared to falling back to the VESA DDX where there isn't any such support.
This is a risky change particularly for vintage systems. But for the vast majority of users running on NVIDIA / Radeon / Intel, the change won't be visible besides potentially having a more secure xorg-server configuration on your system.
Those interested in more details on these draft plans for Fedora 31 can find out the preliminary details on the Fedora devel list.
Jackson's plan involves switching to UVESAFB, the VESA frame-buffer driver for old/unsupported graphics hardware lacking a proper DRM/KMS driver. UVESAFB relies upon the user-space v86d helpers for emulating x86 code to avoid the code within the X.Org Server itself. UVESAFB has been around a long time but not used by Fedora up to this point.
In switching to UVESAFB rather than X.Org's VESA DDX user-space driver, plus dropping the OpenChrome DDX driver that still relies upon user-space mode-setting, they would be able to further reduce the privileges of their X.Org Server support.
Another benefit is there are Wayland compositors able to run directly on FBDEV devices that would help in these cases compared to falling back to the VESA DDX where there isn't any such support.
This is a risky change particularly for vintage systems. But for the vast majority of users running on NVIDIA / Radeon / Intel, the change won't be visible besides potentially having a more secure xorg-server configuration on your system.
Those interested in more details on these draft plans for Fedora 31 can find out the preliminary details on the Fedora devel list.
Add A Comment