首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >(Vega 64) amdgpu司机卸货

(Vega 64) amdgpu司机卸货
EN

Ask Ubuntu用户
提问于 2019-03-31 03:54:52
回答 1查看 2.2K关注 0票数 0

我需要别人的帮助才能让我的司机正常工作。

长期使用Ubuntu,但我不是技术人员。在过去的两天里,我一直在破坏我的大脑,在一个无穷无尽的网络中搜索。

长话短说:我最近把我的视频卡从AMD HD-6950 (radeon)换成了AMD Vega 64 (amdgpu)。我真的应该更好的做备份.

Ubuntu18.04+ HWE (低延迟内核14.18.06) +padoka稳定.

这台机器更像一个媒体工作站,(音乐制作、图像编辑、视频编辑等),但有时还会玩游戏。

我首先实际安装了新卡(没有任何软件更改),但它的性能似乎更差。由于工作的性质,我决定安装amdgpu-pro驱动程序。它们最初失败了,系统无法启动(一个接一个的黑屏幕)。在内核4.15下重新安装,并且工作正常。

然而,性能相当差,一些应用程序失败了。Kdenlive的视频预览全是灰色的)。因此,我决定卸载amdgpu-pro,使用AMD的卸载实用程序。

但是4.18仍然是被包围的。我不知道我做了什么。最终,我有很多意外的卸载和恢复;但在某一时刻,我让它与出色的游戏性能,使用amdgpu驱动程序(由inxi确认)。我认为这是dpkg重新配置xserver的结果。

但是,由于我想要(特别是) openCL,并且openCL没有包含在amdgpu中(可在暗处确认),所以我决定尝试Rocm,在这里概述如下:https://rocm.github.io/ROCmInstall.html

再次破坏了系统--而且似乎更糟。

现在,经过大量修改之后,我可以在任何内核中启动(而不需要标引);但是inxi报告说,它使用的是fbdev & ati驱动程序,而不是amdgpu (正如它之前显示的那样)。

我已经浏览了日志、进行了配置更改、交互包等等,但我无法理解这一点。

以下是我今天的工作:-I可以运行和引导任何内核(4.15、4.18或4.20)

代码语言:javascript
运行
复制
GRUB_CMDLINE_LINUX="radeon.si_support=0 radeon.cik_support=0 amdgpu.si_support=1 amdgpu.cik_support=1"

(^这以前起过作用。我也尝试过amdgpu.dc=0,但这会导致黑屏挂起)。

/etc/X11/xorg.con.d/20-amdgpu.conf:

代码语言:javascript
运行
复制
Section "Device"
    Identifier "AMDGPU"
    Driver "amdgpu"
    Option "AccelMethod" "glamor"
    Option "DRI" "3" 
    Option "TearFree" "true"
Endsection

^这之前也起作用了,根据xorg日志,它看起来很好。

lspci显示:

代码语言:javascript
运行
复制
Subsystem: Sapphire Technology Limited Vega 10 XT [Radeon RX Vega 64]
Kernel driver in use: amdgpu
Kernel modules: amdgpu

inxi -GC的But...the结果

代码语言:javascript
运行
复制
Display Server: x11 (X.Org 1.20.1 )
drivers: fbdev,ati (unloaded: modesetting,vesa,radeon,amdgpu)
OpenGL: renderer: Radeon RX Vega (VEGA10, DRM 3.27.0, 4.20.17-042017-lowlatency, LLVM 8.0.0)
version: 4.5 Mesa 19.0.1 - padoka PPA

以前,这个^显示驱动程序是amdgpu,而不是fbdev,ati。表现也有明显的不同。

同样值得注意的是,dmesg似乎不再显示任何amdgpu卸载(尽管它以前是这样做的),我在/var/log中的xorg日志似乎没有更新。不过,我的报告似乎是在更新。

另外,我想我现在使用的是hwe-18.04包(例如xserver-xorg等)。

有人能帮我找到一个稳定的系统吗,那就是完全使用amdgpu?以及理想的一些硬件加速,包括OpenCL?理想的情况是,开放源码/存储库,以便将来的软件更新能够无缝地处理进一步的硬件加速?

我希望我只是一个白痴,有一个简单的修复或重新安装。

我能提供什么信息?

我非常非常感谢你能给我的任何帮助!这真的让我压力很大!

更多信息:万一有帮助:

代码语言:javascript
运行
复制
dmesg | grep amdgpu
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-4.18.0-16-lowlatency root=/dev/mapper/ubuntu--vg-root ro radeon.si_support=0 radeon.cik_support=0 amdgpu.si_support=1 amdgpu.cik_support=1 quiet splash vt.handoff=1
[    0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.18.0-16-lowlatency root=/dev/mapper/ubuntu--vg-root ro radeon.si_support=0 radeon.cik_support=0 amdgpu.si_support=1 amdgpu.cik_support=1 quiet splash vt.handoff=1
[    7.281446] [drm] amdgpu kernel modesetting enabled.
[    7.349423] fb: switching to amdgpudrmfb from VESA VGA
[    7.362715] amdgpu 0000:07:00.0: Invalid PCI ROM header signature: expecting 0xaa55, got 0xffff
[    7.363410] amdgpu 0000:07:00.0: VRAM: 8176M 0x000000F400000000 - 0x000000F5FEFFFFFF (8176M used)
[    7.363412] amdgpu 0000:07:00.0: GTT: 512M 0x000000F600000000 - 0x000000F61FFFFFFF
[    7.364014] [drm] amdgpu: 8176M of VRAM memory ready
[    7.364016] [drm] amdgpu: 8176M of GTT memory ready.
[    7.806093] fbcon: amdgpudrmfb (fb0) is primary device
[    7.806202] amdgpu 0000:07:00.0: fb0: amdgpudrmfb frame buffer device
[    7.817102] amdgpu 0000:07:00.0: ring 0(gfx) uses VM inv eng 4 on hub 0
[    7.817104] amdgpu 0000:07:00.0: ring 1(comp_1.0.0) uses VM inv eng 5 on hub 0
[    7.817106] amdgpu 0000:07:00.0: ring 2(comp_1.1.0) uses VM inv eng 6 on hub 0
[    7.817107] amdgpu 0000:07:00.0: ring 3(comp_1.2.0) uses VM inv eng 7 on hub 0
[    7.817108] amdgpu 0000:07:00.0: ring 4(comp_1.3.0) uses VM inv eng 8 on hub 0
[    7.817110] amdgpu 0000:07:00.0: ring 5(comp_1.0.1) uses VM inv eng 9 on hub 0
[    7.817111] amdgpu 0000:07:00.0: ring 6(comp_1.1.1) uses VM inv eng 10 on hub 0
[    7.817112] amdgpu 0000:07:00.0: ring 7(comp_1.2.1) uses VM inv eng 11 on hub 0
[    7.817113] amdgpu 0000:07:00.0: ring 8(comp_1.3.1) uses VM inv eng 12 on hub 0
[    7.817115] amdgpu 0000:07:00.0: ring 9(kiq_2.1.0) uses VM inv eng 13 on hub 0
[    7.817116] amdgpu 0000:07:00.0: ring 10(sdma0) uses VM inv eng 4 on hub 1
[    7.817117] amdgpu 0000:07:00.0: ring 11(sdma1) uses VM inv eng 5 on hub 1
[    7.817118] amdgpu 0000:07:00.0: ring 12(uvd<0>) uses VM inv eng 6 on hub 1
[    7.817120] amdgpu 0000:07:00.0: ring 13(uvd_enc0<0>) uses VM inv eng 7 on hub 1
[    7.817121] amdgpu 0000:07:00.0: ring 14(uvd_enc1<0>) uses VM inv eng 8 on hub 1
[    7.817122] amdgpu 0000:07:00.0: ring 15(vce0) uses VM inv eng 9 on hub 1
[    7.817123] amdgpu 0000:07:00.0: ring 16(vce1) uses VM inv eng 10 on hub 1
[    7.817124] amdgpu 0000:07:00.0: ring 17(vce2) uses VM inv eng 11 on hub 1
[    7.817735] [drm] Initialized amdgpu 3.26.0 20150101 for 0000:07:00.0 on minor 0

还有更多:

代码语言:javascript
运行
复制
   grep "amdgpu\|AMDGPU" Xorg.1.log
[    16.195] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.18.0-16-lowlatency root=/dev/mapper/ubuntu--vg-root ro radeon.si_support=0 radeon.cik_support=0 amdgpu.si_support=1 amdgpu.cik_support=1 quiet splash vt.handoff=1
[    16.196] (**) |   |-->Device "AMDGPU"
[    16.196] (**) |   |-->GPUDevice "AMDGPU"
[    16.206] (II) LoadModule: "amdgpu"
[    16.206] (II) Loading /usr/lib/xorg/modules/drivers/amdgpu_drv.so
[    16.206] (II) Module amdgpu: vendor="X.Org Foundation"
[    16.207] (II) AMDGPU: Driver for AMD Radeon:
    All GPUs supported by the amdgpu kernel driver
[    16.207] (II) AMDGPU(0): Creating default Display subsection in Screen section
[    16.207] (==) AMDGPU(0): Depth 24, (--) framebuffer bpp 32
[    16.207] (II) AMDGPU(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
[    16.207] (==) AMDGPU(0): Default visual is TrueColor
[    16.207] (**) AMDGPU(0): Option "AccelMethod" "glamor"
[    16.207] (**) AMDGPU(0): Option "DRI" "3"
[    16.207] (**) AMDGPU(0): Option "TearFree" "true"
[    16.207] (==) AMDGPU(0): RGB weight 888
[    16.207] (II) AMDGPU(0): Using 8 bits per RGB (8 bit DAC)
[    16.207] (--) AMDGPU(0): Chipset: "Radeon RX Vega" (ChipID = 0x687f)
[    16.293] (II) AMDGPU(0): glamor X acceleration enabled on Radeon RX Vega (VEGA10, DRM 3.26.0, 4.18.0-16-lowlatency, LLVM 9.0.0)
[    16.293] (II) AMDGPU(0): glamor detected, initialising EGL layer.
[    16.294] (**) AMDGPU(0): TearFree property default: on
[    16.294] (II) AMDGPU(0): KMS Pageflipping: enabled
[    16.294] (II) AMDGPU(0): Output DisplayPort-0 has no monitor section
[    16.294] (II) AMDGPU(0): Output DisplayPort-1 has no monitor section
[    16.294] (II) AMDGPU(0): Output HDMI-A-0 has no monitor section
[    16.294] (II) AMDGPU(0): Output HDMI-A-1 has no monitor section
[    16.303] (II) AMDGPU(0): EDID for output DisplayPort-0
[    16.303] (II) AMDGPU(0): EDID for output DisplayPort-1
[    16.304] (II) AMDGPU(0): EDID for output HDMI-A-0
[    16.304] (II) AMDGPU(0): Manufacturer: AOC  Model: 2757  Serial#: 1291
[    16.304] (II) AMDGPU(0): Year: 2013  Week: 42
[    16.304] (II) AMDGPU(0): EDID Version: 1.3
[    16.305] (II) AMDGPU(0): Digital Display Input
[    16.305] (II) AMDGPU(0): Max Image Size [cm]: horiz.: 60  vert.: 34
[    16.305] (II) AMDGPU(0): Gamma: 2.20
[    16.305] (II) AMDGPU(0): DPMS capabilities: Off
[    16.305] (II) AMDGPU(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4 
[    16.305] (II) AMDGPU(0): First detailed timing is preferred mode
[    16.305] (II) AMDGPU(0): redX: 0.640 redY: 0.338   greenX: 0.315 greenY: 0.623
[    16.305] (II) AMDGPU(0): blueX: 0.151 blueY: 0.063   whiteX: 0.313 whiteY: 0.329
[    16.305] (II) AMDGPU(0): Supported established timings:
[    16.305] (II) AMDGPU(0): 720x400@70Hz

(然后是一堆监视器模式)

EN

回答 1

Ask Ubuntu用户

发布于 2019-04-02 04:40:15

不幸的是,我没有得到任何答复我的问题,但我终于能够使工作。

如果这对某人有用,我翻阅了我的apt日志,找到了在这场磨难过程中发生变化的每个包。其中一个失踪的是compiz plugins。我还重新安装了许多软件包。

最后,我跑了

代码语言:javascript
运行
复制
sudo X -configure

为了重新配置X,我以前运行的是:sudo dpkg-reconfigure xserver-xorg (或者可能使用hwe版本),但在运行后没有给出任何响应。我没意识到这可能意味着它什么都没做。

不确定如何重新安装软件包和重新配置X的组合。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1130050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档