LINUX.ORG.RU

mpv тормозит на radeon

 ,


0

1

Поставил человеку минт на hp pavilion dv7.
Все работает норм. Но на видео безбожно тормозит mpv.
При этом vlc показывает прекрасно.
Что можно сделать?
ps: Нужно победить именно MPV, потому как он в Hypnotix (который IPTV).

00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] RS880 Host Bridge
00:01.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] RS780/RS880 PCI to PCI bridge (int gfx)
00:03.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] RS780 PCI to PCI bridge (ext gfx port 1)
00:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] RS780/RS880 PCI to PCI bridge (PCIE port 0)
00:05.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] RS780/RS880 PCI to PCI bridge (PCIE port 1)
00:06.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] RS780 PCI to PCI bridge (PCIE port 2)
00:07.0 PCI bridge: Advanced Micro Devices, Inc. [AMD] RS780/RS880 PCI to PCI bridge (PCIE port 3)
00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode]
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 SMBus Controller (rev 42)
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA) (rev 40)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 LPC host controller (rev 40)
00:14.4 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 PCI to PCI Bridge (rev 40)
00:16.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:16.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor HyperTransport Configuration
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor Address Map
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor Miscellaneous Control
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 10h Processor Link Control
01:05.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RS880M [Mobility Radeon HD 4225/4250]
01:05.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] RS880 HDMI Audio [Radeon HD 4200 Series]
02:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Whistler [Radeon HD 6630M/6650M/6750M/7670M/7690M]
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet Controller (rev 06)
04:00.0 Network controller: Broadcom Inc. and subsidiaries BCM4313 802.11bgn Wireless Network Adapter (rev 01)
05:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)
06:00.0 USB controller: NEC Corporation uPD720200 USB 3.0 Host Controller (rev 04)
Linux hpdv7 6.8.0-60-generic #63-Ubuntu SMP PREEMPT_DYNAMIC Tue Apr 15 19:04:15 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

★★★★★
Ответ на: комментарий от alll81

vainfo

vainfo: VA-API version: 1.20 (libva 2.12.0)
vainfo: Driver version: Mesa Gallium driver 24.2.8-1ubuntu1~24.04.1 for AMD RS880 (DRM 2.50.0 / 6.8.0-60-generic, LLVM 19.1.1)
vainfo: Supported profile and entrypoints
      VAProfileMPEG2Simple            :	VAEntrypointVLD
      VAProfileMPEG2Main              :	VAEntrypointVLD
      VAProfileVC1Simple              :	VAEntrypointVLD
      VAProfileVC1Main                :	VAEntrypointVLD
      VAProfileVC1Advanced            :	VAEntrypointVLD
      VAProfileH264ConstrainedBaseline:	VAEntrypointVLD
      VAProfileH264Main               :	VAEntrypointVLD
      VAProfileH264High               :	VAEntrypointVLD
      VAProfileH264High10             :	VAEntrypointVLD
      VAProfileNone                   :	VAEntrypointVideoProc

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

Теперь что за драйвер активен сейчас

lspci -k -d ::03xx 
И вообще - лучше самому почитать статьи «radeon» на Рач- или Генту- Вики

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

Драйвер какой, где конфиг mpv? Телепатов нет, как и всегда.

Откуда я знаю какой по дефолту у mpv конфиг. В xypnotix для него есть только hwcodec=auto-safe. Вместо auto-safe писалось auto, auto-copy и тп. Не помогает.
Драйвер свободный:

radeon               2174976  11
drm_suballoc_helper    16384  2 amdgpu,radeon
drm_ttm_helper         12288  2 amdgpu,radeon
ttm                   110592  3 amdgpu,radeon,drm_ttm_helper
drm_display_helper    237568  2 amdgpu,radeon
i2c_algo_bit           16384  2 amdgpu,radeon
video                  77824  2 amdgpu,radeon

Повторяюсь. VLC всё показывает без проблем.

hbars ★★★★★
() автор топика
Ответ на: комментарий от LINUX-ORG-RU
mpv -v --hwdec=auto  myvideo.mp4

Так будет лучше, хотя и по vainfo видно, что оно на встройке запускается, которая не amdgpu, а судя по всему старичок А-серии

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

Теперь что за драйвер активен сейчас

lspci -k -d ::03xx 
И вообще - лучше самому почитать статьи «radeon» на Рач- или Генту- Вики

Зачем. VLC всё показывает без проблем.

01:05.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RS880M [Mobility Radeon HD 4225/4250]
	DeviceName: ATI iGPU
	Subsystem: Hewlett-Packard Company RS880M [Mobility Radeon HD 4225/4250]
	Kernel driver in use: radeon
	Kernel modules: radeon, amdgpu
02:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Whistler [Radeon HD 6630M/6650M/6750M/7670M/7690M]
	DeviceName: ATI Whistler PRO
	Subsystem: Hewlett-Packard Company Radeon HD 6650M
	Kernel driver in use: radeon
	Kernel modules: radeon, amdgpu

hbars ★★★★★
() автор топика

который IPTV

Я не знаю как там mpv как бекенду передавать параметры запуска, но если никак то можно попробовать, мою поделку/переделку, которую для krasnh делал

И уже явно передавать в mpv ключи ускорялки как хочется. Хотя такое для многих менее удобно. Но как вариант, альтернативный.

Ну и IPTV плейлисты искать где потоки не тяжёлые.

LINUX-ORG-RU ★★★★★
()
Последнее исправление: LINUX-ORG-RU (всего исправлений: 1)
Ответ на: комментарий от hbars

Видяшки - говно мамонта, максимум h264 и то Месой.
Похоже, что ты ему скармливаешь HEVC/h265(может еще и 10bit) распространенный сейчас на Торрентах.
Вывод: Играйся с

vd-lavc-threads=
Поскольку VLC ставит автоматом, а mpv - нет

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

У меня такие же почти HD 6320 в дохлом ноуте, и HD 4250 встройка в системнике. 1080p/1440p mp4 IPTV потоки показываю без каких либо проблем, в просто mpv но с ключом, который я указал выше.

Текущие Debian Stable и Debian Testing с софтом из реп, без тюнига системы и подобного.

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от Myp3ik

Ну это да, только у него mpv бекенд в другой программе, может всё логи летят в /dev/null, но хотя бы из терминала запустить попробовать и почитать доки программы выяснив какие настройки передаются в mpv и куда он сам о себе пишет, посмотреть бы стоило и выложить. Без этого только карты таро, или кубики :)

LINUX-ORG-RU ★★★★★
()