LINUX.ORG.RU

Видеокарта XFX BC-160

 , ,


0

2

Приобрёл для экспериментов майнер-видеокарту XFX BC-160 8 GB (она же AMD Radeon Pro V520) NAVI12. Цель была использовать её в связке через MULTIGPU встроенной в процессор VEGA. А так же возможность использовать OpenCL через ROCm.

И так - что сразу пошло не так. При загрузке модуля ядра amdgpu она начинает работать и в общем всё хорошо - в системе всё видно, объём памяти, датчики и т.д. Но как только идёт обращение приложения через DRI_PRIME=1 к видеопроцессору, то ядро выдаёт ошибки и приложение «крашится». Пробовал множество параметров ядра найденных в интернете. Так же перебирал различные доступные прошивки bios как от XFX, так и от AMD. Так же пробовал ставить amdgpu-pro драйвер с сайта AMD. Испробованные ядра - от 6.14.X - до 7.0.X Результат отрицательный.

Пару раз, всё же система запустилась без ошибок и даже удалось прогнать Unigine Superposition и Metro Exodus через Proton. Производительность очень приятно удивила. Но 90% случаях инициализация карты заканчивается на этом:

мая 07 23:20:42 pc kernel: amdgpu 0000:03:00.0: [drm] *ERROR* IB test timed out
мая 07 23:20:42 pc kernel: amdgpu 0000:03:00.0: [drm:amdgpu_ib_ring_tests [amdgpu]] *ERROR* IB test failed on sdma0 (-110).
мая 07 23:20:43 pc kernel: amdgpu 0000:03:00.0: [drm] *ERROR* IB test timed out
мая 07 23:20:43 pc kernel: amdgpu 0000:03:00.0: [drm:amdgpu_ib_ring_tests [amdgpu]] *ERROR* IB test failed on sdma1 (-110).
мая 07 23:20:43 pc kernel: amdgpu 0000:03:00.0: ib ring test failed (-110).
мая 07 23:20:43 pc kernel: BUG: kernel NULL pointer dereference, address: 0000000000000000
мая 07 23:20:43 pc kernel: #PF: supervisor read access in kernel mode
мая 07 23:20:43 pc kernel: #PF: error_code(0x0000) — not-present page
мая 07 23:20:43 pc kernel: BUG: kernel NULL pointer dereference, address: 0000000000000000
мая 07 23:20:43 pc kernel: #PF: supervisor read access in kernel mode
мая 07 23:20:43 pc kernel: #PF: error_code(0x0000) — not-present page

В системе присутствуют firmware от данного чипа NAVI12, в том числе отвечающие за технологию SDMA (System DMA в драйвере amdgpu — это многоцелевой движок прямого доступа к памяти, предназначенный для эффективного копирования данных между системной памятью (RAM) и видеопамятью (VRAM). Он оптимизирован для высокой пропускной способности (например, PCIe 4.0 x16, до 32 ГБ/с), разгружая центральный процессор и графические ядра при работе с памятью.):

[user@pc ~]$ ls /lib/firmware/amdgpu/ | grep navi12
navi12_asd.bin.xz
navi12_ce.bin.xz
navi12_dmcu.bin.xz
navi12_gpu_info.bin.xz
navi12_me.bin.xz
navi12_mec2.bin.xz
navi12_mec.bin.xz
navi12_pfp.bin.xz
navi12_rlc.bin.xz
navi12_sdma1.bin.xz
navi12_sdma.bin.xz
navi12_smc.bin.xz
navi12_sos.bin.xz
navi12_ta.bin.xz
navi12_vcn.bin.xz

Если есть у кого опыт использования данных «видеокарт» в быту, прошу поделится )



Последнее исправление: delidov_george (всего исправлений: 1)

Примечательно - думал умершая видеокарта. Продал неё на Авито. Купил другую - точно такие же симптомы 1:1. Идёт инициализация и в ошибку amdgpu.

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

смотри ещё в CBS или чтот-такое, там отдельные, расширенные настройки.
хотя может и требует dbar - 1GBs+ SSD -> VRAM с нулевым офлоадом для процессора, видимо для этого оно задумывалось?(!)
или меняй МБ на более современном совместимом чипсете.

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

Нашёл настройки в биос связанные Encode 4G и прочее. Но пока, что при перепрошивке убил SPI_FLASH - видимо циклов уже много было у неё. Прийдут из ChipDip микросхемы залью, запаяю и посмотрю на результаты.

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

Перезаписью флешки видях убить практически невозможно, там надо тысячи раз или больше, гораздо реальнее что случилось что-то другое.

Относительно прошивки - при выгруженном драйвере карты шьются вот этим из linux

https://www.techpowerup.com/forums/threads/amdvbflash-4-104e-for-64-bit-linux-with-updated-support-for-vbios-flash-on-big-navi2x-gpus.313927/

Если не было опыта - рекомендую в бОльшей степени чем аппаратный программатор, шансов довести флешку до непрошиваемости много меньше.

Да, это «бинарный блоб для запуска от рута», но его и ни к чему запускать с доступом к чему-либо из основной системы или к сети, чисто на стенде для железяк.

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

По даташиту да - 1000 циклов. Я шил amdvbflash_linux_4.71. Раз пять всё было хорошо. Но потом в ошибку вывалилось read error - даже считать BIOS невозможно было. Unlock не помогал. Подцепил программатор через прищепку - прошил сохранённым перед экспериментами дампом. Всё ожило. Но потом после пару прошивок через amdvbflash - снова read error. И программатор не видит микросхему совсем. Поэтому и заказа парочку микросхем, что бы залить дамп и запаять.

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

Пришли микросхемы. Прошил, запаял. Видеокарта снова определяется, система видит. Но ошибки в ядре те-же. В BIOS материнской платы выставлены все значения выше.

[pc BC-160]# ./amdvbflash -ai

AMDVBFLASH version 4.71, Copyright (c) 2020 Advanced Micro Devices, Inc.

Adapter  0    SEG=0000, BN=03, DN=00, PCIID=73601002, SSID=0A341002)
    Asic Family        :  Navi12         
    Flash Type         :  P25Q80H     (1024 KB)
    Product Name       :  NAVI12 A0 GLXLB D30503 8GB BC160 1150e/334m HYN/SAM 
    Bios Config File   :  AB570055.bin   
    Bios P/N           :  113-D3050301-X04
    Bios Version       :  017.003.000.008.016971
    Bios Date          :  07/11/21 21:06 
    ROM Image Type     :  Hybrid Images
    ROM Image Details  :  
        Image[0]: Size(58368 Bytes), Type(Legacy Image)
        Image[1]: Size(44544 Bytes), Type(EFI Image)

[pc BC-160]# journalctl -k -p 3

мая 18 18:47:17 pc kernel: amdgpu 0000:03:00.0: [drm] *ERROR* IB test timed out
мая 18 18:47:17 pc kernel: amdgpu 0000:03:00.0: [drm:amdgpu_ib_ring_tests [amdgpu]] *ERROR* IB test failed on sdma0 (-110).
мая 18 18:47:18 pc kernel: amdgpu 0000:03:00.0: [drm] *ERROR* IB test timed out
мая 18 18:47:18 pc kernel: amdgpu 0000:03:00.0: [drm:amdgpu_ib_ring_tests [amdgpu]] *ERROR* IB test failed on sdma1 (-110).
мая 18 18:47:18 pc kernel: amdgpu 0000:03:00.0: ib ring test failed (-110).
мая 18 18:47:18 pc kernel: BUG: kernel NULL pointer dereference, address: 0000000000000000
мая 18 18:47:18 pc kernel: #PF: supervisor read access in kernel mode
мая 18 18:47:18 pc kernel: #PF: error_code(0x0000) - not-present page
мая 18 18:47:18 pc kernel: BUG: kernel NULL pointer dereference, address: 0000000000000000

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

А теперь после перезагрузки взяла и запустилась, при это в логе ноль ошибок:

https://delidov.ru/img/bc-160-1.png

[user@pc ~]$ journalctl -k -p 3

-- No entries --
delidov_george
() автор топика
Последнее исправление: delidov_george (всего исправлений: 1)

недавно приобрёл данную бандуру для бюджетного ГЕЙминга на мини пк со встройкой 780m,думаю теперь что с охлаждением делать, opencl возможно на linux и не заведётся, но в винде ставил на неё драйвер с серверов амазона для V520, вроде как видел opencl. заметил странную вещь, лимиты по питанию у моей карты 140W - 175W, то ли майнер биос модифицировал то ли с завода так шла…

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

Непонятно, почему под Linux так нестабильно работает. Ведь майнинг-фермы под Linux работают. Фиг бы с этим уже OpenCL - хотя-бы просто графику.

Последний раз запустилась и весь вечер проработала. Перезагружал. Выключал с полным разрядом конденсаторов - стартовала идеально. Утром опять перестала работать. Если бы это было с одной видеокартой. То так же вела себя другая, купленная у другого продавца и из другого региона.

Amazon видимо, что-то знают и у них есть решение для неё.

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

А rocm ты скриптом с сайта rocm ставишь, или из пакетов? Из пакетов opencl и на встройке крашится. И amdgpu-pro тоже.

Shadow ★★★★★
()

Зарегестрировался здесь только ради помощи вам. Добавьте параметр ядра amdgpu.runpm=0 и карта будет нормально работать и инициализироваться, только за температурой и кулерами следите.

Shipa_2
()
Ответ на: комментарий от Shipa_2
==========
VULKANINFO
==========

Vulkan Instance Version: 1.4.350


Instance Extensions: count = 26
===============================
        VK_EXT_acquire_drm_display             : extension revision 1
        VK_EXT_acquire_xlib_display            : extension revision 1
        VK_EXT_debug_report                    : extension revision 10
        VK_EXT_debug_utils                     : extension revision 2
        VK_EXT_direct_mode_display             : extension revision 1
        VK_EXT_display_surface_counter         : extension revision 1
        VK_EXT_headless_surface                : extension revision 1
        VK_EXT_layer_settings                  : extension revision 2
        VK_EXT_surface_maintenance1            : extension revision 1
        VK_EXT_swapchain_colorspace            : extension revision 5
        VK_KHR_device_group_creation           : extension revision 1
        VK_KHR_display                         : extension revision 23
        VK_KHR_external_fence_capabilities     : extension revision 1
        VK_KHR_external_memory_capabilities    : extension revision 1
        VK_KHR_external_semaphore_capabilities : extension revision 1
        VK_KHR_get_display_properties2         : extension revision 1
        VK_KHR_get_physical_device_properties2 : extension revision 2
        VK_KHR_get_surface_capabilities2       : extension revision 1
        VK_KHR_portability_enumeration         : extension revision 1
        VK_KHR_surface                         : extension revision 25
        VK_KHR_surface_maintenance1            : extension revision 1
        VK_KHR_surface_protected_capabilities  : extension revision 1
        VK_KHR_wayland_surface                 : extension revision 6
        VK_KHR_xcb_surface                     : extension revision 6
        VK_KHR_xlib_surface                    : extension revision 6
        VK_LUNARG_direct_driver_loading        : extension revision 1

Layers: count = 9
=================
VK_LAYER_FROG_gamescope_wsi_x86_64 (Gamescope WSI (XWayland Bypass) Layer (x86_64)) Vulkan version 1.3.221, layer version 1:
        Layer Extensions: count = 0
        Devices: count = 5
                GPU id = 0 (AMD Radeon Graphics (RADV NAVI12))
                Layer-Device Extensions: count = 0

                GPU id = 1 (AMD Radeon Graphics (RADV NAVI12))
                Layer-Device Extensions: count = 0

                GPU id = 2 (AMD Radeon Graphics (RADV NAVI12))
                Layer-Device Extensions: count = 0

                GPU id = 3 (AMD Radeon Graphics (RADV NAVI12))
                Layer-Device Extensions: count = 0

                GPU id = 4 (AMD Radeon Graphics (RADV NAVI12))
                Layer-Device Extensions: count = 0

VK_LAYER_KHRONOS_validation (Khronos Validation Layer) Vulkan version 1.4.350, layer version 1:
        Layer Extensions: count = 4
                VK_EXT_debug_report        : extension revision 9
                VK_EXT_debug_utils         : extension revision 1
                VK_EXT_layer_settings      : extension revision 2
                VK_EXT_validation_features : extension revision 2
        Devices: count = 5
                GPU id = 0 (AMD Radeon Graphics (RADV NAVI12))
                Layer-Device Extensions: count = 3
                        VK_EXT_debug_marker     : extension revision 4
                        VK_EXT_tooling_info     : extension revision 1
                        VK_EXT_validation_cache : extension revision 1

                GPU id = 1 (AMD Radeon Graphics (RADV NAVI12))
                Layer-Device Extensions: count = 3
                        VK_EXT_debug_marker     : extension revision 4
                        VK_EXT_tooling_info     : extension revision 1
                        VK_EXT_validation_cache : extension revision 1

                GPU id = 2 (AMD Radeon Graphics (RADV NAVI12))
                Layer-Device Extensions: count = 3
                        VK_EXT_debug_marker     : extension revision 4
                        VK_EXT_tooling_info     : extension revision 1
                        VK_EXT_validation_cache : extension revision 1

                GPU id = 3 (AMD Radeon Graphics (RADV NAVI12))
                Layer-Device Extensions: count = 3
                        VK_EXT_debug_marker     : extension revision 4
                        VK_EXT_tooling_info     : extension revision 1
                        VK_EXT_validation_cache : extension revision 1

                GPU id = 4 (AMD Radeon Graphics (RADV NAVI12))
                Layer-Device Extensions: count = 3
                        VK_EXT_debug_marker     : extension revision 4
                        VK_EXT_tooling_info     : extension revision 1
                        VK_EXT_validation_cache : extension revision 1

[shipa@neurocluster ~]$  cat /proc/cmdline
initrd=\intel-ucode.img initrd=\initramfs-linux.img root=UUID=082a8279-c7fa-4ede-adf1-be8678b8e382 rw amdgpu.runpm=0 amdgpu.ppfeaturemask=0xffffffff

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

Спасибо! Пока, что работает. Вроде я уже пробовал эту опцию ранее, не уверен. Погоняю несколько дней.

Насчёт вентиляторов - для всех своих видеокарт, так как они майнинг-версии с BIOS от «гражданских» версий (AMD RX470, RX570), использую LACT.

Странно, что на материнской плате Asus B450M-A II не завёлся ReBar, а на дешёвой Noname X99-XD4 - без проблем. Но это уже другая история.

https://delidov.ru/img/bc-160-2.png https://delidov.ru/img/bc-160-3.png

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

Рад что помогло, у меня стоит просто демон который втыкает 40% на все турбины в моей своре из пяти. И холодными остаются, и шумят не сильно. ROCM работает тот что в репозиториях archlinux, но для использования необходима маскировка под gfx1010 через

HSA_OVERRIDE_GFX_VERSION=10.1.0

Ну и софт должен быть собран под gfx1010, например та же llama-cpp

Shipa_2
()

Галочку бы поставить, чтобы было понятно, что опция проверенная и рабочая.

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

Ещё раз спасибо большое. Два дня всяческих испытаний - полёт нормальный.

На счёт ROCM - спасибо за подсказку. Буду пробовать его для Blender.

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

Зарегестрировался здесь только ради помощи вам. Добавьте параметр ядра amdgpu.runpm=0 и карта будет нормально работать и инициализироваться, только за температурой и кулерами следите.

Примечательно - думал умершая видеокарта. Продал неё на Авито. Купил другую - точно такие же симптомы 1:1. Идёт инициализация и в ошибку amdgpu.

Определённо сделал мир лучше.

anonymous
()

Давно уже делал статью по этому поводу, процитирую: "- модель памяти у iGPU и dGPU различна;

  • драйвер amdkfd по умолчанию использует модель памяти адаптера, проинициализировавшегося первым;"

К сожалению патч, позволяющий выбирать модель памяти, не попал в mainline драйвер amdgpu в ядре Linux.

Он добавлял загрузочную опцию amdgpu.rocm_mode=N: 0 = auto, 1 = iGPU, 2 = dGPU

Вот прямо сейчас на kernel 6.17 modinfo amdgpu говорит, что нет такой опции.

Патчи здесь, но последний на ядро 5.9: https://github.com/RadeonOpenCompute/ROCK-Kernel-Driver/issues/66

Так что, если хочешь использовать dGPU как основную карту, сделай, чтобы она инициировалась первой в UFI / BIOS. И проверь, что она первая инициируется в dmesg. Если первой будет инициироваться iGPU, то модель памяти не позволит использовать dGPU как ускоритель.

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

Так что, если хочешь использовать dGPU как основную карту,

сделай, чтобы она инициировалась первой в UFI / BIOS.

И проверь, что она первая инициируется в dmesg.

Если первой будет инициироваться iGPU,

то модель памяти не позволит использовать dGPU как ускоритель.

Полезная информация. Но на моей материнской плате iGPU не запускается вобще, если указывать дискретную. Подвернётся другая материнская плата - проверю.

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

Случайно сам решил проблев с этой картой добавив это параметр, сам мучался 3 дня. Вопрос смог кто поднять тдп выше заводских 100 ват? Хотелось бы подразогнать карту.

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

про параметры amdgpu.ppfeaturemask=0xffffffff я знаю, у меня буквально не рабоатет это. В LACT Выше 100 ват вообще мощность не поднимается, хотя ползунок за 210 стоит…

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

Вот мой VBIOS, может кому пригодится.

    Flash Type         :  P25Q80H     (1024 KB)
    Product Name       :  NAVI12 A0 GLXLB D30503 8GB BC160 1150e/334m HYN/SAM
    Bios Config File   :  AB574625.bin
    Bios P/N           :  113-D3050301-X00
    Bios Version       :  017.003.000.008.017114
    Bios Date          :  07/14/21 02:30
    ROM Image Type     :  Hybrid Images
    ROM Image Details  :
        Image[0]: Size(58368 Bytes), Type(Legacy Image)
        Image[1]: Size(44544 Bytes), Type(EFI Image)

Google Диск

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

Нашёл на майнерском форуме вот такую прошивку от Radeon PRO V520. Майнеры её там хвалили. Нюансов не знаю, залил себе и просто тестирую. Здесь подробности - https://www.youtube.com/watch?v=H7y4XiVXcmA

До этого, стояла от XFX как у вас, хотя может быть только версии одинаковы и есть мнение, что модифицируют их умельцы.

./amdvbflash -biosfileinfo RadeonProV520-8G-SK_Hynix_HBM2-113-D3050301-X04.rom

    Product Name is :    NAVI12 A0 GLXLB D30503 8GB BC160 1150e/334m HYN/SAM 
    Device ID is    :    7360
    Bios Version    :    017.003.000.008.016971
    Bios P/N is     :    113-D3050301-X04
    Bios SSID       :    0A34
    Bios SVID       :    1002
    Bios Date is    :    07/11/21 21:06 

http://delidov.ru/files/bc-160/RadeonProV520-8G-SK_Hynix_HBM2-113-D3050301-X04.rom

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

Кстати на профилирование она реагирует.

Вот результат Superposition в режиме Auto, а вот результат в режиме профиля питания 3D_FULL_SCREEN.

Хотя, видимо это погрешность.

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

Ну так, я какие только тесты не прогонял, и игры на mangohud оверлее, что в ласт на втором экране упор в 100ват. Нашел я на редите конфиг pp_table, которые снимает лимиты, но с ним у меня карта работает не корректно, может вы попробуйте поставить, кто? Тут можно ссылки кидать на реддит? Или только сами файлы.

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

такой карту забрал у майнера на лоховито, он мне ещё драйвера дал на винду с китайской инструкцией.

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

по поводу 100вт, у меня стоит 175вт из коробки, вроде бы достаточно для моих целей. Но попробуй tuxclocker, если не сможет и с ним, то даже не знаю в чём проблема, разве что биос модифицировать ей

Shipa_2
()
Ответ на: комментарий от Shipa_2
[shipa@archlinux ~]$ sudo ./amdvbflash -ai 2
AMDVBFLASH version 4.71, Copyright (c) 2020 Advanced Micro Devices, Inc.

Adapter  2    SEG=0000, BN=09, DN=00, PCIID=73601002, SSID=0A341002)
    Asic Family        :  Navi12         
    Flash Type         :  GD25Q80C    (1024 KB)
    Product Name       :  NAVI12 A0 GLXLB D30503 8GB BC160 1150e/334m HYN/SAM 
    Bios Config File   :  AB574625.bin   
    Bios P/N           :  113-D3050301-X00
    Bios Version       :  017.003.000.008.017114
    Bios Date          :  07/14/21 02:30 
    ROM Image Type     :  Hybrid Images
    ROM Image Details  :  
        Image[0]: Size(58368 Bytes), Type(Legacy Image)
        Image[1]: Size(44544 Bytes), Type(EFI Image)
[shipa@archlinux ~]$ sudo ./amdvbflash -ai 3
AMDVBFLASH version 4.71, Copyright (c) 2020 Advanced Micro Devices, Inc.

Adapter  3    SEG=0000, BN=0C, DN=00, PCIID=73601002, SSID=0A341002)
    Asic Family        :  Navi12         
    Flash Type         :  GD25Q80C    (1024 KB)
    Product Name       :  NAVI12 A0 GLXLB D30503 8GB BC160 1150e/334m HYN/SAM 
    Bios Config File   :  AB574625.bin   
    Bios P/N           :  113-D3050301-X00
    Bios Version       :  017.003.000.008.017114
    Bios Date          :  07/27/21 08:30 
    ROM Image Type     :  Hybrid Images
    ROM Image Details  :  
        Image[0]: Size(58368 Bytes), Type(Legacy Image)
        Image[1]: Size(44544 Bytes), Type(EFI Image)

пять карт, два вида вбиосов, все позволяют менять мощность

WARNING: AMD GPU device(s) is/are in a low-power state. Check power control/runtime_status
=========================================== ROCm System Management Interface =========================================== ===================================================== Concise Info ===================================================== Device Node IDs Temp Power Partitions SCLK MCLK Fan Perf PwrCap VRAM% GPU%
(DID, GUID) (Edge) (Avg) (Mem, Compute, ID)
0 1 0x7360, 5874 38.0°C 17.0W N/A, N/A, 0 700Mhz 334Mhz 40.0% manual 210.0W 8% 22%
1 2 0x7360, 17713 39.0°C 12.0W N/A, N/A, 0 700Mhz 334Mhz 40.0% manual 210.0W 0% 0%
2 3 0x7360, 45428 36.0°C 12.0W N/A, N/A, 0 1570Mhz 334Mhz 40.0% manual 210.0W 0% 0%
3 4 0x7360, 58039 39.0°C 15.0W N/A, N/A, 0 700Mhz 334Mhz 40.0% manual 210.0W 0% 0%
4 5 0x7360, 5111 37.0°C 12.0W N/A, N/A, 0 700Mhz 334Mhz 40.0% manual 210.0W 0% 0%

================================================= End of ROCm SMI Log ==================================================
Shipa_2
()
Ответ на: комментарий от blanco

нет наверное ? Я перекатывался с 7.0.1 вплоть до 7.0.10 по каждой версии, тут не в ядре дело скорее всего.

НО! Я использовал ZEN ядро, которое чаще заводится на юродивых железках как вот моя BTC79x5 например. На арче 7.0.10 голое не запускалось дальше монтирования /sysroot

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

А нннет. Вчитался. Нужно применить таблицу powerstates (автор выложил) - она то и снимает порог частоты до 2300 МГц

Таблица и service для systemd

Для эксперимента оформил так:

#!/bin/bash

sudo systemctl stop lactd
sudo cat navi12_unlocked.mpt.pp_table > /sys/class/drm/card1/device/pp_table
sudo systemctl start lactd

В общем видеокарта реагирует на ползунки LACT. Поставил частоту P-State 2 1680 МГц - потребление возросло до 160-170 Вт. Я просто никогда разгонами не занимался и точно не знаю, что делать. С дуру сначала 2300 МГц выкрутил - карта зависла ))) Я так и спалить её могу видимо - это ведь влияет на напряжение которое подаётся на GPU как понимаю.

https://delidov.ru/img/bc-160-6.png

delidov_george
() автор топика
Последнее исправление: delidov_george (всего исправлений: 3)
Ответ на: комментарий от Shipa_2

У вас биос как то модифицировался? или нет, у меня в lact тоже стоит 175 позунок но я не смог нагрузить карту выше 100 ват чтобы увидеть эти цифры, поэтому я и предположил. Вы можете какйто бенч скачать и показать, работает ли она на такой мощности?

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

на этом биосе у меня сейчас карта.

╰─❮ sudo ./amdvbflash -ai 0 AMDVBFLASH version 4.71, Copyright (c) 2020 Advanced Micro Devices, Inc.

Adapter 0 SEG=0000, BN=05, DN=00, PCIID=73601002, SSID=0A341002) Asic Family : Navi12 Flash Type : P25Q80H (1024 KB) Product Name : NAVI12 A0 GLXLB D30503 8GB BC160 1150e/334m HYN/SAM Bios Config File : AB574625.bin Bios P/N : 113-D3050301-X00 Bios Version : 017.003.000.008.017114 Bios Date : 07/27/21 08:30 ROM Image Type : Hybrid Images ROM Image Details : Image[0]: Size(58368 Bytes), Type(Legacy Image) Image[1]: Size(44544 Bytes), Type(EFI Image)

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

Modifying pp_table on LinuxTo inspect, dump, and modify your AMD GPU PowerPlay table on a Linux system, follow these steps:

  • Dump the current table:
upp -p /sys/class/drm/card1/device/pp_table dump > pp_table.txt
  • Edit the text file: Open the resulting pp_table.txt to safely change values for clocks, voltages, or power limits.

  • Apply changes:

upp -p /sys/class/drm/card1/device/pp_table undump pp_table.txt

Make it persistent:

For changes to survive a reboot, configure the upliftpowerplay systemd module or create a config file in /etc/upliftpowerplay/card1.conf.

https://github.com/sibradzic/upp/
delidov_george
() автор топика
Последнее исправление: delidov_george (всего исправлений: 1)
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария