NickvisionApps / Cavalier

Visualize audio with CAVA
MIT License
155 stars 8 forks source link

Crash after driver update #146

Closed hexahigh closed 7 months ago

hexahigh commented 7 months ago

Hello, i have a Nvidia gpu. I recently updated my drivers from version 525 to 545.29.06. The app worked perfectly before but after the update it crashes on startup.

Log:

libEGL warning: DRI3: Screen seems not DRI3 capable
libEGL warning: DRI2: failed to authenticate
libEGL warning: DRI3: Screen seems not DRI3 capable
libEGL warning: DRI3: Screen seems not DRI3 capable
libEGL warning: DRI2: failed to authenticate
libEGL warning: DRI3: Screen seems not DRI3 capable
[AURA] Listening to commands.

(org.nickvision.cavalier:2): Gdk-WARNING **: 15:40:57.449: The program 'org.nickvision.cavalier' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadMatch (invalid parameter attributes)'.
  (Details: serial 883 error_code 8 request_code 149 (unknown) minor_code 4)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the GDK_SYNCHRONIZE environment
   variable to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)

I also created a system report. report.json

hexahigh commented 7 months ago

I just checked and most flatpak apps seem to work. Except for yuzu and flatseal.

Yuzu log:

$ flatpak run org.yuzu_emu.yuzu 
qt.glx: qglx_findConfig: Failed to finding matching FBConfig for QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize -1, redBufferSize 1, greenBufferSize 1, blueBufferSize 1, alphaBufferSize -1, stencilBufferSize -1, samples -1, swapBehavior QSurfaceFormat::SingleBuffer, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, profile  QSurfaceFormat::NoProfile)
qt.glx: qglx_findConfig: Failed to finding matching FBConfig for QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize -1, redBufferSize 1, greenBufferSize 1, blueBufferSize 1, alphaBufferSize -1, stencilBufferSize -1, samples -1, swapBehavior QSurfaceFormat::SingleBuffer, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, profile  QSurfaceFormat::NoProfile)
Could not initialize GLX
/app/bin/yuzu-launcher: line 24:    13 Aborted                 (core dumped) prlimit --nofile=8192 yuzu "$@"
Gtk-Message: 15:59:38.637: Failed to load module "canberra-gtk-module"
Gtk-Message: 15:59:38.638: Failed to load module "canberra-gtk-module"

Flatseal log:

$ flatpak run com.github.tchx84.Flatseal 
libEGL warning: DRI3: Screen seems not DRI3 capable
libEGL warning: DRI2: failed to authenticate
libEGL warning: DRI3: Screen seems not DRI3 capable
libEGL warning: DRI3: Screen seems not DRI3 capable
libEGL warning: DRI2: failed to authenticate
libEGL warning: DRI3: Screen seems not DRI3 capable

(com.github.tchx84.Flatseal:2): Gdk-WARNING **: 16:05:34.813: The program 'com.github.tchx84.Flatseal' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadMatch (invalid parameter attributes)'.
  (Details: serial 1551 error_code 8 request_code 149 (unknown) minor_code 4)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the GDK_SYNCHRONIZE environment
   variable to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)
nlogozzo commented 7 months ago

If Flatseal and Yuzu are experiencing the same issue, seems like your graphics driver update broke something...

nothing on Cavalier's end.