Videos ruckeln seit neuestem - Linux Mint 19.1

Exarkuns

Cadet 4th Year
Registriert
Mai 2008
Beiträge
127
mkv oder avi Videos ruckeln seit neustem auf meinem Linux System.
Ein und das selbe Video lief vor kurzem noch ohne Probleme und jetzt ruckelt es. Es macht keinen Unterschied ob VLC oder der Standard Player (XMedia).
System:
Host: *** Kernel: 4.15.0-128-generic x86_64 bits: 64
Console: tty 0 Distro: Linux Mint 19.1 Tessa
Machine:
Type: Desktop Mobo: ASRock model: B75 Pro3-M serial: <filter>
UEFI: American Megatrends v: P1.90 date: 12/24/2013
CPU:
Topology: Dual Core model: Intel Celeron G1610 bits: 64 type: MCP
L2 cache: 2048 KiB
Speed: 1597 MHz min/max: 1600/2600 MHz Core speeds (MHz): 1: 1596 2: 1597
Graphics:
Device-1: Intel Xeon E3-1200 v2/3rd Gen Core processor Graphics
driver: i915 v: kernel
Display: server: X.org 1.19.6 driver: modesetting unloaded: fbdev,vesa
tty: 80x24
Message: Advanced graphics data unavailable in console. Try -G --display

Bei alten Filmen mit mieser Auflösung kann ich kein Ruckeln feststellen.
Ich habe meines Wissens nichts verändern. Das einzige woran ich mich erinnere ist, das ich mal ein 4K Video abgespielt habe was geruckelt hat. Ich denke das ich seit dem das Problem habe. Wobei das für mich keinen Sinn ergibt.
Jmd eine Idee?
 
Kannst du das noch mal mit mpv testen?
Am besten das Video über die konsole öffnen:
mpv /ordner/ordner/film.mkv
Einfach eine kurze Datei durchlaufen lassen und den gesamten Konsoleninhalt hier rein werfen.
Bildschirmfoto_2020-12-23_16-53-27.png

Alles wichtige für uns steht dann in der Ausgabe. Nebenbei wäre aber die CPU-Auslastung nicht uninteressant.
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: sedot und Iapetos
Die Codecs vom video wären interessant. Die iGOU kann nämlich bei weitem nicht alles in HArdware decodieren - dann muss die CPU ran, welche auch keine Rakete ist.
Je nach Plattform

Treiber, etc. ändern sich auf Linux System nicht von alleine - wenn es vorher mit dem gleichen Video ging, muss was geändert worden sein.
 
Lief viel besser. Gab noch kleine Bildfehler aber um Welten besser und keine Ruckeln mehr:
Playing: /home/***.mp4
(+) Video --vid=1 (*) (h264 1280x720 25.000fps)
(+) Audio --aid=1 --alang=und (*) (aac 2ch 48000Hz)
[vo/opengl] Suspected software renderer or indirect context.
[vo/opengl] Suspected software renderer or indirect context.
Failed to open VDPAU backend libvdpau_i965.so: cannot open shared object file: No such file or directory
[vo/vdpau] Error when calling vdp_device_create_x11: 1
[vo/xv] Warning: this legacy VO has bad quality and performance, and will in particular result in blurry OSD and subtitles. You should fix your graphics drivers, or not force the xv VO.
VO does not support requested hardware decoder, or loading it failed.
AO: [pulse] 48000Hz stereo 2ch float
VO: [xv] 1280x720 yuv420p
AV: 00:02:28 / 00:02:28 (99%) A-V: 0.000


Exiting... (End of file)

Playing: /home/***.mkv
(+) Video --vid=1 (*) (h264 1920x800 23.976fps)
(+) Audio --aid=1 --alang=ger (*) (eac3 6ch 48000Hz)
Audio --aid=2 --alang=eng (eac3 6ch 48000Hz)
(+) Subs --sid=1 --slang=ger (*) 'forced' (subrip)
Subs --sid=2 --slang=ger (subrip)
Subs --sid=3 --slang=eng (subrip)
File tags:
Title: EVO
[vo/opengl] Suspected software renderer or indirect context.
[vo/opengl] Suspected software renderer or indirect context.
Failed to open VDPAU backend libvdpau_i965.so: cannot open shared object file: No such file or directory
[vo/vdpau] Error when calling vdp_device_create_x11: 1
[vo/xv] Warning: this legacy VO has bad quality and performance, and will in particular result in blurry OSD and subtitles. You should fix your graphics drivers, or not force the xv VO.
VO does not support requested hardware decoder, or loading it failed.
AO: [pulse] 48000Hz 5.1(side) 6ch float
VO: [xv] 1920x800 yuv420p
AV: 00:36:19 / 00:36:19 (99%) A-V: 0.000


Exiting... (End of file)
 
Öffne oder lege an ~/.config/mpv.conf

Lösche alles darin und füge folgende Zeilen ein:

vo=gpu
hwdec=vaapi

Stelle sicher, dass VA-API installiert ist.
 
Mich wundert, dass mpv versucht vdpau aufzurufen, scheitert und danach auf xv zurückgreift, irgendwas scheint bei deinem Grafikstack nicht ganz zu stimmen.
Präferiert wird VO: gpu, wobei auf die Shader der IGP zurückgegriffen wird, soweit die Architektur und die APIs (libgl, mesa) dafür ansprechbar sind. Und das sollte bei deiner Intel-HD Generation Ivy Bridge eigentlich gehen...

Kannst du mal vainfo installieren und die Ausgabe hier posten?
Bildschirmfoto_2020-12-23_17-18-13.png

Exarkuns schrieb:
Lief viel besser.
Ist keine Kunst. mpv ist der beste Videoplayer der mir bekannt ist.
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: sedot und Iapetos
libva info: VA-API version 1.1.0
libva info: va_getDriverName() returns 0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/i965_drv_video.so
libva info: Found init function __vaDriverInit_1_1
libva info: va_openDriver() returns 0
vainfo: VA-API version: 1.1 (libva 2.1.0)
vainfo: Driver version: Intel i965 driver for Intel(R) Ivybridge Desktop - 2.1.0
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Simple : VAEntrypointEncSlice
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointEncSlice
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSlice
VAProfileH264High : VAEntrypointVLD
VAProfileH264High : VAEntrypointEncSlice
VAProfileH264StereoHigh : VAEntrypointVLD
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileNone : VAEntrypointVideoProc
VAProfileJPEGBaseline : VAEntrypointVLD
Ergänzung ()

Bzgl. VA-API ist das installiert:
1608746504211.png

Passt das?
 
Eigentlich sollte das passen.
Probier mal noch mal das öffnen der vorigen 1080p Datei nach diesem Schema:
mpv datei.mkv --vo=gpu
mpv datei.mkv --hwdec=vaapi
mpv datei.mkv --hwdec=vaapi-copy

Bitte poste die Ausgaben von mpv und schau dir auch mal die Auslastung der CPU und die Bildqualität der Wiedergabe an.
 
das liefert der 1. Befehl. Film lief erst gar nicht:
(+) Video --vid=1 (*) (h264 1920x800 23.976fps)
(+) Audio --aid=1 --alang=ger (*) (eac3 6ch 48000Hz)
Audio --aid=2 --alang=eng (eac3 6ch 48000Hz)
(+) Subs --sid=1 --slang=ger (*) 'forced' (subrip)
Subs --sid=2 --slang=ger (subrip)
Subs --sid=3 --slang=eng (subrip)
File tags:
Title: EVO
[vo] Video output gpu not found!
Error opening/initializing the selected video_out (--vo) device.
Video: no video


Exiting... (Errors when loading file)

2. Befehl. Film lief, jedoch gab es ganz leichte Ruckler:
(+) Video --vid=1 (*) (h264 1920x800 23.976fps)
(+) Audio --aid=1 --alang=ger (*) (eac3 6ch 48000Hz)
Audio --aid=2 --alang=eng (eac3 6ch 48000Hz)
(+) Subs --sid=1 --slang=ger (*) 'forced' (subrip)
Subs --sid=2 --slang=ger (subrip)
Subs --sid=3 --slang=eng (subrip)
File tags:
Title: EVO
[vo/opengl] Suspected software renderer or indirect context.
[vo/opengl] Suspected software renderer or indirect context.
Failed to open VDPAU backend libvdpau_i965.so: cannot open shared object file: No such file or directory
[vo/vdpau] Error when calling vdp_device_create_x11: 1
[vo/xv] Warning: this legacy VO has bad quality and performance, and will in particular result in blurry OSD and subtitles. You should fix your graphics drivers, or not force the xv VO.
VO does not support requested hardware decoder, or loading it failed.
AO: [pulse] 48000Hz 5.1(side) 6ch float
VO: [xv] 1920x800 yuv420p
AV: 00:36:19 / 00:36:19 (99%) A-V: 0.000


Exiting... (End of file)


3. Befehl. Film lief, jedoch so wie bei 2tem Befehl:
(+) Video --vid=1 (*) (h264 1920x800 23.976fps)
(+) Audio --aid=1 --alang=ger (*) (eac3 6ch 48000Hz)
Audio --aid=2 --alang=eng (eac3 6ch 48000Hz)
(+) Subs --sid=1 --slang=ger (*) 'forced' (subrip)
Subs --sid=2 --slang=ger (subrip)
Subs --sid=3 --slang=eng (subrip)
File tags:
Title: EVO
[vo/opengl] Suspected software renderer or indirect context.
[vo/opengl] Suspected software renderer or indirect context.
Failed to open VDPAU backend libvdpau_i965.so: cannot open shared object file: No such file or directory
[vo/vdpau] Error when calling vdp_device_create_x11: 1
[vo/xv] Warning: this legacy VO has bad quality and performance, and will in particular result in blurry OSD and subtitles. You should fix your graphics drivers, or not force the xv VO.
AO: [pulse] 48000Hz 5.1(side) 6ch float
Using hardware decoding (vaapi-copy).
Using conversion filter.
VO: [xv] 1920x800 yuv420p
AV: 00:36:19 / 00:36:19 (99%) A-V: 0.000


Exiting... (End of file)
 
Exarkuns schrieb:
[vo] Video output gpu not found!
Error opening/initializing the selected video_out (--vo) device.
Exarkuns schrieb:
[vo/opengl] Suspected software renderer or indirect context.
[vo/opengl] Suspected software renderer or indirect context.
Exarkuns schrieb:
VO does not support requested hardware decoder, or loading it failed.
Das riecht alles nach nicht funktionierendem OpenGL, was die Probleme beim Rendern der Videos erklärt, den Fallback auf xv und warum Hardware-decoding nicht mehr richtig funktioniert.
Da steck ich aber nicht tief genug drin um ne Reparatur fernzuleiten.
Das einfachste ist wohl drüberinstallieren. Und in Zukunft die Finger von VLC lassen, das Ding macht nur Probleme. Aber vllt stolpert hier noch ein Crack über den Thread, der eine einfachere Lösung kennt.
Vorerst scheint es ja mit mpv halbwegs zu gehen.
 
Schau mal bitte nach, ob Software-Rendering läuft. Das müsste ungefähr so funktionieren:

glxinfo | grep -i llvm
 
Das wäre auch das einzige was ich könnte: Neuinstallation.
Drüber installieren mit 19.1 wieder. Macht er das?

@Iapetos
Iapetos schrieb:
glxinfo | grep -i llvm
Device: llvmpipe (LLVM 10.0.0, 128 bits) (0xffffffff)
OpenGL renderer string: llvmpipe (LLVM 10.0.0, 128 bits)

Das sagt mir nix.
 
Okay, dein Mint lädt den LLVMPipe-Software-Renderer anstelle des i915-Grafiktreibers. Warum auch immer. Das lässt sich ohne Neuinstallation beheben. Der erste Ansatz ist zu schauen, ob der Intel-Mesa-Treiber installiert ist, danach - falls nicht - ob der Intel-Kernel-Treiber geladen wird. Heute Abend bringe ich das aus dem Kopf nicht mehr zusammen, aber falls du sinnvolle Begriffe für eine Suchmaschine deiner Wahl benötigst:

Linux enable i915 i965
Ubuntu install intel mesa
lsmod bzw. modprobe

Normalerweise sollte das out-of-the-Box laufen, bei dir ist aber etwas schiefgegangen. Gute Nacht und ein frohes Fest.
 
  • Gefällt mir
Reaktionen: ghecko
Das habe ich noch gefunden:
glxinfo | grep OpenGL
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: llvmpipe (LLVM 10.0.0, 128 bits)
OpenGL core profile version string: 3.3 (Core Profile) Mesa 20.0.8
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.1 Mesa 20.0.8
OpenGL shading language version string: 1.40
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 20.0.8
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
OpenGL ES profile extensions:

Installiert war: i965-va-driver
zusätzlich installiert habe ich: libvdpau-va-gl1 und vdpauinfo
Bringt alles nix.
Ich komme nicht weiter. Evtl. steht da was sinnvolles, aber ich verstehe es nicht: Link
 
Wie gesagt, deine Mint-Installation verwendet aus unbekannten Gründen nicht die Hardware-Beschleunigung deiner GPU, sowohl für OpenGL als auch für Videos.

vdpauinfo und libvdpau-vagl1 kannst du wieder deinstallieren, da deine GPU nur mit VA-API funktioniert und eine Übersetzung von VA-API auf VDPAU nur wenig Sinn ergibt.

Liste mal bitte wie folgt deine installierten mesa-Pakete auf:
sudo apt list --installed | grep mesa
 
Das spuckt er aus:
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

libegl-mesa0/bionic-updates,now 20.0.8-0ubuntu1~18.04.1 amd64 [installiert]
libegl1-mesa/bionic-updates,now 20.0.8-0ubuntu1~18.04.1 amd64 [installiert]
libgl1-mesa-dri/bionic-updates,now 20.0.8-0ubuntu1~18.04.1 amd64 [installiert]
libgl1-mesa-glx/bionic-updates,now 20.0.8-0ubuntu1~18.04.1 amd64 [installiert]
libglapi-mesa/bionic-updates,now 20.0.8-0ubuntu1~18.04.1 amd64 [installiert]
libgles2-mesa/bionic-updates,now 20.0.8-0ubuntu1~18.04.1 amd64 [installiert]
libglu1-mesa/bionic,now 9.0.0-2.1build1 amd64 [installiert]
libglx-mesa0/bionic-updates,now 20.0.8-0ubuntu1~18.04.1 amd64 [installiert]
libwayland-egl1-mesa/bionic-updates,now 20.0.8-0ubuntu1~18.04.1 amd64 [installiert]
mesa-utils/bionic,now 8.4.0-1 amd64 [installiert]
mesa-va-drivers/bionic-updates,now 20.0.8-0ubuntu1~18.04.1 amd64 [installiert]

Dieser PC dient vornehmlich zum Abspielen von Videos.
Da ist fast nix drauf installiert. Insofern würde mir eine Neuinstallation nicht weh tun. Kleiner Vorteil: Ich komm von 19.1 auf 20.1
Ich finde es toll wie ihr mir hier helft, doch wenn es zu viel Mühe macht ist eine Neuinstallation vielleicht der schnellste Weg.
Übrigens ist mir aufgefallen das ich das Program Asunder vor kurzem installiert habe. Evtl. auch ffmpeg in dem Zug (oder schon länger). Aber was soll es damit zu tun haben!?
 
Wenn es keine Umstände bereitet, ist eine Neuinstallation natürlich eine Option. Viel Erfolg.
 
Exarkuns schrieb:
Übrigens ist mir aufgefallen das ich das Program Asunder vor kurzem installiert habe. Evtl. auch ffmpeg in dem Zug (oder schon länger). Aber was soll es damit zu tun haben!?
Dürfte damit nichts zu tun haben.

Wenn eine Neuinstallation keinen Frust bereitet, ist das die einfachste Methode. Und dann gleich mpv nutzen ;) VLC braucht man nicht mehr.
4K wird aber für die Hardware ein Hindernis sein, das sie nicht überwindet. Egal welcher Player.
 
  • Gefällt mir
Reaktionen: Iapetos
Exarkuns schrieb:
OpenGL vendor string: VMware, Inc.
Ich frage mich, wieso da "VMware, Inc." steht. 🧐

Wenn es hier tatsächlich um eine VM geht, dann hilft auch keine Neuinstallation um den Hardware-Renderer nutzen zu können.
 
Iapetos schrieb:
vdpauinfo und libvdpau-vagl1 kannst du wieder deinstallieren, da deine GPU nur mit VA-API funktioniert und eine Übersetzung von VA-API auf VDPAU nur wenig Sinn ergibt.
Wurde alles mit VDPAU deinstalliert ?
Und die mpv config Datei gelöscht ? (in /home/<nutzername>/.config/mpv/)

Dann sollte es obigen Fehler
Failed to open VDPAU backend libvdpau_i965.so: cannot open shared object file: No such file or directory
nicht mehr geben
-> neu testen

Bei glxinfo sollte "-B" und die komplette Ausgabe davon eigentlich besser sein, statt grep zu benutzen.

??? schrieb:
Ich frage mich, wieso da "VMware, Inc." steht. 🧐
Weil das von "llvmpipe" d.h. Softwarerendering in OpenGL kommt.
Und diesen llvmpipe Treiber hat damals VMware programmiert - siehe Copyright im Quellcode
mesa/src/gallium/drivers/llvmpipe : * Copyright 2007 VMware, Inc.

Hast du intel-microcode installiert ?
Eventuell libegl* libgles* , libnvidia-gl-* zb libnvidia-gl-390 deinstallieren via Bug in Ubuntu
 
  • Gefällt mir
Reaktionen: Iapetos

Ähnliche Themen

U
  • UhrenPeter
  • Linux
2
Antworten
27
Aufrufe
4.962
K
Antworten
2
Aufrufe
1.938
K
Antworten
31
Aufrufe
7.940
K
Zurück
Oben