Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Video driver glitch/crash with VLC #1028

Closed
Flashwalker opened this issue Feb 28, 2023 · 12 comments
Closed

Video driver glitch/crash with VLC #1028

Flashwalker opened this issue Feb 28, 2023 · 12 comments

Comments

@Flashwalker
Copy link

Flashwalker commented Feb 28, 2023

on glx backend i got X crash if trying to open VLC player.
Entire screen glitch

Platform

Ubuntu Desktop 22.04 amd64

GPU, drivers, and screen setup

NVIDIA Driver Version:  470.161.03
Server Vendor Version:  1.21.1.3 (12101003)
libxxf86dga1:amd64      2:1.1.5-0ubuntu3
libxxf86vm1:amd64       1:1.1.4-1build3
libxxf86vm1:i386        1:1.1.4-1build3
xserver-xorg            1:7.7+23ubuntu2
xserver-xorg-core       2:21.1.3-2ubuntu2.7
dpkg -al | grep mesa
ii  libegl-mesa0:amd64                            22.3.4-1pop1~1676988728~22.04~8cd56c0                           amd64        free implementation of the EGL API -- Mesa vendor library
ii  libegl-mesa0:i386                             22.3.4-1pop1~1676988728~22.04~8cd56c0                           i386         free implementation of the EGL API -- Mesa vendor library
ii  libegl1-mesa:amd64                            22.3.4-1pop1~1676988728~22.04~8cd56c0                           amd64        transitional dummy package
ii  libegl1-mesa-dev:amd64                        22.2.0-1pop0~1664294850~22.04~4e1b64f                           amd64        free implementation of the EGL API -- development files
ii  libgl1-mesa-dri:amd64                         22.3.4-1pop1~1676988728~22.04~8cd56c0                           amd64        free implementation of the OpenGL API -- DRI modules
ii  libgl1-mesa-dri:i386                          22.3.4-1pop1~1676988728~22.04~8cd56c0                           i386         free implementation of the OpenGL API -- DRI modules
ii  libgl1-mesa-glx:amd64                         22.3.4-1pop1~1676988728~22.04~8cd56c0                           amd64        transitional dummy package
ii  libgl1-mesa-glx:i386                          22.3.4-1pop1~1676988728~22.04~8cd56c0                           i386         transitional dummy package
ii  libglapi-mesa:amd64                           22.3.4-1pop1~1676988728~22.04~8cd56c0                           amd64        free implementation of the GL API -- shared library
ii  libglapi-mesa:i386                            22.3.4-1pop1~1676988728~22.04~8cd56c0                           i386         free implementation of the GL API -- shared library
ii  libglu1-mesa:amd64                            9.0.2-1                                                         amd64        Mesa OpenGL utility library (GLU)
ii  libglu1-mesa:i386                             9.0.2-1                                                         i386         Mesa OpenGL utility library (GLU)
ii  libglu1-mesa-dev:amd64                        9.0.2-1                                                         amd64        Mesa OpenGL utility library -- development files
ii  libglx-mesa0:amd64                            22.3.4-1pop1~1676988728~22.04~8cd56c0                           amd64        free implementation of the OpenGL API -- GLX vendor library
ii  libglx-mesa0:i386                             22.3.4-1pop1~1676988728~22.04~8cd56c0                           i386         free implementation of the OpenGL API -- GLX vendor library
ii  libosmesa6:amd64                              22.3.4-1pop1~1676988728~22.04~8cd56c0                           amd64        Mesa Off-screen rendering extension
ii  libosmesa6:i386                               22.3.4-1pop1~1676988728~22.04~8cd56c0                           i386         Mesa Off-screen rendering extension
ii  mesa-utils                                    8.4.0-1ubuntu1                                                  amd64        Miscellaneous Mesa utilities -- symlinks
ii  mesa-utils-bin:amd64                          8.4.0-1ubuntu1                                                  amd64        Miscellaneous Mesa utilities -- native applications
ii  mesa-va-drivers:amd64                         22.3.4-1pop1~1676988728~22.04~8cd56c0                           amd64        Mesa VA-API video acceleration drivers
ii  mesa-va-drivers:i386                          22.3.4-1pop1~1676988728~22.04~8cd56c0                           i386         Mesa VA-API video acceleration drivers
ii  mesa-vdpau-drivers:amd64                      22.3.4-1pop1~1676988728~22.04~8cd56c0                           amd64        Mesa VDPAU video acceleration drivers
ii  mesa-vulkan-drivers:amd64                     22.3.4-1pop1~1676988728~22.04~8cd56c0                           amd64        Mesa Vulkan graphics drivers
ii  mesa-vulkan-drivers:i386
glxinfo -B
name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 4096 MB
    Total available memory: 4096 MB
    Currently available dedicated video memory: 3620 MB
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: NVIDIA GeForce GTX 1050/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 470.161.03
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6.0 NVIDIA 470.161.03
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)

OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 470.161.03
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

Environment

Operating System:       Linux-x86_64 6.0.12-76060006-generic
xfce                    4.18
vlc:                    3.0.16-1build7
libqt5:                 5.15.3
libqt6:                 6.2.4

picom version

vgit-31727

Diagnostics

Version: vgit-31727

Extensions:

  • Shape: Yes
  • RandR: Yes
  • Present: Present

Misc:

  • Use Overlay: No
    (Another compositor is already running)
  • Config file used: /home/user/.config/picom.conf

Drivers (inaccurate):

NVIDIA, modesetting

Backend: glx

  • Driver vendors:
  • GLX: NVIDIA Corporation
  • GL: NVIDIA Corporation
  • GL renderer: NVIDIA GeForce GTX 1050/PCIe/SSE2

Backend: egl

  • Driver vendors:
  • EGL: NVIDIA
  • GL: NVIDIA Corporation
  • GL renderer: NVIDIA GeForce GTX 1050/PCIe/SSE2

Configuration:

Configuration file
picom --config=/dev/null --legacy-backends --backend=glx

Steps of reproduction

  1. start picom with glx backend
  2. start vlc

Expected behavior

X ok

Current Behavior

X crash (full screen glitch)

Other details

with cvlc (without QT GUI) works fine

For xrender backend:

picom --config=/dev/null --legacy-backends --backend=xrender

X running ok, no crash.
But VLC video playback is corrupted (glitch, no video playback) until i kill the picom process:

vlc video.mp4
$ vlc video.mp4
VLC media player 3.0.16 Vetinari (revision 3.0.13-8-g41878ff4f2)

(vlc:12690): Gtk-CRITICAL **: 03:55:38.573: IA__gtk_widget_style_get: assertion 'GTK_IS_WIDGET (widget)' failed

(vlc:12690): Gtk-CRITICAL **: 03:55:38.573: IA__gtk_widget_style_get: assertion 'GTK_IS_WIDGET (widget)' failed

... ... ...

(vlc:12690): Gtk-CRITICAL **: 03:55:39.641: IA__gtk_widget_style_get: assertion 'GTK_IS_WIDGET (widget)' failed

(vlc:12690): Gtk-CRITICAL **: 03:55:39.642: IA__gtk_widget_style_get: assertion 'GTK_IS_WIDGET (widget)' failed

(vlc:12690): Gtk-CRITICAL **: 03:55:39.642: IA__gtk_widget_style_get: assertion 'GTK_IS_WIDGET (widget)' failed
[00007f6380c13520] gl gl: Initialized libplacebo v4.192.1 (API v192)
libva info: VA-API version 1.14.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/nvidia_drv_video.so
libva info: va_openDriver() returns -1
[00007f6380c13520] glconv_vaapi_x11 gl error: vaInitialize: unknown libva error
libva info: VA-API version 1.14.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_14
libva info: va_openDriver() returns 0
[00007f633005bce0] main video output error: video output creation failed

(vlc:12690): Gtk-CRITICAL **: 03:55:39.828: IA__gtk_widget_style_get: assertion 'GTK_IS_WIDGET (widget)' failed

(vlc:12690): Gtk-CRITICAL **: 03:55:39.828: IA__gtk_widget_style_get: assertion 'GTK_IS_WIDGET (widget)' failed

(vlc:12690): Gtk-CRITICAL **: 03:55:39.828: IA__gtk_widget_style_get: assertion 'GTK_IS_WIDGET (widget)' failed


(vlc:12690): Gtk-CRITICAL **: 03:55:39.858: IA__gtk_widget_style_get: assertion 'GTK_IS_WIDGET (widget)' failed

(vlc:12690): Gtk-CRITICAL **: 03:55:39.858: IA__gtk_widget_style_get: assertion 'GTK_IS_WIDGET (widget)' failed
[00007f633cc6c170] main decoder error: failed to create video output

(vlc:12690): Gtk-CRITICAL **: 03:55:40.113: IA__gtk_widget_style_get: assertion 'GTK_IS_WIDGET (widget)' failed

(vlc:12690): Gtk-CRITICAL **: 03:55:40.113: IA__gtk_widget_style_get: assertion 'GTK_IS_WIDGET (widget)' failed

(vlc:12690): Gtk-CRITICAL **: 03:55:40.113: IA__gtk_widget_style_get: assertion 'GTK_IS_WIDGET (widget)' failed

(vlc:12690): Gtk-CRITICAL **: 03:55:40.114: IA__gtk_widget_style_get: assertion 'GTK_IS_WIDGET (widget)' failed

(vlc:12690): Gtk-CRITICAL **: 03:55:40.114: IA__gtk_widget_style_get: assertion 'GTK_IS_WIDGET (widget)' failed

(vlc:12690): Gtk-CRITICAL **: 03:55:40.114: IA__gtk_widget_style_get: assertion 'GTK_IS_WIDGET (widget)' failed
[00007f6380c13520] gl gl: Initialized libplacebo v4.192.1 (API v192)
[00007f633cc6c170] avcodec decoder: Using NVIDIA VDPAU Driver Shared Library  470.161.03  Wed Oct 19 00:03:46 UTC 2022 for hardware decoding

(vlc:12690): Gtk-CRITICAL **: 03:55:55.124: IA__gtk_widget_style_get: assertion 'GTK_IS_WIDGET (widget)' failed

(vlc:12690): Gtk-CRITICAL **: 03:55:55.124: IA__gtk_widget_style_get: assertion 'GTK_IS_WIDGET (widget)' failed

(vlc:12690): Gtk-CRITICAL **: 03:55:55.124: IA__gtk_widget_style_get: assertion 'GTK_IS_WIDGET (widget)' failed

... ... ...

(vlc:12690): Gtk-CRITICAL **: 03:55:55.188: IA__gtk_widget_style_get: assertion 'GTK_IS_WIDGET (widget)' failed

-------> VLC TERMINATED HERE <-------

QObject::~QObject: Timers cannot be stopped from another thread

For egl backend:

picom --config=/dev/null --backend=egl
vlc playback works but egl is unusable in my case. Screen doesn't refreshing.


I think it's a QT related issue
I have an issue with vlc itself: https://forum.videolan.org/viewtopic.php?f=13&t=161994&p=535673#p535673

@absolutelynothelix
Copy link
Collaborator

absolutelynothelix commented Feb 28, 2023

can't reproduce.
image

  1. why you're using the legacy glx backend?
  2. are you sure that the x server is crashing, not the gpu driver?
  3. you're running a pretty old gpu driver (mine is 525.89.02-5), consider updating it and testing again.

@Flashwalker
Copy link
Author

Flashwalker commented Feb 28, 2023

  • why you're using the legacy glx backend?

Because with nvidia driver it's unusable.
It works fine for me only on Intel graphics

@Flashwalker
Copy link
Author

Flashwalker commented Feb 28, 2023

2. are you sure that the x server is crashing, not the gpu driver?

Can't really say... it is likely that the driver. I'm not very good at it.
I tried just now with Intel graphics:

vlc video.mp4 & (sleep 5s && pkill picom; pkill -9 -f vlc)

And here is the result: X does not crash, but the glitch exists until processes are killed.

@Flashwalker
Copy link
Author

Flashwalker commented Feb 28, 2023

3. you're running a pretty old gpu driver (mine is 525.89.02-5), consider updating it and testing again.

I'll try it

@absolutelynothelix
Copy link
Collaborator

absolutelynothelix commented Feb 28, 2023

Can't really say... it is likely that the driver. I'm not very good at it.

when you get an "entire screen glitch" go to one of free ttys (ctrl+alt+f2-6), login and do dmesg - are there any interesting messages either from the gpu driver or from the x server at the end of the output?

@Flashwalker
Copy link
Author

Flashwalker commented Feb 28, 2023

Can't really say... it is likely that the driver. I'm not very good at it.

when you get an "entire screen glitch" go to one of free ttys (ctrl+alt+f2-6), login and do dmesg - are there any interesting messages either from the gpu driver or from the x server at the end of the output?

ok, i'll try it.

UPD:

I installed nvidia 525 driver.
Now edl backend works fine (not really). But video playback in vlc is freezed or invisible. Just sound.

@Flashwalker Flashwalker changed the title X crash with VLC Video driver glitch/crash with VLC Feb 28, 2023
@absolutelynothelix
Copy link
Collaborator

absolutelynothelix commented Feb 28, 2023

have you made any changes to the vlc configuration? also, does it happen to all videos? if you download the attached video in the #979 (it’s the only video that i have on my pc :D) and play it with vlc, is it glitched as well?

@Flashwalker
Copy link
Author

Flashwalker commented Feb 28, 2023

when you get an "entire screen glitch" go to one of free ttys (ctrl+alt+f2-6), login and do dmesg - are there any interesting messages either from the gpu driver or from the x server at the end of the output?

Yes, you're right, it's not an X crash but the driver.

Here is the last 50 lines of dmesg log. I ran vlc few times and the log was not changed/updated. So it is not reflect this driver issue:

dmesg | tail -n 50
[   25.455243] audit: type=1400 audit(1677625674.088:7): apparmor="STATUS" operation="profile_load" profile="unconfined" name="lsb_release" pid=724 comm="apparmor_parser"
[   25.464541] audit: type=1400 audit(1677625674.096:8): apparmor="STATUS" operation="profile_load" profile="unconfined" name="system_tor" pid=734 comm="apparmor_parser"
[   25.467841] audit: type=1400 audit(1677625674.100:9): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/lightdm/lightdm-guest-session" pid=720 comm="apparmor_parser"
[   25.467846] audit: type=1400 audit(1677625674.100:10): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/lightdm/lightdm-guest-session//chromium" pid=720 comm="apparmor_parser"
[   25.477485] audit: type=1400 audit(1677625674.108:11): apparmor="STATUS" operation="profile_load" profile="unconfined" name="/usr/lib/NetworkManager/nm-dhcp-client.action" pid=733 comm="apparmor_parser"
[   26.069133] rfkill: input handler disabled
[   26.330055] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   26.330058] Bluetooth: BNEP filters: protocol multicast
[   26.330062] Bluetooth: BNEP socket layer initialized
[   26.351599] Bluetooth: MGMT ver 1.22
[   26.367674] NET: Registered PF_ALG protocol family
[   26.730998] Generic FE-GE Realtek PHY r8169-0-200:00: attached PHY driver (mii_bus:phy_addr=r8169-0-200:00, irq=MAC)
[   26.924859] [drm] Initialized nvidia-drm 0.0.0 20160202 for 0000:01:00.0 on minor 1
[   26.927074] r8169 0000:02:00.0 enp2s0: Link is Down
[   26.942948] iwlwifi 0000:03:00.0: Applying debug destination EXTERNAL_DRAM
[   27.021559] iwlwifi 0000:03:00.0: Applying debug destination EXTERNAL_DRAM
[   27.022685] iwlwifi 0000:03:00.0: FW already configured (0) - re-configuring
[   27.113650] nvidia_uvm: module uses symbols nvUvmInterfaceDisableAccessCntr from proprietary module nvidia, inheriting taint.
[   27.159013] bridge: filtering via arp/ip/ip6tables is no longer available by default. Update your scripts to load br_netfilter if you need this.
[   27.254969] nvidia-uvm: Loaded the UVM driver, major device number 506.
[   30.747423] wlp3s0: authenticate with e4:5a:d4:fe:42:9e
[   30.766919] wlp3s0: bad VHT capabilities, disabling VHT
[   30.766923] wlp3s0: 80 MHz not supported, disabling VHT
[   30.771168] wlp3s0: send auth to e4:5a:d4:fe:42:9e (try 1/3)
[   30.776264] wlp3s0: authenticated
[   30.806896] wlp3s0: associate with e4:5a:d4:fe:42:9e (try 1/3)
[   30.810802] wlp3s0: RX AssocResp from e4:5a:d4:fe:42:9e (capab=0x431 status=0 aid=2)
[   30.811506] wlp3s0: associated
[   30.907131] IPv6: ADDRCONF(NETDEV_CHANGE): wlp3s0: link becomes ready
[   31.174369] Bluetooth: RFCOMM TTY layer initialized
[   31.174375] Bluetooth: RFCOMM socket layer initialized
[   31.174379] Bluetooth: RFCOMM ver 1.11
[   33.050286] vboxdrv: Found 4 processor cores
[   33.071390] vboxdrv: TSC mode is Invariant, tentative frequency 2495962124 Hz
[   33.071393] vboxdrv: Successfully loaded version 6.1.36_Ubuntu r152435 (interface 0x00320000)
[   33.087577] VBoxNetFlt: Successfully started.
[   33.101457] VBoxNetAdp: Successfully started.
[   33.177916] kauditd_printk_skb: 37 callbacks suppressed
[   33.177918] audit: type=1400 audit(1677625681.805:49): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="/usr/bin/lxc-start" pid=2419 comm="apparmor_parser"
[   33.196617] audit: type=1400 audit(1677625681.825:50): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="lxc-container-default" pid=2423 comm="apparmor_parser"
[   33.196622] audit: type=1400 audit(1677625681.825:51): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="lxc-container-default-cgns" pid=2423 comm="apparmor_parser"
[   33.196625] audit: type=1400 audit(1677625681.825:52): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="lxc-container-default-with-mounting" pid=2423 comm="apparmor_parser"
[   33.196627] audit: type=1400 audit(1677625681.825:53): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="lxc-container-default-with-nesting" pid=2423 comm="apparmor_parser"
[   33.196629] audit: type=1400 audit(1677625681.825:54): apparmor="STATUS" operation="profile_replace" info="same as current profile, skipping" profile="unconfined" name="lxc-waydroid" pid=2423 comm="apparmor_parser"
[   33.771062] audit: type=1400 audit(1677625682.401:55): apparmor="STATUS" operation="profile_load" profile="unconfined" name="docker-default" pid=2466 comm="apparmor_parser"
[   33.983105] Bridge firewalling registered
[   34.040925] Initializing XFRM netlink socket
[   34.547586] Adding 2097148k swap on /dev/zram0.  Priority:32767 extents:1 across:2097148k SSFS
[  624.797018] panel-16-systra[2870]: segfault at 2e ip 00007fdf10763d26 sp 00007ffcfaf12d20 error 4 in libglib-2.0.so.0.7200.4[7fdf1070b000+8f000]
[  624.797031] Code: 48 8b 0b 44 8d 78 ff 48 89 c5 4d 89 fe 49 c1 e6 04 4c 01 f1 4c 8b 21 4d 85 e4 0f 84 e4 00 00 00 49 8b 44 24 08 48 85 c0 74 4a <48> 8b 10 49 89 54 24 08 49 89 c4 48 8b 41 08 48 85 c0 75 26 66 0f

VLC output with new nvidia driver:

$ vlc video.mp4 & (sleep 20s && pkill picom; pkill -9 -f vlc)
$ vlc video.mp4 & (sleep 6s && pkill picom; pkill -9 -f vlc)
VLC media player 3.0.16 Vetinari (revision 3.0.13-8-g41878ff4f2)

(vlc:6633): Gtk-CRITICAL **: 06:19:17.383: IA__gtk_widget_style_get: assertion 'GTK_IS_WIDGET (widget)' failed
[00007fcdc0c05300] gl gl: Initialized libplacebo v4.192.1 (API v192)
libva info: VA-API version 1.14.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/nvidia_drv_video.so
libva info: va_openDriver() returns -1
[00007fcdc0c05300] glconv_vaapi_x11 gl error: vaInitialize: unknown libva error
libva info: VA-API version 1.14.0
libva info: Trying to open /usr/lib/x86_64-linux-gnu/dri/iHD_drv_video.so
libva info: Found init function __vaDriverInit_1_14
libva info: va_openDriver() returns 0
[00007fcd7005bce0] main video output error: video output creation failed

... ...  ...

[00007fcdc0c05300] gl gl: Initialized libplacebo v4.192.1 (API v192)
[00007fcd7cc6c300] avcodec decoder: Using NVIDIA VDPAU Driver Shared Library  525.85.05  Sat Jan 14 00:38:30 UTC 2023 for hardware decoding
[00007fcd7cc6c300] avcodec decoder error: hardware acceleration picture allocation failed
[h264 @ 0x7fcd7ccd8100] get_buffer() failed
[h264 @ 0x7fcd7ccd8100] thread_get_buffer() failed
[h264 @ 0x7fcd7ccd8100] decode_slice_header error
[h264 @ 0x7fcd7ccd8100] no frame!
[00007fcd7cc6c300] avcodec decoder error: hardware acceleration picture allocation failed
[h264 @ 0x7fcd7cd11c00] get_buffer() failed
[h264 @ 0x7fcd7cd11c00] thread_get_buffer() failed
[h264 @ 0x7fcd7cd11c00] decode_slice_header error
[h264 @ 0x7fcd7cd11c00] no frame!
[00007fcd7cc6c300] avcodec decoder error: hardware acceleration picture allocation failed
[h264 @ 0x7fcd7cd2e980] get_buffer() failed
[h264 @ 0x7fcd7cd2e980] thread_get_buffer() failed
[h264 @ 0x7fcd7cd2e980] decode_slice_header error
[h264 @ 0x7fcd7cd2e980] no frame!

@Flashwalker
Copy link
Author

Flashwalker commented Feb 28, 2023

have you made any changes to the vlc configuration? also

No, i can't remember the last time i ran VLC.
But cvlc command (vlc without qt gui) works fine. I gues it uses the same config

@Flashwalker
Copy link
Author

Flashwalker commented Feb 28, 2023

also, does it happen to all videos? if you download the attached video in the #979 (it’s the only video that i have on my pc :D) and play it with vlc, is it glitched as well?

Yes. It happens even without video.

It looks like vlc qt gui related issue... Or gl

@Flashwalker
Copy link
Author

Flashwalker commented Mar 1, 2023

UPD

I tested some apps and:
still, the edl backend + nvidia driver- works buggy and with some applications the screen does not refresh at all (like freezed until i toggle the window)
e.g.:

  • ungoogled-chromium flatpak: works ok (i guess it is because it uses standalone flatpak nvidia driver which is installed (v.470))
  • ungoogled-chromium deb package (apt): screen does not refresh (entire ui)
  • ungoogled-chromium appimage: screen does not refresh (entire ui)
  • librewolf: screen does not refresh (entire ui)
  • mpv: video playback refresh freezing for few seconds on window move, fulscreen toggle
  • cinelerra-gg: video playback refresh freezing at all on mouse hover

and so on
So it's still unusable

edl backend + intel graphics driver - works fine

@Flashwalker
Copy link
Author

Flashwalker commented Mar 2, 2023

I found the cause of the VLC malfunction.
In the appearance/style settings of QT5 (qt5ct) I had it set to: gtk2.
It wasn't a problem before.
But as of late, this has started to lead to errors:

Gtk-CRITICAL **: 09:11:23.431: IA__gtk_widget_style_get: assertion 'GTK_IS_WIDGET (widget)' failed

which leads in particular to vlc+picom driver glitches. Some QT applications open with window sizes many times the size of the screen.
This in turn leads to a complete and immediate freeze of the entire system.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants