Ubuntu Suomen keskustelualueet
Muut alueet => Muut käyttöjärjestelmät ja Linux-jakelut => Aiheen aloitti: Reksa - 29.11.25 - klo:10.57
-
Millähän tempulla nykyisissä Debian-pohjaisissa jakeluissa saisi "Open GL video output" option toimimaan vlc:ssä? Kun minulla on Open GL valittuna, VLC sulkee itsensä kun avaa mp4-tiedoston, ja tulee tällaista palautetta:
$ vlc
VLC media player 3.0.22-rc2 Vetinari (revision 3.0.22-rc2-0-a9d5a66e)
[01670b70] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[016de390] main playlist: playlist is empty
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/lib/powerpc-linux-gnu/dri/r600_drv_video.so
libva info: Found init function __vaDriverInit_1_22
libva info: va_openDriver() returns 0
[f0a059b0] glconv_vaapi_x11 gl error: vaDeriveImage: operation failed
[d4d5ea50] main video output error: video output creation failed
[e6e236d0] main decoder error: failed to create video output
Segmentation fault vlc
Mikä tuossa menee pieleen, osaako joku tulkita? Joissain vanhemmissa jakeluissa samalla raudalla tuo toimii edelleen, joten kyse ei ole laiteviasta.
Hardinfon mukaan OpenGL on kuitenkin saatavilla:
-OpenGL (GLX)-
Vendor : Mesa
Renderer : AMD CAICOS (DRM 2.50.0 / 6.12.57-powerpc64-smp, LLVM 19.1.7)
Direct Rendering : Yes
Version (Compatibility) : 3.2 (Compatibility Profile) Mesa 25.2.7-1
Shading Language Version (Compatibility) : 1.50
Version (Core) : 3.2 (Core Profile) Mesa 25.2.7-1
Shading Language Version (Core) : 1.50
Version (ES) : OpenGL ES 2.0 Mesa 25.2.7-1
Shading Language Version (ES) : OpenGL ES GLSL ES 1.0.16
GLX Version : 1.4.Org Foundation
-
$ vlc
VLC media player 3.0.22-rc2 Vetinari (revision 3.0.22-rc2-0-a9d5a66e)
[01670b70] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
[016de390] main playlist: playlist is empty
libva info: VA-API version 1.22.0
libva info: Trying to open /usr/lib/powerpc-linux-gnu/dri/r600_drv_video.so
libva info: Found init function __vaDriverInit_1_22
libva info: va_openDriver() returns 0
[f0a059b0] glconv_vaapi_x11 gl error: vaDeriveImage: operation failed
[d4d5ea50] main video output error: video output creation failed
[e6e236d0] main decoder error: failed to create video output
Segmentation fault vlc
Vaikuttaa siltä, että VLC yrittää käyttää VA-API-rajapintaa videon toistamiseen näytönohjaimella kiihdytettynä, ja tarvittava r600 VA-API-ajuri ei ole asennettuna. Ratkaisuvaihtoehtoja:
(A) Kokeile, auttaako ajurin asentaminen. Se sijaitsee paketissa mesa-va-drivers.
sudo apt install mesa-va-drivers
(B) Kytke videon rautakiihdytyksen (hardware acceleration) pois päältä VLC:stä.
VLC:n yksinkertaisissa asetuksissa "Input / Codecs" -välilehdellä ylimpänä asetuksena.
Tai edistyneemmissä asetuksissa Input / Codecs -> Video Codecs -> FFmpeg ja siellä "Hardware decoding" -kohtaan Disable.
-
Vaikuttaa siltä, että VLC yrittää käyttää VA-API-rajapintaa videon toistamiseen näytönohjaimella kiihdytettynä, ja tarvittava r600 VA-API-ajuri ei ole asennettuna. Ratkaisuvaihtoehtoja:
(A) Kokeile, auttaako ajurin asentaminen. Se sijaitsee paketissa mesa-va-drivers.
sudo apt install mesa-va-drivers
Tuo on jo asennettuna ja ajantasallakin.
(B) Kytke videon rautakiihdytyksen (hardware acceleration) pois päältä VLC:stä.
VLC:n yksinkertaisissa asetuksissa "Input / Codecs" -välilehdellä ylimpänä asetuksena.
Tai edistyneemmissä asetuksissa Input / Codecs -> Video Codecs -> FFmpeg ja siellä "Hardware decoding" -kohtaan Disable.
Rautakiihdytyksen poistokaan ei vaikuttanut. Voisikohan tuo jollain lailla aiheutua Mesan versiosta?
libegl-mesa0, libgbm1, libgl1-mesa.dri, libglapi-mesa ja libosmesa6 ovat versiota 24.1.6-1. Joistain noista on uudempikin versio, mutta ylläpitäjä suositteli joku aika sitten jäädyttämistä tuohon versioon erään muun ongelman takia.
-
Rautakiihdytyksen poistokaan ei vaikuttanut. Voisikohan tuo jollain lailla aiheutua Mesan versiosta?
libegl-mesa0, libgbm1, libgl1-mesa.dri, libglapi-mesa ja libosmesa6 ovat versiota 24.1.6-1. Joistain noista on uudempikin versio, mutta ylläpitäjä suositteli joku aika sitten jäädyttämistä tuohon versioon erään muun ongelman takia.
Vanhan version jäädyttäminen voi hyvin aiheuttaa tällaisia ongelmia, kun kerneli ja muut kirjastot päivittyvät.
-
Vanhan version jäädyttäminen voi hyvin aiheuttaa tällaisia ongelmia, kun kerneli ja muut kirjastot päivittyvät.
No tuo selvisi vihdoin... Jostain syystä jäädyttäminen ei ollut toiminut täydellisesti vaan osa Mesan komponenteista oli päivittynyt uudempaan 25.x versioon. Eli kahta eri versiota oli sekaisin. Siitä seuraa yleensä aina ongelmia...
Sain onneksi kaikki osat palautettua vanhempaan 24.x versioon, jonka jälkeen OpenGL alkoi taas toimia!