Radeon 显卡
以下说明适用于由 radeon
和 amdgpu
驱动程序支持的现代 AMD GPU 芯片组。
固件
对于 Vega 及更高版本,需要 linux-firmware-amdgpu 软件包。否则,应使用 linux-firmware-radeon。
请参阅 Gentoo Wiki 上的相关章节,以获取更详细的产品名称和微架构名称列表。
内核模式设置 (KMS)
要在启动时启用 KMS
- 将
radeon
或amdgpu
和fbcon
模块添加到 /etc/modules$ echo radeon >> /etc/modules
或
$ echo fbcon >> /etc/modules$ echo amdgpu >> /etc/modules
$ echo fbcon >> /etc/modules - 安装
mkinitfs
apk add mkinitfs
- 通过将
kms
特性添加到 features 变量中,在mkinitfs
配置中启用它,例如:/etc/mkinitfs/mkinitfs.conf 的内容
features="keymap cryptsetup kms ata base ide scsi usb virtio ext4" - 运行
mkinitfs
。 - 重启以测试配置。
Wayland
根据需要安装以下软件包
- mesa-dri-gallium:必要 Mesa 驱动程序。
- mesa-va-gallium:VA-API 驱动程序,用于硬件加速视频编码和解码
如果驱动程序自动选择不起作用,例如 Sway 下没有鼠标光标,则可能需要手动选择驱动程序
export MESA_LOADER_DRIVER_OVERRIDE=r300
:适用于 AMD 的 Radeon R300、R400 和 R500 GPU。export MESA_LOADER_DRIVER_OVERRIDE=r600
:适用于 AMD 的 Radeon R600 GPU,直至 Northern Islands。AMD 官方支持。export MESA_LOADER_DRIVER_OVERRIDE=radeonsi
:适用于 AMD 的 Southern Island GPU 及更高版本。AMD 官方支持。
对于 VA-API
export LIBVA_DRIVER_NAME=r600
export LIBVA_DRIVER_NAME=radeonsi
Xorg
安装自由软件驱动程序 xf86-video-ati 或专有 amdgpu 固件 linux-firmware-amdgpu。
可能需要 modprobe fbcon
以避免离开 Xorg 时出现黑屏。