You are not logged in.
So did anyone check if 117.0.5938.92 actually fixes the leak ? Because unless I'm reading the commit log above incorrectly the fix isn't included ...
Not tested yet. Tomorrow, i able to test it my notebook. Other people seems test that VAAPI work,but it worked before. ("only" X server crash of the browser are runing for a long time)
Offline
This particular Chromium version at least doesn't change anything about the VAAPI situation under AMD. Still getting hit with "VaapiVideoDecoder: failed Initialize()ing the frame pool"
Offline
This particular Chromium version at least doesn't change anything about the VAAPI situation under AMD. Still getting hit with "VaapiVideoDecoder: failed Initialize()ing the frame pool"
Please bombard this issue report so that the Chrome devs will prioritize a fix for AMD gpus - https://bugs.chromium.org/p/chromium/is … id=1445074
Offline
246tnt wrote:So did anyone check if 117.0.5938.92 actually fixes the leak ? Because unless I'm reading the commit log above incorrectly the fix isn't included ...
Not tested yet. Tomorrow, i able to test it my notebook. Other people seems test that VAAPI work,but it worked before. ("only" X server crash of the browser are runing for a long time)
I tested it, 117.0.5938.92 not contain the memory leak fix. if i run chrome some hour and close it, X server are collapse.
So i think 119 the version that we get this fix.
Offline
@Firgal I presume you are using ungoogled-chromium (not sure) however 117.0.5938.92-1 contains the fix, check https://github.com/ungoogled-software/u … 744a7cae0c Also check you are using the build repo on https://download.opensuse.org/repositor … Arch/$arch I saw in the Chromium ticket that all others have to wait until 119 unless maintainer of package pulls it forward.
intel_gpu_top confirms offload active and xrestop (learned about this tool here, thanks) is quiet, no leaks. As for compositor quality, been using picom on i3 and modesetting driver before, but found the tearing test videos to be strangely blurry or jittery. Since I am not later than Coffee Lake or Gemini Lake on mobile, I switched to xf86-driver-intel with intel-media-driver on X11 and the blur is gone. Used Option "DRI" "Iris" and TearFree + TripleBuffer + SwapbuffersWait all to true. Yes, deprecated driver, but I want maximum quality possible from the hardware.
Offline
The old xf86-driver-intel wasn't exhibiting the memory leak, so if you didn't test on modesetting driver, it doesn't confirm the leak is gone.
Offline
I confirm xf86-driver-intel does not have the memory leak bug. However, that driver on recent hardware creates many problems with screen capture.
Offline
On my system with Intel Coffeelake (9th gen) gpu and modesetting DDX, google-chrome (AUR) v116 had memory leaks. However, I just upgraded to google-chrome 117.0.5938.132-1 and cannot reproduce the leak when I play the test videos. My flags are:
google-chrome-stable --enable-features=WebUIDarkMode,VaapiVideoDecodeLinuxGL --force-dark-mode
Edit: HW acceleration is working, of course.
Edit 2: I was wrong; see below.
Last edited by topcat01 (2023-09-29 18:12:55)
Offline
On my system with Intel Coffeelake (9th gen) gpu and modesetting DDX, google-chrome (AUR) v116 had memory leaks. However, I just upgraded to google-chrome 117.0.5938.132-1 and cannot reproduce the leak when I play the test videos. My flags are:
google-chrome-stable --enable-features=WebUIDarkMode,VaapiVideoDecodeLinuxGL --force-dark-mode
Edit: HW acceleration is working, of course.
I tested latest stable flatbak chrome and X11 are crash after 3-4 hour run (when close my browser)
But (others say) google-chrome-unstable 119.0.6034.6 are contain the fix.
Last edited by Firgal (2023-09-29 18:03:28)
Offline
I tested latest stable flatbak chrome and X11 are crash after 3-4 hour run (when close my browser)
But (others say) google-chrome-unstable 119.0.6034.6 are contain the fix.
Actually, I was wrong. I ran more tests while watching the pixmap memory of the gpu process in xrestop, and with VaapiVideoDecodeLinuxGL enabled it increases without limit. So, the leak still exists. If I omit the flag then the pixmap memory usage remains stable.
Offline
what argumens do i need to have va-api works on Brave Version 1.58.131 Chromium: 117.0.5938.92 (Official Build) (64-bit)
if there anything to alter in brave://flags too, please tell me!
Offline
The first official Chromium linux release with a commit that fixes the memory leak is version 119.0.6034.6
https://chromiumdash.appspot.com/commit … 11c1be87e8
Last edited by Iceload (2023-09-30 06:51:24)
Offline
Flatpak unstable channel are updated: https://flathub.org/apps/com.google.ChromeDev
Last edited by Firgal (2023-10-01 11:45:25)
Offline
Firgal wrote:bwidlar wrote:Any youtube video to test it ?
try this:
It works, and its accelerated, tested with intel_gpu_top.
(12th Gen Intel(R) Core(TM) i5-12600 iGPU)
i have the same exact brave version, Version 1.58.131 Chromium: 117.0.5938.92 (Official Build) (64-bit)
i run "brave --enable-features=VaapiVideoDecodeLinuxGL" but it don't work for me, tested with intel-gpu-top
did you modify anything in brave://flags ?
Offline
It works for me. With --enable-features=VaapiVideoDecodeLinuxGL in Brave with Chromium 117.0.5938.88 and in Chrome 117.0.5938.92.
i have the same exact brave version, Version 1.58.131 Chromium: 117.0.5938.92 (Official Build) (64-bit)
i run "brave --enable-features=VaapiVideoDecodeLinuxGL" but it don't work for me, tested with intel-gpu-top
did you modify anything in brave://flags ?
Offline
i'm having this under brave://gpu
Graphics Feature Status
Canvas: Hardware accelerated
Canvas out-of-process rasterization: Disabled
Direct Rendering Display Compositor: Disabled
Compositing: Hardware accelerated
Multiple Raster Threads: Enabled
OpenGL: Enabled
Rasterization: Hardware accelerated
Raw Draw: Disabled
Skia Graphite: Disabled
Video Decode: Hardware accelerated
Video Encode: Software only. Hardware acceleration disabled
Vulkan: Disabled
WebGL: Hardware accelerated
WebGL2: Hardware accelerated
WebGPU: Disabled
Last edited by kolana (2023-10-03 13:42:56)
Offline
I'm using all Brave defaults, no custom flags, and hw acceleration (proven by intel_gpu_top) is working as expected.
I'm using Plasma on X11.
Offline
I'm using all Brave defaults, no custom flags, and hw acceleration (proven by intel_gpu_top) is working as expected.
I'm using Plasma on X11.
could you copy paste your "Graphics Feature Status" under brave://gpu here (write it in URL bar)
Offline
bwidlar wrote:Firgal wrote:It works, and its accelerated, tested with intel_gpu_top.
(12th Gen Intel(R) Core(TM) i5-12600 iGPU)
i have the same exact brave version, Version 1.58.131 Chromium: 117.0.5938.92 (Official Build) (64-bit)
i run "brave --enable-features=VaapiVideoDecodeLinuxGL" but it don't work for me, tested with intel-gpu-top
did you modify anything in brave://flags ?
Hi, using Chromium Version 117.0.5938.132 (Official Build) Arch Linux (64-bit)
this is my ~/.config/chromium-flags.conf
--force-device-scale-factor=1.3
--enable-features=WebUIDarkMode
--force-dark-mode
--enable-features=VaapiVideoDecodeLinuxGL
and chrome://gpu
Graphics Feature Status
Canvas: Hardware accelerated
Canvas out-of-process rasterization: Disabled
Direct Rendering Display Compositor: Disabled
Compositing: Hardware accelerated
Multiple Raster Threads: Enabled
OpenGL: Enabled
Rasterization: Hardware accelerated
Raw Draw: Disabled
Skia Graphite: Disabled
Video Decode: Hardware accelerated
Video Encode: Software only. Hardware acceleration disabled
Vulkan: Disabled
WebGL: Hardware accelerated
WebGL2: Hardware accelerated
WebGPU: Disabled
[...]
Video Acceleration Information
Decoding
Decode h264 baseline 16x16 to 4096x4096 pixels
Decode h264 main 16x16 to 4096x4096 pixels
Decode h264 high 16x16 to 4096x4096 pixels
Decode vp9 profile0 16x16 to 16384x16384 pixels
Decode vp9 profile2 16x16 to 16384x16384 pixels
Decode hevc main 16x16 to 16384x16384 pixels
Decode hevc main 10 16x16 to 16384x16384 pixels
Decode hevc main still-picture 16x16 to 16384x16384 pixels
Decode av1 profile main 16x16 to 16384x16384 pixels
Encoding
Last edited by bwidlar (2023-10-03 15:25:21)
Offline
kolana wrote:bwidlar wrote:It works, and its accelerated, tested with intel_gpu_top.
(12th Gen Intel(R) Core(TM) i5-12600 iGPU)
i have the same exact brave version, Version 1.58.131 Chromium: 117.0.5938.92 (Official Build) (64-bit)
i run "brave --enable-features=VaapiVideoDecodeLinuxGL" but it don't work for me, tested with intel-gpu-top
did you modify anything in brave://flags ?Hi, using Chromium Version 117.0.5938.132 (Official Build) Arch Linux (64-bit)
this is my ~/.config/chromium-flags.conf
--force-device-scale-factor=1.3 --enable-features=WebUIDarkMode --force-dark-mode --enable-features=VaapiVideoDecodeLinuxGL
and chrome://gpu
Graphics Feature Status Canvas: Hardware accelerated Canvas out-of-process rasterization: Disabled Direct Rendering Display Compositor: Disabled Compositing: Hardware accelerated Multiple Raster Threads: Enabled OpenGL: Enabled Rasterization: Hardware accelerated Raw Draw: Disabled Skia Graphite: Disabled Video Decode: Hardware accelerated Video Encode: Software only. Hardware acceleration disabled Vulkan: Disabled WebGL: Hardware accelerated WebGL2: Hardware accelerated WebGPU: Disabled [...] Video Acceleration Information Decoding Decode h264 baseline 16x16 to 4096x4096 pixels Decode h264 main 16x16 to 4096x4096 pixels Decode h264 high 16x16 to 4096x4096 pixels Decode vp9 profile0 16x16 to 16384x16384 pixels Decode vp9 profile2 16x16 to 16384x16384 pixels Decode hevc main 16x16 to 16384x16384 pixels Decode hevc main 10 16x16 to 16384x16384 pixels Decode hevc main still-picture 16x16 to 16384x16384 pixels Decode av1 profile main 16x16 to 16384x16384 pixels Encoding
i have same flags values for "Graphics Feature Status" and use the arguments you mentioned.
i use brave with the same version, but doesn't work, anyone can help here ?
Last edited by kolana (2023-10-03 15:40:47)
Offline
What about the Video Acceleration Information section ?
and what about vainfo command ?
$ vainfo
Trying display: wayland
Trying display: x11
vainfo: VA-API version: 1.20 (libva 2.20.0)
vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 23.3.3 ()
vainfo: Supported profile and entrypoints
VAProfileNone : VAEntrypointVideoProc
VAProfileNone : VAEntrypointStats
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Simple : VAEntrypointEncSlice
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointVLD
VAProfileH264Main : VAEntrypointEncSlice
VAProfileH264Main : VAEntrypointFEI
VAProfileH264Main : VAEntrypointEncSliceLP
VAProfileH264High : VAEntrypointVLD
VAProfileH264High : VAEntrypointEncSlice
VAProfileH264High : VAEntrypointFEI
VAProfileH264High : VAEntrypointEncSliceLP
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileJPEGBaseline : VAEntrypointVLD
VAProfileJPEGBaseline : VAEntrypointEncPicture
VAProfileH264ConstrainedBaseline: VAEntrypointVLD
VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice
VAProfileH264ConstrainedBaseline: VAEntrypointFEI
VAProfileH264ConstrainedBaseline: VAEntrypointEncSliceLP
VAProfileHEVCMain : VAEntrypointVLD
VAProfileHEVCMain : VAEntrypointEncSlice
VAProfileHEVCMain : VAEntrypointFEI
VAProfileHEVCMain : VAEntrypointEncSliceLP
VAProfileHEVCMain10 : VAEntrypointVLD
VAProfileHEVCMain10 : VAEntrypointEncSlice
VAProfileHEVCMain10 : VAEntrypointEncSliceLP
VAProfileVP9Profile0 : VAEntrypointVLD
VAProfileVP9Profile0 : VAEntrypointEncSliceLP
VAProfileVP9Profile1 : VAEntrypointVLD
VAProfileVP9Profile1 : VAEntrypointEncSliceLP
VAProfileVP9Profile2 : VAEntrypointVLD
VAProfileVP9Profile2 : VAEntrypointEncSliceLP
VAProfileVP9Profile3 : VAEntrypointVLD
VAProfileVP9Profile3 : VAEntrypointEncSliceLP
VAProfileHEVCMain12 : VAEntrypointVLD
VAProfileHEVCMain12 : VAEntrypointEncSlice
VAProfileHEVCMain422_10 : VAEntrypointVLD
VAProfileHEVCMain422_10 : VAEntrypointEncSlice
VAProfileHEVCMain422_12 : VAEntrypointVLD
VAProfileHEVCMain422_12 : VAEntrypointEncSlice
VAProfileHEVCMain444 : VAEntrypointVLD
VAProfileHEVCMain444 : VAEntrypointEncSliceLP
VAProfileHEVCMain444_10 : VAEntrypointVLD
VAProfileHEVCMain444_10 : VAEntrypointEncSliceLP
VAProfileHEVCMain444_12 : VAEntrypointVLD
VAProfileHEVCSccMain : VAEntrypointVLD
VAProfileHEVCSccMain : VAEntrypointEncSliceLP
VAProfileHEVCSccMain10 : VAEntrypointVLD
VAProfileHEVCSccMain10 : VAEntrypointEncSliceLP
VAProfileHEVCSccMain444 : VAEntrypointVLD
VAProfileHEVCSccMain444 : VAEntrypointEncSliceLP
VAProfileAV1Profile0 : VAEntrypointVLD
VAProfileHEVCSccMain444_10 : VAEntrypointVLD
VAProfileHEVCSccMain444_10 : VAEntrypointEncSliceLP
Last edited by bwidlar (2023-10-03 15:48:49)
Offline
Is there a way to enable acceleration on older than Broadwell Intel GPUs?
As far as I understand, they disabled VDAVideoDecoder, which worked with the libva-intel-driver package and left VaapiVideoDecoder, which works with the intel-media-driver one. Is this correct?
Offline
Flatpak unstable channel are updated: https://flathub.org/apps/com.google.ChromeDev
I tersted 119.0.6034.6-1 flatpak "unstable" version. It working well. i run about 2-3 hour and watch a lot of youtube video. After i close the browser and the sytem working well, no X11 crash.
Offline
What about the Video Acceleration Information section ?
and what about vainfo command ?
$ vainfo Trying display: wayland Trying display: x11 vainfo: VA-API version: 1.20 (libva 2.20.0) vainfo: Driver version: Intel iHD driver for Intel(R) Gen Graphics - 23.3.3 () vainfo: Supported profile and entrypoints VAProfileNone : VAEntrypointVideoProc VAProfileNone : VAEntrypointStats VAProfileMPEG2Simple : VAEntrypointVLD VAProfileMPEG2Simple : VAEntrypointEncSlice VAProfileMPEG2Main : VAEntrypointVLD VAProfileMPEG2Main : VAEntrypointEncSlice VAProfileH264Main : VAEntrypointVLD VAProfileH264Main : VAEntrypointEncSlice VAProfileH264Main : VAEntrypointFEI VAProfileH264Main : VAEntrypointEncSliceLP VAProfileH264High : VAEntrypointVLD VAProfileH264High : VAEntrypointEncSlice VAProfileH264High : VAEntrypointFEI VAProfileH264High : VAEntrypointEncSliceLP VAProfileVC1Simple : VAEntrypointVLD VAProfileVC1Main : VAEntrypointVLD VAProfileVC1Advanced : VAEntrypointVLD VAProfileJPEGBaseline : VAEntrypointVLD VAProfileJPEGBaseline : VAEntrypointEncPicture VAProfileH264ConstrainedBaseline: VAEntrypointVLD VAProfileH264ConstrainedBaseline: VAEntrypointEncSlice VAProfileH264ConstrainedBaseline: VAEntrypointFEI VAProfileH264ConstrainedBaseline: VAEntrypointEncSliceLP VAProfileHEVCMain : VAEntrypointVLD VAProfileHEVCMain : VAEntrypointEncSlice VAProfileHEVCMain : VAEntrypointFEI VAProfileHEVCMain : VAEntrypointEncSliceLP VAProfileHEVCMain10 : VAEntrypointVLD VAProfileHEVCMain10 : VAEntrypointEncSlice VAProfileHEVCMain10 : VAEntrypointEncSliceLP VAProfileVP9Profile0 : VAEntrypointVLD VAProfileVP9Profile0 : VAEntrypointEncSliceLP VAProfileVP9Profile1 : VAEntrypointVLD VAProfileVP9Profile1 : VAEntrypointEncSliceLP VAProfileVP9Profile2 : VAEntrypointVLD VAProfileVP9Profile2 : VAEntrypointEncSliceLP VAProfileVP9Profile3 : VAEntrypointVLD VAProfileVP9Profile3 : VAEntrypointEncSliceLP VAProfileHEVCMain12 : VAEntrypointVLD VAProfileHEVCMain12 : VAEntrypointEncSlice VAProfileHEVCMain422_10 : VAEntrypointVLD VAProfileHEVCMain422_10 : VAEntrypointEncSlice VAProfileHEVCMain422_12 : VAEntrypointVLD VAProfileHEVCMain422_12 : VAEntrypointEncSlice VAProfileHEVCMain444 : VAEntrypointVLD VAProfileHEVCMain444 : VAEntrypointEncSliceLP VAProfileHEVCMain444_10 : VAEntrypointVLD VAProfileHEVCMain444_10 : VAEntrypointEncSliceLP VAProfileHEVCMain444_12 : VAEntrypointVLD VAProfileHEVCSccMain : VAEntrypointVLD VAProfileHEVCSccMain : VAEntrypointEncSliceLP VAProfileHEVCSccMain10 : VAEntrypointVLD VAProfileHEVCSccMain10 : VAEntrypointEncSliceLP VAProfileHEVCSccMain444 : VAEntrypointVLD VAProfileHEVCSccMain444 : VAEntrypointEncSliceLP VAProfileAV1Profile0 : VAEntrypointVLD VAProfileHEVCSccMain444_10 : VAEntrypointVLD VAProfileHEVCSccMain444_10 : VAEntrypointEncSliceLP
i have this
Trying display: wayland
Trying display: x11
vainfo: VA-API version: 1.20 (libva 2.20.0)
vainfo: Driver version: Intel i965 driver for Intel(R) Broadwell - 2.4.1
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
VAProfileH264MultiviewHigh : VAEntrypointVLD
VAProfileH264MultiviewHigh : VAEntrypointEncSlice
VAProfileH264StereoHigh : VAEntrypointVLD
VAProfileH264StereoHigh : VAEntrypointEncSlice
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileNone : VAEntrypointVideoProc
VAProfileJPEGBaseline : VAEntrypointVLD
VAProfileVP8Version0_3 : VAEntrypointVLD
Video Acceleration Information
Decoding: <EMPTY>
Encoding: <EMPTY>
Last edited by kolana (2023-10-04 11:26:52)
Offline
Is there a way to enable acceleration on older than Broadwell Intel GPUs?
As far as I understand, they disabled VDAVideoDecoder, which worked with the libva-intel-driver package and left VaapiVideoDecoder, which works with the intel-media-driver one. Is this correct?
hello, i have Intel i965 driver for Intel(R) Broadwell - 2.4.1. vaapi no longer works for me, is that the problem ?
Offline