当没有grub时,如何更改gpu内核参数?

当没有grub时,如何更改gpu内核参数?

我目前使用双 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'仍然给我相同的结果?

相关内容