LINUX.ORG.RU

Arch и RX580

 , ,


0

1

Имеется: Свежеустановленная manjaro openbox (ядро 5.5). Свежевоткнутая XFX RX580 (вместо старой GTX750)

lsmod пишет что загружен amdgpu.

Чисто визуально, интерфейс стал работать тормознутее, чем на невидии. Может драйвер какой надо установить?

P.S. игрушки через Lutris и Portwot не работают.

RX570, всё работает без дополнительных манипуляций.

commagray ★★★★★
()
Последнее исправление: commagray (всего исправлений: 1)
pacman -S xf86-video-ati

и вот здесь поправь

nano /etc/mkinitcpio.conf > MODULES(radeon)

и вот так сделай

mkinitcpio -p linux

amd_amd ★★★★★
()

Чисто визуально, интерфейс стал работать тормознутее,

Что за DE?

У тебя вообще аппаратное ускорение работает? Десктопны нынче рисюутся через OGL, проверь glxinfo | grep "OpenGL renderer" должен написать что типа Polaris10 или RX580, и не должен содержать llvmpipe или softpipe.

Помимо модуля ядра нужны несвободные firmware, mesa и libdrm.

Aber ★★★★★
()
Ответ на: комментарий от Mike_RM
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (rev e7) (prog-if 00 [VGA controller])
	Subsystem: XFX Pine Group Inc. Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]
	Flags: bus master, fast devsel, latency 0, IRQ 34
	Memory at e0000000 (64-bit, prefetchable) [size=256M]
	Memory at f0000000 (64-bit, prefetchable) [size=2M]
	I/O ports at e000 [size=256]
	Memory at f7e00000 (32-bit, non-prefetchable) [size=256K]
	Expansion ROM at 000c0000 [disabled] [size=128K]
	Capabilities: [48] Vendor Specific Information: Len=08 <?>
	Capabilities: [50] Power Management version 3
	Capabilities: [58] Express Legacy Endpoint, MSI 00
	Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
	Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
	Capabilities: [150] Advanced Error Reporting
	Capabilities: [200] Resizable BAR <?>
	Capabilities: [270] Secondary PCI Express
	Capabilities: [2b0] Address Translation Service (ATS)
	Capabilities: [2c0] Page Request Interface (PRI)
	Capabilities: [2d0] Process Address Space ID (PASID)
	Capabilities: [320] Latency Tolerance Reporting
	Capabilities: [328] Alternative Routing-ID Interpretation (ARI)
	Capabilities: [370] L1 PM Substates
	Kernel driver in use: amdgpu
	Kernel modules: amdgpu

display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: X.Org (0x1002)
    Device: Radeon RX 580 Series (POLARIS10, DRM 3.36.0, 5.5.8-1-MANJARO, LLVM 9.0.1) (0x67df)
    Version: 19.3.5
    Accelerated: yes
    Video memory: 8192MB
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 4.5
    Max compat profile version: 4.5
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
Memory info (GL_ATI_meminfo):
    VBO free memory - total: 7993 MB, largest block: 7993 MB
    VBO free aux. memory - total: 8167 MB, largest block: 8167 MB
    Texture free memory - total: 7993 MB, largest block: 7993 MB
    Texture free aux. memory - total: 8167 MB, largest block: 8167 MB
    Renderbuffer free memory - total: 7993 MB, largest block: 7993 MB
    Renderbuffer free aux. memory - total: 8167 MB, largest block: 8167 MB
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 8192 MB
    Total available memory: 16384 MB
    Currently available dedicated video memory: 7993 MB
OpenGL vendor string: X.Org
OpenGL renderer string: Radeon RX 580 Series (POLARIS10, DRM 3.36.0, 5.5.8-1-MANJARO, LLVM 9.0.1)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 19.3.5
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.5 (Compatibility Profile) Mesa 19.3.5
OpenGL shading language version string: 4.50
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 19.3.5
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
oldpsyho
() автор топика
Последнее исправление: oldpsyho (всего исправлений: 1)
Ответ на: комментарий от Aber
~ >>>  glxinfo | grep "OpenGL renderer"                                                                                                                                                                                         
OpenGL renderer string: Radeon RX 580 Series (POLARIS10, DRM 3.36.0, 5.5.8-1-MANJARO, LLVM 9.0.1)
~ >>> sudo inxi -G -m -S                                                                                                                                                                                                        
System:    Host: chief Kernel: 5.5.8-1-MANJARO x86_64 bits: 64 Desktop: Openbox 3.6.1 Distro: Manjaro Linux 
Memory:    RAM: total: 11.65 GiB used: 1.09 GiB (9.4%) 
           Array-1: capacity: 32 GiB slots: 4 EC: None 
           Device-1: DIMM_A1 size: No Module Installed 
           Device-2: DIMM_A2 size: 8 GiB speed: 1600 MT/s 
           Device-3: DIMM_B1 size: No Module Installed 
           Device-4: DIMM_B2 size: 4 GiB speed: 1600 MT/s 
Graphics:  Device-1: Advanced Micro Devices [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] driver: amdgpu 
           v: kernel 
           Display: server: X.Org 1.20.7 driver: amdgpu,ati unloaded: modesetting resolution: 1920x1080~60Hz 
           OpenGL: renderer: Radeon RX 580 Series (POLARIS10 DRM 3.36.0 5.5.8-1-MANJARO LLVM 9.0.1) v: 4.5 Mesa 19.3.5 

oldpsyho
() автор топика
Последнее исправление: oldpsyho (всего исправлений: 1)
Ответ на: комментарий от amd_amd

Сделал, ребутнулся, вроде ничё не поменялось…

oldpsyho
() автор топика
Ответ на: комментарий от oldpsyho

Тут все ок,

Может драйвер какой надо установить?

Нет, все должно из коробки работать. Кинь вывод иксовых логов (если иксы используются):

cat /var/log/Xorg.0.log | grep -E "amdgpu|DRI|modeset|EE|enable"

Aber ★★★★★
()
Последнее исправление: Aber (всего исправлений: 1)
Ответ на: комментарий от Aber
~ >>> cat /var/log/Xorg.0.log | grep -E "amdgpu|DRI|modeset|EE"                                                                                                                                                                     
[    13.597] Current Operating System: Linux chief 5.5.13-1-MANJARO #1 SMP PREEMPT Wed Mar 25 17:14:28 UTC 2020 x86_64
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    14.454] 	loading driver: amdgpu
[    14.454] (==) Matched amdgpu as autoconfigured driver 0
[    14.454] (==) Matched modesetting as autoconfigured driver 2
[    14.454] (II) LoadModule: "amdgpu"
[    14.454] (II) Loading /usr/lib/xorg/modules/drivers/amdgpu_drv.so
[    14.544] (II) Module amdgpu: vendor="X.Org Foundation"
[    14.563] (II) LoadModule: "modesetting"
[    14.563] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[    14.567] (II) Module modesetting: vendor="X.Org Foundation"
[    14.568] (EE) Failed to load module "fbdev" (module does not exist, 0)
[    14.568] (EE) Failed to load module "vesa" (module does not exist, 0)
	All GPUs supported by the amdgpu kernel driver
[    14.568] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[    14.568] (II) AMDGPU(0): [KMS] Kernel modesetting enabled.
[    14.579] (WW) Falling back to old probe method for modesetting
[    16.331] (II) UnloadModule: "modesetting"
[    16.331] (II) Unloading modesetting
[    16.331] (II) AMDGPU(0): [DRI2] Setup complete
[    16.331] (II) AMDGPU(0): [DRI2]   DRI driver: radeonsi
[    16.331] (II) AMDGPU(0): [DRI2]   VDPAU driver: radeonsi
[    16.349] (==) AMDGPU(0): DRI3 enabled
[    16.498] (II) Initializing extension MIT-SCREEN-SAVER
[    16.498] (II) Initializing extension DRI3
[    16.503] (II) GLX: Initialized DRI2 GL provider for screen 0
[    16.503] (II) Initializing extension XFree86-DRI
[    16.503] (II) Initializing extension DRI2

oldpsyho
() автор топика
Ответ на: комментарий от oldpsyho

Все хорошо, здоровы! :) Я не вижу ошибок, или чего-то странного.

Чисто визуально, интерфейс стал работать тормознутее,

Может что-то с автоматическим изменением частот gpu/памяти. Пробовал бенчмарки запускать? Например superposition, насколько я помню на high на rx470 в 1080p было больше 25fps (но это не точно).

Aber ★★★★★
()
Ответ на: комментарий от oldpsyho

Попробуй принудительно завершить их. Если один из них был запущен, то должен появиться тиринг, но повыситься отзывчивость.

killall picom compton xcompmgr
anonymous
()
Ответ на: комментарий от anonymous

Я не знаю как это проявляется, вот про частоту видопемяти знаю, что она в двух режимах работала на rx470 - 300MHz и 1750MHz и при любой активности на десктопе она прыгала во второй режим.

Aber ★★★★★
()
Ответ на: комментарий от oldpsyho

Все ок, 50+ fps, я правда medium не помню что у меня получалось, но в 2017 году на high было что-то вроде 25+fps. Короче я умываю руки, не знаю в чем проблема, про комозитор не подскажу, очень давно я иногда переключался между compize и metacity, только причин не помню. Сейчас это на что-то влиять не должно.

Aber ★★★★★
()
Ответ на: комментарий от oldpsyho

Тиринг есть в любом случае )

А вот этого быть не должно, но имхо это другая проблема, у тебя в конфигах иксов хвостов от настройки nvidia не осталось?

Скажи что за DE и где именно проявляется тиринг.

Aber ★★★★★
()
Последнее исправление: Aber (всего исправлений: 2)
Ответ на: комментарий от Aber

Свежеустановленый бомжарец с Openbox на борту. Нет там никаких хвостов. Тиринг как обычно в FF виден, если страничку листать, например на ютубе.

oldpsyho
() автор топика
Ответ на: комментарий от Korchevatel

какие это ещё в арче «ошмётки», с которыми «переустановить проще»?

anonymous
()
Ответ на: комментарий от oldpsyho

Тиринг как обычно в FF виден, если страничку листать, например на ютубе.

Тиринг будет. Нужно либо включать tearfree в xorg.conf, либо использовать композитор с нормально работающим vsync. Оба метода имеют недостатки.

Khnazile ★★★★★
()
Ответ на: комментарий от oldpsyho

Openbox

Не подскажу, у меня Gnome в Ubuntu, тириг в FF наблюдал только при полноэкранном отображении и там это фиксится так:

gdbus call --session --dest org.gnome.Shell \
--object-path /org/gnome/Shell \
--method org.gnome.Shell.Eval \
"Meta.disable_unredirect_for_display(global.display);"
Aber ★★★★★
()
Последнее исправление: Aber (всего исправлений: 1)
Ответ на: комментарий от Aber

У тебя нет тиринга потому, что включен layers.acceleration.force-enabled/webrender.

anonymous
()

pacman -S mesa lib32-mesa xf86-video-amdgpu vulkan-radeon lib32-vulkan-radeon libva-mesa-driver lib32-libva-mesa-driver mesa-vdpau lib32-mesa-vdpau ocl-icd lib32-ocl-icd vulkan-icd-loader lib32-vulkan-icd-loader –needed

anonymous
()
Ответ на: комментарий от anonymous

Кстати да, DDX драйвер у автора не установлен, а с modesetting-ом тормоза на новых карточках бывают и проверить аппаратное ускорение

Jeronimo ★★
()

Чисто визуально, интерфейс стал работать тормознутее, чем на невидии.

продолжай убеждать себя в обратном до тех пор пока сам не поверишь или не забудешь как было на невидии

anonymous
()
Ответ на: комментарий от Jeronimo

[ 14.454] (II) Loading /usr/lib/xorg/modules/drivers/amdgpu_drv.so

Эта штука из пакета xserver-xorg-video-amdgpu, наверное эту штуку можно назвать DDX драйвер, хотя теперь уже DDX как таковых нету, все ускоряется через OGL.

Aber ★★★★★
()

Ядро хотя бы обновить до ветки 5.6. А то может уже исправили.

anonymous
()

1) Все модули загружены?

➜ lsmod| grep amd

amdgpu               5279744  15
gpu_sched              36864  1 amdgpu
i2c_algo_bit           16384  1 amdgpu
ttm                   122880  1 amdgpu
drm_kms_helper        237568  1 amdgpu
drm                   557056  9 gpu_sched,drm_kms_helper,amdgpu,ttm

2) в /etc/X11/* ничего лишнего нет ?

int13h ★★★★★
()
Ответ на: комментарий от int13h
~ >>> lsmod| grep amd                                                                                                                                                                                                                      [1]
amdgpu               5279744  17
gpu_sched              36864  1 amdgpu
i2c_algo_bit           16384  2 amdgpu,radeon
drm_kms_helper        237568  2 amdgpu,radeon
ttm                   122880  2 amdgpu,radeon
drm                   557056  10 gpu_sched,drm_kms_helper,amdgpu,radeon,ttm
~ >>> ls -la /etc/X11                                                                                                                                                                                                                         
итого 32
drwxr-xr-x  5 root root 4096 мар 15 18:35 .
drwxr-xr-x 77 root root 4096 апр  5 14:11 ..
drwxr-xr-x  2 root root 4096 янв 18 13:18 mhwd.d
drwxr-xr-x  3 root root 4096 мар 15 18:35 xinit
drwxr-xr-x  2 root root 4096 апр  5 11:32 xorg.conf.d
oldpsyho
() автор топика

Ну, это... послушал местных нефанатов AMD? Не умеют они в драйверы. Нет, стало лучше, чем было лет 10 назад. Но всё равно малосъедобно по сравнению с напрочь закрытым невидияблобом или чистым интелом.

pekmop1024 ★★★★★
()

Вобщем решение вышло достаточно простое. Через wattman чуть поднял настоты на state0 и state1, тормознутость пропала. Заодно и с играми вопрос решился, посредством установки vulkan. Осталось правильно настроить picom и всё.

oldpsyho
() автор топика
Ответ на: комментарий от pekmop1024

Это не существенно. Я ж частоты не задирал в потолок, что бы она 150 жрала.

oldpsyho
() автор топика
Ответ на: комментарий от pekmop1024

зато потанцевал раскрылся

anonymous
()
Ответ на: комментарий от oldpsyho

lsmod | grep amd

Я не специалист, но мне кажется, что radeon тут лишний.

Solus в стандартном виде («из коробки») вообще ядро с такими параметрами запускает:

radeon.si_support=0 radeon.cik_support=0 amdgpu.si_support=1 amdgpu.cik_support=1 amdgpu.dc=1

Насколько я понимаю - именно чтобы radeon точно не мешал amdgpu.

Toxo2 ★★★★
()
Ответ на: комментарий от oldpsyho

Хз. Вроде ничего криминального. С невидией тоже хватает проблем.

Видимо, я уже 11 лет что-то делаю не так, ибо кроме тиринга, эпизодически всплывающего и потом пропадающего (я уже давно не смотрю кино на ПК), ничего не вспоминается плохого про невидию.

pekmop1024 ★★★★★
()
Ответ на: комментарий от Toxo2

мне кажется, что radeon тут лишний

удваиваю

teod0r ★★★★★
()
Ответ на: комментарий от teod0r

Этот ?

~ >>> pacman -Qi linux-firmware                                                                                                                                                                                                              
Название             : linux-firmware
Версия               : 20200320.r1602.edf390c-1
Описание             : Firmware files for Linux (Manjaro Overlay Package)
Архитектура          : any
URL                  : https://git.kernel.org/?p=linux/kernel/git/firmware/linux-firmware.git;a=summary
Лицензии             : GPL2  GPL3  custom
Группы               : Нет
Предоставляет        : Нет
Зависит от           : Нет
Доп. зависимости     : Нет
Требуется            : linux55  linux56
Опционально для      : Нет
Конфликтует с        : linux-firmware-git  kernel26-firmware  ar9170-fw  iwlwifi-1000-ucode  iwlwifi-3945-ucode  iwlwifi-4965-ucode  iwlwifi-5000-ucode  iwlwifi-5150-ucode  iwlwifi-6000-ucode  rt2870usb-fw  rt2x00-rt61-fw
                       rt2x00-rt71w-fw
Заменяет             : kernel26-firmware  ar9170-fw  iwlwifi-1000-ucode  iwlwifi-3945-ucode  iwlwifi-4965-ucode  iwlwifi-5000-ucode  iwlwifi-5150-ucode  iwlwifi-6000-ucode  rt2870usb-fw  rt2x00-rt61-fw  rt2x00-rt71w-fw
Установленный размер : 522,22 MiB
Сборщик              : Helmut Stult <helmut@manjaro.org>
Дата сборки          : Пт 20 мар 2020 14:32:52
Дата установки       : Вс 05 апр 2020 10:10:05
Причина установки    : Установлен как зависимость другого пакета
Установочный скрипт  : No
Проверен             : Подпись
oldpsyho
() автор топика
Ответ на: комментарий от oldpsyho

linux-firmware

да, оно. думаю, других фирмварей для amd не надо

teod0r ★★★★★
()

Вхерачь ей из под рута, будет тебе перформанс.

echo high > /sys/class/drm/card0/device/power_dpm_force_performance_level

Hertz ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.