LINUX.ORG.RU

Лагает при воспроизведении 4К видео

 


0

1

Привет всем. Почему-то лагает 4К видео на линуксе. При том, что, если загрузится с внешнего диска винды - лагов нет. Не воспроизводит как через плеер VLC, так и в браузере ютуб. В чём может быть проблема? Драйвера вроде свежие, все обновления установлены.

Монитор (2к): Монитор 27" Philips E-Line 275E1S /00/01
Блок питания: Great Wall ATX-400PN (400Вт)
Материнка: Asus F2A85-M LE
Процессор: AMD Athlon X4 740 (3.2-3.8)
Видеокарта: Asus PCI-Ex GeForce GTX 1650 Phoenix OC 4GB GDDR6
lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description:    Debian GNU/Linux 11 (bullseye)
Release:        11
Codename:       bullseye
vitaliy@Server:~$ uname -a
Linux Server 5.10.0-14-amd64 #1 SMP Debian 5.10.113-1 (2022-04-29) x86_64                                                                                                                                                              GNU/Linux
vitaliy@Server:~$ lsmod
Module                  Size  Used by
cpuid                  16384  0
ecb                    16384  1
nls_ascii              16384  0
nls_cp437              20480  0
vfat                   20480  0
fat                    86016  1 vfat
vboxnetadp             28672  0
vboxnetflt             32768  0
vboxdrv               565248  2 vboxnetadp,vboxnetflt
cpufreq_conservative    16384  0
cpufreq_ondemand       16384  4
cpufreq_powersave      20480  0
cpufreq_userspace      20480  0
nft_limit              16384  1
nf_log_ipv4            16384  9
nf_log_common          16384  1 nf_log_ipv4
nft_counter            16384  34
xt_limit               16384  0
xt_state               16384  0
xt_conntrack           16384  1
nf_conntrack          176128  2 xt_conntrack,xt_state
nf_defrag_ipv6         24576  1 nf_conntrack
nf_defrag_ipv4         16384  1 nf_conntrack
xt_time                16384  2
xt_LOG                 20480  9
xt_comment             16384  10
xt_iprange             20480  6
xt_tcpudp              20480  26
nft_compat             20480  54
nf_tables             245760  140 nft_compat,nft_counter,nft_limit
nfnetlink              16384  2 nft_compat,nf_tables
dm_crypt               53248  2
dm_mod                159744  5 dm_crypt
nvidia_drm             61440  3
drm_kms_helper        278528  1 nvidia_drm
cec                    61440  1 drm_kms_helper
nvidia_modeset       1232896  6 nvidia_drm
snd_hda_codec_realtek   155648  1
snd_hda_codec_generic    98304  1 snd_hda_codec_realtek
snd_hda_codec_hdmi     73728  1
ledtrig_audio          16384  1 snd_hda_codec_generic
snd_hda_intel          57344  3
snd_intel_dspcfg       28672  1 snd_hda_intel
soundwire_intel        45056  1 snd_intel_dspcfg
edac_mce_amd           32768  0
soundwire_generic_allocation    16384  1 soundwire_intel
kvm_amd               114688  0
snd_soc_core          315392  1 soundwire_intel
snd_compress           32768  1 snd_soc_core
ccp                   106496  1 kvm_amd
rng_core               16384  1 ccp
soundwire_cadence      36864  1 soundwire_intel
joydev                 28672  0
snd_hda_codec         172032  4 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek
nvidia              34205696  209 nvidia_modeset
kvm                   921600  1 kvm_amd
snd_hda_core          110592  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek
eeepc_wmi              16384  0
snd_hwdep              16384  1 snd_hda_codec
asus_wmi               45056  1 eeepc_wmi
sp5100_tco             20480  0
battery                20480  1 asus_wmi
sparse_keymap          16384  1 asus_wmi
soundwire_bus          90112  3 soundwire_intel,soundwire_generic_allocation,soundwire_cadence
irqbypass              16384  1 kvm
rfkill                 28672  4 asus_wmi
video                  57344  1 asus_wmi
wmi_bmof               16384  0
pcspkr                 16384  0
snd_pcm               139264  7 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,soundwire_intel,snd_compress,snd_soc_core,snd_hda_core
watchdog               28672  1 sp5100_tco
snd_timer              49152  1 snd_pcm
k10temp                16384  0
snd                   110592  16 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,snd_soc_core,snd_pcm
soundcore              16384  1 snd
sg                     36864  0
evdev                  28672  13
acpi_cpufreq           32768  0
msr                    16384  0
ecryptfs              122880  3
parport_pc             40960  1
ppdev                  24576  0
lp                     20480  0
parport                69632  3 parport_pc,lp,ppdev
drm                   618496  6 drm_kms_helper,nvidia_drm
fuse                  167936  3
configfs               57344  1
ip_tables              32768  0
x_tables               53248  10 xt_conntrack,nft_compat,xt_LOG,xt_state,xt_tcpudp,xt_comment,xt_iprange,ip_tables,xt_limit,xt_time
autofs4                53248  4
ext4                  925696  5
crc16                  16384  1 ext4
mbcache                16384  1 ext4
jbd2                  151552  1 ext4
raid10                 65536  0
raid456               180224  0
async_raid6_recov      24576  1 raid456
async_memcpy           20480  2 raid456,async_raid6_recov
async_pq               20480  2 raid456,async_raid6_recov
async_xor              20480  3 async_pq,raid456,async_raid6_recov
async_tx               20480  5 async_pq,async_memcpy,async_xor,raid456,async_raid6_recov
xor                    24576  1 async_xor
raid6_pq              122880  3 async_pq,raid456,async_raid6_recov
libcrc32c              16384  3 nf_conntrack,nf_tables,raid456
crc32c_generic         16384  0
raid0                  24576  0
multipath              20480  0
linear                 20480  0
hid_generic            16384  0
usbhid                 65536  0
hid                   147456  2 usbhid,hid_generic
raid1                  53248  1
md_mod                180224  7 raid1,raid10,raid0,linear,raid456,multipath
crc32_pclmul           16384  0
crc32c_intel           24576  11
sd_mod                 61440  9
t10_pi                 16384  1 sd_mod
crc_t10dif             20480  1 t10_pi
crct10dif_generic      16384  0
crct10dif_pclmul       16384  1
crct10dif_common       16384  3 crct10dif_generic,crc_t10dif,crct10dif_pclmul
uas                    32768  0
ghash_clmulni_intel    16384  0
usb_storage            81920  1 uas
aesni_intel           368640  9
ohci_pci               20480  0
ahci                   40960  6
libahci                45056  1 ahci
libaes                 16384  1 aesni_intel
crypto_simd            16384  1 aesni_intel
r8169                 102400  0
libata                294912  2 libahci,ahci
realtek                24576  1
mdio_devres            16384  1 r8169
libphy                151552  3 r8169,mdio_devres,realtek
cryptd                 24576  6 crypto_simd,ghash_clmulni_intel
xhci_pci               20480  0
glue_helper            16384  1 aesni_intel
xhci_hcd              303104  1 xhci_pci
ehci_pci               20480  0
ohci_hcd               61440  1 ohci_pci
ehci_hcd               98304  1 ehci_pci
scsi_mod              262144  5 sd_mod,usb_storage,uas,libata,sg
usbcore               323584  9 xhci_hcd,ohci_hcd,ehci_pci,usbhid,usb_storage,ehci_hcd,xhci_pci,ohci_pci,uas
i2c_piix4              28672  0
usb_common             16384  4 xhci_hcd,ohci_hcd,usbcore,ehci_hcd
wmi                    36864  2 asus_wmi,wmi_bmof
button                 24576  0

Скорее всего, не работает ускорение декодирования видео на видеокарте (которое работает в винде).

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

Скорее всего, не работает ускорение декодирования видео на видеокарте (которое работает в винде).

Можно это как-то проверить и включить? Я не любитель винды)

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

Для браузера, если это лиса, можно посмотреть на about:support, если в Compositing будет WebRender (Software), то ускорение не работает. Для не браузера, я использую intel_gpu_top, ну а в случае nvidia наверно можно взять nvtop, может кто-то подскажет другую утилиту. Как включить ускорение в лисе есть на арч вики, там же можно глянуть и для чего то другого

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

Даю ссылки на вики Арча, а не дебиана, но не суть - просто у Арча нормальная документация. В принципе то что там написано, справедливо для любого дистрибутива.

Вот это про общесистемные настройки

https://wiki.archlinux.org/title/Hardware_video_acceleration

Это про браузер, смотри раздел Hardware video acceleration

https://wiki.archlinux.org/title/Chromium#Hardware_video_acceleration

По firefox выше ссылку дали.

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

на about:support, если в Compositing будет WebRender (Software), то ускорение не работает

HW_COMPOSITING	
available by default
force_enabled by user: Force-enabled by pref

OPENGL_COMPOSITING	
available by default
force_enabled by user: Force-enabled by pref
TheLinuxUser ★★
() автор топика

не знаю про vlc, но mpv показывает как он видео проигрывает

 (+) Video --vid=1 (*) (h264 1920x1080 23.976fps)
 (+) Audio --aid=1 (*) 'RUS' (ac3 2ch 48000Hz)
     Audio --aid=2 'ENG' (ac3 2ch 48000Hz)
[vo/gpu/wayland] GNOME's wayland compositor lacks support for the idle inhibit protocol. This means the screen can blank during playback.
AO: [pulse] 48000Hz stereo 2ch float
VO: [gpu] 1920x1080 yuv420p
AV: 00:00:04 / 00:06:03 (1%) A-V:  0.000
ergo ★★★
()
Ответ на: комментарий от ergo

не знаю про vlc, но mpv показывает как он видео проигрывает

Ну вот я включаю фильм в 4к - он лагает. Но скачаное видео 4K 30 fps gopro воспроизводит.

TheLinuxUser ★★
() автор топика
cat ~/.var/app/org.chromium.Chromium/config/chromium-flags.conf
--ignore-gpu-blocklist
--enable-gpu-rasterization
--enable-zero-copy
--enable-features=VaapiVideoDecoder
--disable-features=UseChromeOSDirectVideoDecoder
--use-gl=desktop
tz4678_2
()
Ответ на: комментарий от neocrust

Nouveau или проприетарные дрова?

Вероятно проприетарные.

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

Попробуй mpv вместе с ключиками (одновременно)

--hwdec=auto --vo=gpu 

Ещё можно попробовать собрать mpv из репозитория с поддержкой nvdec. При условии, что если в политике дебиана это не православно и собирают его без этого кодека.

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

У тебя видеокарта такая, что минимум должен быть i5/ryzen 5. А у тебя проц слабее гиперпня.

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

Почему? У автора же одиннадцатый дебиан, а не Ubuntu 16.04. Всё что надо для сборки, уже новое, можно хоть сейчас собрать и начать пользоваться

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