即使AMD驱动程序是开源的,它们仍然依赖于封闭的二进制固件。因此,默认情况下,AMD驱动程序在Debian系统上不起作用。但是,安装它们非常简单,安装像Vulkan这样的关键软件也是如此。
在本教程中,您将学习:
- 如何启用Non-Free存储库
- 如何安装AMD驱动程序
- 如何安装Vulkan
- 如何安装OpenCL
使用的软件要求和约定
类别 | 使用的要求,约定或软件版本 |
---|---|
系统 | Debian 10克星 |
软件 | AMDGPU驱动程序 |
其他 | 以root身份或通过Linux特权访问Linux系统sudo 命令。 |
约定 | #-要求linux命令可以直接以root用户身份或通过使用root特权以root特权执行sudo 命令$-要求linux命令以常规non-privileged用户身份执行 |
启用Non-Free存储库
由于AMDGPU驱动程序依赖non-free固件,因此您需要启用non-free Debian存储库才能访问non-free固件包。
使用您喜欢的文本编辑器打开/etc/apt/sources.list
。修改每一行以添加contrib
和non-free
仓库。最终结果应类似于以下示例。
deb http://deb.debian.org/debian/ buster main non-free contrib
deb-src http://deb.debian.org/debian/ buster main non-free contrib
deb http://security.debian.org/debian-security buster/updates main contrib non-free
deb-src http://security.debian.org/debian-security buster/updates main contrib non-free
保存并退出。然后,更新Apt。
# apt update
安装AMD驱动程序
现在,您可以从Debian存储库安装non-free Linux固件。除此之外,最好安装其他几个关键的Mesa软件包,以确保您的系统具有所需的一切。
# apt install firmware-linux firmware-linux-nonfree libdrm-amdgpu1 xserver-xorg-video-amdgpu
如何安装Vulkan
Vulkan的支持并非绝对必要,但是随着它在游戏世界中获得越来越广泛的支持,它不会受到伤害,而且它所承诺的性能改进足以使它在任何可能的情况下都值得使用。实际上,Wine和Lutris越来越依赖Vulkan来提高各种游戏的兼容性和性能。通过以下步骤安装Vulkan支持。
# apt install mesa-vulkan-drivers libvulkan1 vulkan-tools vulkan-utils vulkan-validationlayers
如何安装OpenCL
如果您还计划将OpenCL与AMD卡一起使用,则应包括对其的支持。现在,通过Mesa提供的支持与专业级支持不同。如果这是您的需要,请考虑使用受官方支持的发行版,例如Ubuntu。但是,如果您仅将其用于基本任务,则Mesa支持就足够了。
# apt install mesa-opencl-icd
结论
现在,您准备好在Debian上充分利用您的AMD卡了。使用卡之前,请记住重新启动计算机以加载必要的模块。