Is there a way to make video playback smooth and use hardware acceleration on Linux Mint? Chrome works fine.
-
Almost all important hardware acceleration features are disabled. I can't play 3 YouTube videos side-by-side in even 720p without massive frame drops.
Here are my system details:
Graphics Feature Status Canvas: Software only, hardware acceleration unavailable Compositing: Software only. Hardware acceleration disabled Multiple Raster Threads: Enabled Out-of-process Rasterization: Disabled OpenGL: Disabled Rasterization: Software only. Hardware acceleration disabled Skia Renderer: Enabled Video Decode: Software only. Hardware acceleration disabled Vulkan: Disabled WebGL: Software only, hardware acceleration unavailable WebGL2: Software only, hardware acceleration unavailable Problems Detected Accelerated video decode has been disabled, either via blocklist, about:flags or the command line. Disabled Features: video_decode Gpu compositing has been disabled, either via blocklist, about:flags or the command line. The browser will fall back to software compositing and hardware acceleration will be unavailable. Disabled Features: gpu_compositing Version Information Data exported 2021-10-20T05:47:57.907Z Chrome version Chrome/94.0.4606.81 Operating system Linux 5.11.0-38-generic Software rendering list URL https://chromium.googlesource.com/chromium/src/+/80d1de86702a85556654ea17b1ed23b6eaad25b2/gpu/config/software_rendering_list.json Driver bug list URL https://chromium.googlesource.com/chromium/src/+/80d1de86702a85556654ea17b1ed23b6eaad25b2/gpu/config/gpu_driver_bug_list.json ANGLE commit id unknown hash 2D graphics backend Skia/94 bc94e71ede7c98dd5de2917bf01cbf38aba26e5a Command Line /usr/bin/vivaldi-stable --enable-crashpad --flag-switches-begin --flag-switches-end --save-page-as-mhtml Driver Information Initialization time 22 In-process GPU false Passthrough Command Decoder false Sandboxed true GPU0 VENDOR= 0x1002 [Google Inc.], DEVICE=0x67df [Google SwiftShader] *ACTIVE* Optimus false AMD switchable false Driver vendor Driver version 4.1.0.7 GPU CUDA compute capability major version 0 Pixel shader version 3.00 Vertex shader version 3.00 Max. MSAA samples 4 Machine model name Machine model version GL_VENDOR Google Inc. GL_RENDERER Google SwiftShader GL_VERSION OpenGL ES 3.0 SwiftShader 4.1.0.7 GL_EXTENSIONS GL_OES_compressed_ETC1_RGB8_texture GL_OES_depth24 GL_OES_depth32 GL_OES_depth_texture GL_OES_depth_texture_cube_map GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_EGL_image_external_essl3 GL_OES_EGL_sync GL_OES_element_index_uint GL_OES_fbo_render_mipmap GL_OES_framebuffer_object GL_OES_packed_depth_stencil GL_OES_rgb8_rgba8 GL_OES_standard_derivatives GL_OES_surfaceless_context GL_OES_texture_float GL_OES_texture_float_linear GL_OES_texture_half_float GL_OES_texture_half_float_linear GL_OES_texture_npot GL_OES_texture_3D GL_OES_vertex_array_object GL_OES_vertex_half_float GL_EXT_blend_minmax GL_EXT_color_buffer_float GL_EXT_color_buffer_half_float GL_EXT_draw_buffers GL_EXT_float_blend GL_EXT_instanced_arrays GL_EXT_occlusion_query_boolean GL_EXT_read_format_bgra GL_EXT_texture_compression_dxt1 GL_EXT_texture_filter_anisotropic GL_EXT_texture_format_BGRA8888 GL_EXT_texture_rg GL_ARB_texture_rectangle GL_ANGLE_framebuffer_blit GL_ANGLE_framebuffer_multisample GL_ANGLE_instanced_arrays GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_CHROMIUM_color_buffer_float_rgba GL_CHROMIUM_texture_filtering_hint GL_NV_depth_buffer_float2 GL_NV_fence GL_NV_read_depth GL_NV_read_stencil Disabled Extensions Disabled WebGL Extensions Window system binding vendor Window system binding version Window system binding extensions Direct rendering version unknown Reset notification strategy 0x0000 GPU process crash count 0 gfx::BufferFormats supported for allocation and texturing R_8: not supported, R_16: not supported, RG_88: not supported, BGR_565: not supported, RGBA_4444: not supported, RGBX_8888: not supported, RGBA_8888: not supported, BGRX_8888: not supported, BGRA_1010102: not supported, RGBA_1010102: not supported, BGRA_8888: not supported, RGBA_F16: not supported, YVU_420: not supported, YUV_420_BIPLANAR: not supported, P010: not supported Compositor Information Tile Update Mode One-copy Partial Raster Enabled GpuMemoryBuffers Status R_8 Software only R_16 Software only RG_88 Software only BGR_565 Software only RGBA_4444 Software only RGBX_8888 Software only RGBA_8888 Software only BGRX_8888 Software only BGRA_1010102 Software only RGBA_1010102 Software only BGRA_8888 Software only RGBA_F16 Software only YVU_420 Software only YUV_420_BIPLANAR Software only P010 Software only Display(s) Information Info Display[4692861468655702] bounds=[0,0 5120x1440], workarea=[0,0 5120x1400], scale=1, rotation=0, panel_rotation=0 external. Color space (all) {primaries:BT709, transfer:IEC61966_2_1, matrix:RGB, range:FULL} Buffer format (all) BGRA_8888 SDR white level in nits 100 Bits per color component 8 Bits per pixel 24 Refresh Rate in Hz 59 Video Acceleration Information Encoding Vulkan Information Device Performance Information Log Messages [17885:17885:1020/152134.988965:ERROR:viz_main_impl.cc(161)] : Exiting GPU process due to errors during initialization GpuProcessHost: The GPU process exited normally. Everything is okay. [18055:18055:1020/152135.018610:WARNING:vaapi_wrapper.cc(586)] : VAAPI video acceleration not available for swiftshader [18055:18055:1020/152135.018679:ERROR:gpu_init.cc(453)] : Passthrough is not supported, GL is swiftshader, ANGLE is
Here are my distro details:
$ screenfetch x@y MMMMMMMMMMMMMMMMMMMMMMMMMmds+. OS: Linuxmint 20.2 uma MMm----::-://////////////oymNMd+` Kernel: x86_64 Linux 5.11.0-38-generic MMd /++ -sNMd: Uptime: 2h 25m MMNso/` dMM `.::-. .-::.` .hMN: Packages: 3445 ddddMMh dMM :hNMNMNhNMNMNh: `NMm Shell: bash 5.0.17 NMm dMM .NMN/-+MMM+-/NMN` dMM Resolution: 5120x1440 NMm dMM -MMm `MMM dMM. dMM DE: Cinnamon 5.0.6 NMm dMM -MMm `MMM dMM. dMM WM: Muffin NMm dMM .mmd `mmm yMM. dMM WM Theme: Mint-Y-Dark (Mint-Y-Dark) NMm dMM` ..` ... ydm. dMM GTK Theme: Mint-Y-Dark-Aqua [GTK2/3] hMM- +MMd/-------...-:sdds dMM Icon Theme: Mint-Y-Dark-Aqua -NMm- :hNMNNNmdddddddddy/` dMM Font: Ubuntu 10 -dMNs-``-::::-------.`` dMM Disk: 219G / 500G (47%) `/dMNmy+/:-------------:/yMMM CPU: AMD Ryzen Threadripper 3970X 32-Core @ 64x 3.7GHz ./ydNMMMMMMMMMMMMMMMMMMMMM GPU: Radeon RX 570 Series \.MMMMMMMMMMMMMMMMMMM RAM: 8137MiB / 64184MiB $ lspci -k | grep -EA3 'VGA|3D|Display' 02:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (rev ef) Subsystem: Sapphire Technology Limited Radeon RX 570 Pulse 4GB Kernel driver in use: amdgpu Kernel modules: amdgpu
-
@beos Missing Hardware Acceleration causes slowness.
Open Settings → Webpages and set "Use of Hardware Acceleration" to active, restart Vivaldi.
-
@beos I do not run Linux Mint (only Manjaro, Debian & Ubuntu on NVidia) and can not tell much. Perhaps a Mint user knows a solution.
Please check Troubleshooting issues.
After you checked all items and that did not solve your issue, tell us more:
-
Installed latest chipset/GPU driver/firmware from graphics producers website
-
Vivaldi version
Open page vivaldi://about -
Info about changed settings in page vivaldi://flags
-
Installed extensions
Open vivaldi://system
Section extensions
Button Maximise…
Copy the items
Paste with </> button -
Info about GPUs
Open vivaldi://gpu
Hit button Copy Report to Clipboard
Paste with </> button -
Updated DRM codec
Open vivaldi://components
Scroll down to "Widevine Content Decryption Module"
Post version number here
Try to update Widevine with "Check for Update" button -
Info about media usage
Open vivaldi://media-internals
Click on Copy to Clipboard
Paste with </> button -
Visit the following links and tell us which options are selected for the selected flags:
vivaldi://flags/#ignore-gpu-blocklist
vivaldi://flags/#disable-accelerated-video-decode -
Information if a Vivaldi downgrade was used before with current browser profile
-
-
@doctorg That option does not exist.
-
@doctorg said in Is there a way to make video playback smooth and use hardware acceleration on Linux Mint? Chrome works fine.:
Visit the following links and tell us which options are selected for the selected flags:
vivaldi://flags/#ignore-gpu-blocklist
vivaldi://flags/#disable-accelerated-video-decodeThanks! Disabling
#ignore-gpu-blocklist
fixed it. -
-
@beos Use of those flags are always experimental and can cause issues.
-
@doctorg I don't know how I missed that but that was already enabled.
-
@doctorg said in Is there a way to make video playback smooth and use hardware acceleration on Linux Mint? Chrome works fine.:
@beos Use of those flags are always experimental and can cause issues.
I am aware of that, thanks.
-
This post is deleted! -
Ppafflick moved this topic from Vivaldi for Linux on