我使用 AUR 安装了 Catalyst 驱动程序makepkg -sri
,并且安装成功。然而,现在我根本无法启动X。
启动时,X 尝试启动,但出现蓝屏,提示 X 无法启动。日志文件显示以下错误:
...
(WW) glamor0: Failed to get GLSL version
(EE) RADEON(0): Failed to initialize glamor.
(EE) RADEON(0): Acceleration initialization failed
...
/usr/lib/xorg-server/Xorg: symbol lookup error:
/usr/lib/xorg/modules/drivers/radeon_drv.so: undefined symbol: exaGetPixmapDriverPrivate
这就是我得到的所有信息。有/etc/X11/xorg.conf.d
一个文件20-radeon.conf
,看起来像这样:
Section "Device"
Identifier "Radeon"
Driver "radeon"
Option "ColorTiling" "on"
Option "ColorTiling2D" "on"
Option "TearFree" "on"
EndSection
答案1
文件 20-radeon.conf 实际上让 X 使用以下行加载开源驱动程序Driver "radeon"
。专有驱动程序 (Catalyst) 称为“fglrx”。我怀疑,只改变这条线是否有效。您可能应该从此文件夹中删除该文件。
Catalyst 驱动程序有用于设置 X 的配置工具,称为aticonfig。看https://wiki.archlinux.org/index.php/AMD_Catalyst#Configuring_the_driver有关如何使用它的说明。它将替换/etc/X11/xorg.conf
为工作配置。
答案2
您将需要尝试使用 mhwd-gpu 修复驱动程序,请阅读 —-help 中的不同选项。这将帮助您解决您的驱动程序问题。