(Vega 64) amdgpu разгрузка драйвера

Я нуждаюсь в чьей-то помощи в получении моего amdgpu драйвера, работающего правильно.

Долгое время пользователь Ubuntu, но я не являюсь техническим. Я разрушал мозг в течение прошедших 2 дней, перерывая бесконечную сеть.

Длинная короткая история: Я недавно подкачал свою видеокарту от AMD HD-6950 (radeon) до AMD Vega 64 (amdgpu). Я действительно должен был быть лучше о резервных копиях...

Ubuntu 18.04 + HWE (ядро низкой задержки 14.18.06) + padoka-стабильный.

Эта машина является большим количеством рабочей станции медиа, (музыкальное производство, редактирование изображение, редактирование видео, и т.д.), но иногда игры.

Я сначала физически установил новую карту (без изменений программного обеспечения), и это, казалось, работало хуже. Из-за природы работы, я решил установить amdgpu-про драйверы. Они первоначально перестали работать, и система не загрузится (черный экран после личинки). Переустановленный под ядром 4.15, и это работало.

Однако производительность была довольно плоха, и некоторые отказавшие приложения (например, предварительный просмотр видео Kdenlive был полностью серым). Таким образом, я решил удалить утилиту удаления amdgpu-про, использующего AMD.

Но 4.18 был все еще borked. Я понятия не имею, что я сделал. В конечном счете я имел много случайных удалений и переустанавливаю; но в какой-то момент, я получил его работающий с большой играющей производительностью, с помощью amdgpu драйверов (подтвержденный inxi). Я думаю, что это было результатом dpkg-реконфигурировать xserver-xorg.

Однако, потому что я хотел (в особенности) openCL, и openCL не был включен в amdgpu (подтвержденный в darktable), я решил попробовать Rocm, обрисованный в общих чертах здесь: https://rocm.github.io/ROCmInstall.html

Повредил систему снова - и по-видимому хуже.

Теперь после большой игры, я могу загрузиться прекрасный в любом ядре (не требуя nomodeset); но inxi сообщает, что использует fbdev и ati драйвер, а не amdgpu (поскольку он показывал прежде).

Я лился через журналы, внесли изменения конфигурации, чередовал пакеты, и т.д. и я не могу понять это.

Вот то, где я сегодня:-I может выполнить и загрузить любое ядро (4.15, 4.18, или 4.20)

GRUB_CMDLINE_LINUX="radeon.si_support=0 radeon.cik_support=0 amdgpu.si_support=1 amdgpu.cik_support=1"

(^ это работал прежде. Я также попробовал amdgpu.dc=0, но это приводит к blackscreen, зависают).

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

Section "Device"
    Identifier "AMDGPU"
    Driver "amdgpu"
    Option "AccelMethod" "glamor"
    Option "DRI" "3" 
    Option "TearFree" "true"
Endsection

^ Это также работало прежде, и это, кажется, взято прекрасное, согласно журналам Xorg.

шоу lspci:

Subsystem: Sapphire Technology Limited Vega 10 XT [Radeon RX Vega 64]
Kernel driver in use: amdgpu
Kernel modules: amdgpu

Но... результаты inxi - GC:

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 (хотя это ранее сделало), и мой Xorg входит в систему,/var/log, кажется, не обновляют. Те в моем ~, действительно кажется, обновляют все же.

Кроме того, я думаю, что нахожусь теперь на hwe-18.04 пакетах (пример для xserver-xorg, и т.д.)

Кто-то может помочь мне добраться до устойчивой системы, это полностью использует amdgpu? И идеально некоторое аппаратное ускорение, включая OpenCL? И идеально, открытый исходный код / репозиторий так, чтобы будущее обновление программного обеспечения беспрепятственно заботилось о дальнейшем аппаратном ускорении?

Я надеюсь, что я - просто идиот и существует простая фиксация, или переустановить.

Какую информацию я могу предоставить?

Я очень, очень благодарен за любую справку, которую можно дать мне! Это действительно вызывало у меня стресс!

Подробнее: В случае, если это помогает:

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

И больше:

   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

(затем набор режимов монитора)

0
задан 31 March 2019 в 12:41

1 ответ

Я, к сожалению, не получил ответов на свой вопрос, но мне наконец удалось получать вещи, работающие.

В случае, если это полезно для кого-то, я прошел свои способные журналы для нахождения каждого пакета, который изменился в течение этого испытания. Тот, который отсутствовал, был compiz-плагинами. Я также сделал переустанавливание многих пакетов.

Наконец, я работал

sudo X -configure

Реконфигурировать X. Я ранее выполнял что-то как: sudo dpkg-reconfigure xserver-xorg (или потенциально с hwe версией), но это не давало мне ответа после выполнения. Я не понял, что это, возможно, означало, что ничего не сделало.

Не уверенный, как, но эта комбинация переустановки пакетов и реконфигурирования X работал.

0
ответ дан 25 October 2019 в 07:33

Другие вопросы по тегам:

Похожие вопросы: