如何在 20.04 上使用“amdgpu”而不是“radeon”驱动程序?

Ant*_* F. 3 radeon drivers amdgpu

感谢您抽出时间来阅读我的文章。

\n

我一直在寻找一种在搅拌机(openCL 等)中充分使用我的 GC 的方法,我是 Linux 新手。

\n

所以我检查了一下,我的 GC(Radeon HD 7870 GHz 版本)与 amdgpu 驱动程序兼容

\n
 lspci -k | grep -EA3 'VGA|3D|Display'\n01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Pitcairn XT [Radeon HD 7870 GHz Edition]\n        Subsystem: PC Partner Limited / Sapphire Technology Pitcairn XT [Radeon HD 7870 GHz Edition]\n        Kernel driver in use: radeon\n        Kernel modules: radeon, amdgpu\n
Run Code Online (Sandbox Code Playgroud)\n

但是,正如您在这里看到的,默认情况下不使用它,我不知道为什么。

\n
*-display                 \n       description: VGA compatible controller\n       produit: Pitcairn XT [Radeon HD 7870 GHz Edition]\n       fabricant: Advanced Micro Devices, Inc. [AMD/ATI]\n       identifiant mat\xc3\xa9riel: 0\n       information bus: pci@0000:01:00.0\n       version: 00\n       bits: 64 bits\n       horloge: 33MHz\n       fonctionnalit\xc3\xa9s: pm pciexpress msi vga_controller bus_master cap_list rom\n       configuration : driver=radeon latency=0\n       ressources : irq:30 m\xc3\xa9moire:e0000000-efffffff m\xc3\xa9moire:f7e00000-f7e3ffff portE/S:e000(taille=256) m\xc3\xa9moire:c0000-dffff\n
Run Code Online (Sandbox Code Playgroud)\n

我寻找解决方案,并尝试了几件事:

\n
    \n
  • 黑名单 radeon -> 不工作
  • \n
  • 安装 amdgpu 并告诉 grub 用它启动 -> 导致启动时黑屏(无信号)
  • \n
  • 安装 amdgpu-pro 并告诉 grub 用它启动 -> 导致启动时黑屏(无信号)
  • \n
\n

所以我在这里,我尝试了其他我不记得的事情,但没有任何作用。

\n

小智 5

老问题,我知道,但这是我搜索这个问题时第一次在谷歌上点击。所以我将留下对我有用的东西(还有 Ubuntu 20.04 + Radeon HD 7870 GHz):

添加PPA:

$ sudo add-apt-repository ppa:oibaf/graphics-drivers
$ sudo apt update && sudo apt upgrade
Run Code Online (Sandbox Code Playgroud)

然后编辑 Grub:sudo gedit /etc/default/grub并将以下行添加到末尾:

GRUB_GFXMODE=1920x1080x32
GRUB_CMDLINE_LINUX_DEFAULT="radeon.si_support=0 radeon.cik_support=0 amdgpu.si_support=1 amdgpu.cik_support=1 amdgpu.dc=1 amdgpu.dpm=1 amdgpu.modeset=1"
Run Code Online (Sandbox Code Playgroud)

最后,更新 Grub 并重新启动:

$ sudo update-grub2 && sudo update-initramfs -u -k all
$ reboot
Run Code Online (Sandbox Code Playgroud)

用 确认lspci -k | grep -EA3 'VGA|3D|Display'

没有必要将 radeon 列入黑名单。