我目前使用双 AMD R9 GPU。然而,我最近被迫升级主板和我的 Linux 发行版的下一个版本。我的旧主板是基于 BIOS 的,而我的新主板是基于 UEFI 的。
这两种设置都存在默认使用 radeon 驱动程序而不是 amdgpu 驱动程序的问题。
03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Hawaii PRO [Radeon R9 290/390] (rev 80)
Subsystem: XFX Pine Group Inc. Hawaii PRO [Radeon R9 290/390]
Kernel driver in use: radeon
Kernel modules: radeon, amdgpu
对于我的基于 BIOS 的旧主板,我所要做的就是添加
GRUB_CMDLINE_LINUX_DEFAULT="radeon.cik_support=0 amdgpu.cik_support=1 radeon.si_support=0 amdgpu.si_support=1"
到
etc/default/grub
为了添加内核启动参数,并确保它默认为基于 vulkan 的驱动程序。
但现在,在 UEFI 环境中进行全新安装后,没有这个文件
所以我不知道要编辑/更改/安装什么才能获得相同的效果?
编辑: 根据评论的建议,我跳进去了
/boot/efi/loader/entries/current.conf
并改变了这一行
options root=UUID=[drive-UUID] ro quiet loglevel=0 systemd.show_status=false splash
到这一行
options root=UUID=[drive-UUID] ro loglevel=0 radeon.cik_support=0 amdgpu.cik_support=1 radeon.si_support=0 amdgpu.si_support=1
并重新启动。
但是, alspci -k | grep -EA3 'VGA|3D|Display'
仍然给我相同的结果?