GNOME 42 Mutter Lands 修复使用旧的“Radeon”图形驱动程序
admin
2023-07-31 16:31:54
0

最近有关于使用 GNOME Shell 42 的错误报告,无论是 Ubuntu 22.04 还是 Fedora (Silverblue) 36 Beta,在使用 Radeon DRM/KMS 内核驱动程序时出现崩溃或空白屏幕。较旧的 Radeon DRM 驱动程序适用于 GCN 1.2 之前的图形处理器(GCN 1.0/1.1 上的那些切换到使用带有可选模块参数的 AMDGPU 内核驱动程序),而现在 Mutter 已经解决了这个问题。

旧版 Radeon DRM 驱动程序上出现的启动崩溃或空白屏幕现在应该使用最新的 Git 代码修复,并且也可以解决问题。这只是在使用较旧的 Radeon DRM 驱动程序而不是较新的 AMDGPU DRM/KMS 内核驱动程序时。

问题原来是 Mutter 试图使用 KMS 缓冲区修改器,即使 Radeon 内核驱动程序不支持它们 (DRM_CAP_ADDFB2_MODIFIERS)。

Mutter 之前使用带有 udev 规则的黑名单禁用了 Radeon 驱动程序的 KMS 修改器,但后来(意外地?)在清除 Nouveau 和 AMDGPU 规则后放弃了修改器 udev 黑名单。上周合并的修复实际上是检查 DRM_CAP_ADDFB2_MODIFIERS 功能并在未公开该上限时禁用 KMS 修饰符的使用,从而避免特定于驱动程序的黑名单/白名单。

image.php_-61image.php_-61
用于较旧 AMD/ATI GPU 的 Radeon DRM 驱动程序不支持 KMS 修饰符。现在 GNOME 将正确检查该功能以避免出现问题。

所以反过来,这个修复已经被合并,应该会让旧的 ATI/AMD Radeon 显卡对 GNOME 42 感到满意。

如果你在 GNOME 上遇到启动时崩溃或 Radeon 内核驱动程序出现黑屏问题,也可以使用一种解决方法正在使用MUTTER_DEBUG_USE_KMS_MODIFIERS=0环境变量手动禁用修饰符。

相关内容

热门资讯

Windows 11 和 10... Windows 11/10 文件夹属性中缺少共享选项卡 – 已修复 1.检查共享选项卡是否可用 右键...
事件 ID 7034:如何通过... 点击进入:ChatGPT工具插件导航大全 服务控制管理器 (SCM) 负责管理系统上运行的服务的活动...
Radmin VPN Wind... Radmin VPN 是一款免费且用户友好的软件,旨在牢固地连接计算机以创建一个有凝聚力的虚拟专用网...
Hive OS LOLMine... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
如何修复 Steam 内容文件... Steam 内容文件锁定是当您的 Steam 文件无法自行更新时出现的错误。解决此问题的最有效方法之...
Hive OS 部署 PXE ... 目前不清退的交易所推荐: 1、全球第二大交易所OKX欧意 国区邀请链接: https://www.m...
如何在电报Telegram中隐... 点击进入:ChatGPT工具插件导航大全 在Android上的电报中隐藏您的电话号码 您可以通过切换...
farols1.1.501.0... faro ls 1.1.501.0(64bit)可以卸载,是一款无需连接外部PC机或笔记本计算机即可...
在 iCloud 上关闭“查找... 如果您是 Apple 的长期用户,您肯定会遇到过 Find My 应用程序,它本机安装在 iPhon...
在 Windows 11 中打... 什么是链路状态电源管理? 您可以在系统控制面板的电源选项中看到链接状态电源管理。它是 PCI Exp...