我尝试安装 amdgpu-pro,从官方网站下载,重启后无法再访问 KDE。我可以访问 tty,但如果我按 Alt+Ctrl+F7,屏幕左上角只会出现闪烁的“_”。
发行说明报告称这可能会在某些平台上发生,但我想解决这个问题。
我删除了在 tty 上运行“amdgpu-pro-uninstall”的驱动程序。但是,原版 Mesa 的 OpenCL 支持不是最好的,而我需要它。有没有办法解决这个问题?如果没有,您能否建议我一些可能适用于我的硬件以运行大多数 OpenCL 程序的替代驱动程序?以下是您应该了解的有关我的 PC 的所有信息,如果您需要更多日志,请询问:
clinfo 输出:https://gist.github.com/aegroto/d4a9e8d4c6aca7a5d24efb1c5543ef3f
GPU 信息(RX460):
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Device 67ef (rev cf) (prog-if 00 [VGA controller])
Subsystem: Gigabyte Technology Co., Ltd Device 22dd
Flags: bus master, fast devsel, latency 0, IRQ 30
Memory at d0000000 (64-bit, prefetchable) [size=256M]
Memory at cfe00000 (64-bit, prefetchable) [size=2M]
I/O ports at b000 [size=256]
Memory at fbc80000 (32-bit, non-prefetchable) [size=256K]
Expansion ROM at 000c0000 [disabled] [size=128K]
Capabilities: <access denied>
Kernel driver in use: amdgpu
Kernel modules: amdgpu
Linux 内核版本:4.11.0-14-lowlatency
答案1
我在使用 AMD 驱动程序时也遇到了类似的问题,一旦安装,重新启动就不会成功。
为了运行 OpenCL,我找到了这些驱动程序
https://launchpad.net/~oibaf/+archive/ubuntu/graphics-drivers
并使用它们,到目前为止对我很有用。
根据描述:
“此 PPA 为 radeon、intel 和 nvidia 硬件提供了更新的 X (2D) 和 mesa (3D) 免费图形驱动程序。更新包提供:
- OpenGL 4.5+ 支持和新的 OpenGL 扩展:http:// mesamatrix net
- 针对 llvm-5.0 构建的软件包
- 默认安装 gallium-nine 支持。阅读下面的具体部分
- VDPAU、OpenMAX IL Bellagio、VAAPI 和 XvMC Gallium3D 加速视频驱动程序(见下文)
- OpenCL 支持(mesa-opencl-icd 包),包括更新的 libclc
- r600 LLVM 编译器,启用 R600_DEBUG=llvm env var
- radeon(>= r300)上的可选 GLAMOR 加速以及 nouveau 驱动程序
- 实验性的 ilo (intel) 和 virgl (virtio-gpu) gallium 驱动程序”
编辑添加:这里
是指向 Phoronix 论坛主题的链接,上述 PPA 的维护者在该论坛上非常活跃。