On a Thinkpad P50, Optimus setup using Optimus Manager + Optimus Manager Qt, nothing untoward afaiu in the config.
As hybrid mode causes external monitor freezes every 15 minutes or so, I’ve been using the Nvidia mode instead.
However, when I try to launch Mixxx, the splash window shows but the main window never appears.
Looking at journalctl/dmesg, there’s an error thrown, not sure how to comprehend it myself though;
Oct 13 03:14:53 red kernel: snd_hda_codec_hdmi hdaudioC1D0: HDMI: audio coding xtype 11 not expected
Oct 13 03:14:53 red kernel: ------------[ cut here ]------------
Oct 13 03:14:53 red kernel: kernel BUG at drivers/gpu/drm/drm_gem.c:155!
Oct 13 03:14:53 red kernel: invalid opcode: 0000 [#2] PREEMPT SMP PTI
Oct 13 03:14:53 red kernel: CPU: 0 PID: 3487 Comm: mixxx Tainted: P D OE 6.5.7-zen1-1-zen #1 f053bc3b7aeae30e40d9459c497b206d0d4d9116
Oct 13 03:14:53 red kernel: Hardware name: LENOVO 20EN0006UK/20EN0006UK, BIOS N1EET94W (1.67 ) 12/10/2021
Oct 13 03:14:53 red kernel: RIP: 0010:drm_gem_private_object_init+0xa5/0xb0
Oct 13 03:14:53 red kernel: Code: e9 03 f3 48 ab 48 8d 83 38 01 00 00 48 89 83 38 01 00 00 48 89 83 40 01 00 00 5b 5d c3 cc cc cc cc 48 89 ab f8 00 00 00 eb ae <0f> 0b 66 0f 1f 84 00 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90
Oct 13 03:14:53 red kernel: RSP: 0018:ffffb74243b9fcd0 EFLAGS: 00010206
Oct 13 03:14:53 red kernel: RAX: ffff9701f100b000 RBX: ffff9701fbf3ca00 RCX: 0000000000003800
Oct 13 03:14:53 red kernel: RDX: 0000000000003800 RSI: ffff9701fbf3ca00 RDI: ffff9701f100b000
Oct 13 03:14:53 red kernel: RBP: ffffb74243b9fdb8 R08: ffff9702a09c6dc8 R09: ffffffffc1d4a940
Oct 13 03:14:53 red kernel: R10: ffffffffc530c828 R11: ffffffffc530c828 R12: ffff9702a09c6dc8
Oct 13 03:14:53 red kernel: R13: ffff9701c9632300 R14: 0000000000003800 R15: ffffffffc1d43560
Oct 13 03:14:53 red kernel: FS: 00007f5751e0ef00(0000) GS:ffff97111ea00000(0000) knlGS:0000000000000000
Oct 13 03:14:53 red kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Oct 13 03:14:53 red kernel: CR2: 00007f574fe20f10 CR3: 00000001e0baa001 CR4: 00000000003706f0
Oct 13 03:14:53 red kernel: DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Oct 13 03:14:53 red kernel: DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
Oct 13 03:14:53 red kernel: Call Trace:
Oct 13 03:14:53 red kernel: <TASK>
Oct 13 03:14:53 red kernel: ? die+0x128/0x130
Oct 13 03:14:53 red kernel: ? do_trap+0xc9/0x170
Oct 13 03:14:53 red kernel: ? drm_gem_private_object_init+0xa5/0xb0
Oct 13 03:14:53 red kernel: ? drm_gem_private_object_init+0xa5/0xb0
Oct 13 03:14:53 red kernel: ? exc_invalid_op+0x92/0xc0
Oct 13 03:14:53 red kernel: ? drm_gem_private_object_init+0xa5/0xb0
Oct 13 03:14:53 red kernel: ? asm_exc_invalid_op+0x1a/0x20
Oct 13 03:14:53 red kernel: ? drm_gem_private_object_init+0xa5/0xb0
Oct 13 03:14:53 red kernel: nv_drm_gem_import_nvkms_memory_ioctl+0x149/0x1f0 [nvidia_drm 8fd0e88204aedbb17778193803629c504cf9b23a]
Oct 13 03:14:53 red kernel: ? __pfx_nv_drm_gem_import_nvkms_memory_ioctl+0x10/0x10 [nvidia_drm 8fd0e88204aedbb17778193803629c504cf9b23a]
Oct 13 03:14:53 red kernel: drm_ioctl_kernel+0xca/0x170
Oct 13 03:14:53 red kernel: drm_ioctl+0x26d/0x4b0
Oct 13 03:14:53 red kernel: ? __pfx_nv_drm_gem_import_nvkms_memory_ioctl+0x10/0x10 [nvidia_drm 8fd0e88204aedbb17778193803629c504cf9b23a]
Oct 13 03:14:53 red kernel: __x64_sys_ioctl+0x94/0xd0
Oct 13 03:14:53 red kernel: do_syscall_64+0x5d/0x90
Oct 13 03:14:53 red kernel: ? nvidia_frontend_unlocked_ioctl+0x3c/0x60 [nvidia e44263d28eb749d9b17ede9b82d81cfd4744fc0a]
Oct 13 03:14:53 red kernel: ? __x64_sys_ioctl+0xaf/0xd0
Oct 13 03:14:53 red kernel: ? syscall_exit_to_user_mode+0x2b/0x40
Oct 13 03:14:53 red kernel: ? do_syscall_64+0x6c/0x90
Oct 13 03:14:53 red kernel: ? do_syscall_64+0x6c/0x90
Oct 13 03:14:53 red kernel: ? syscall_exit_to_user_mode+0x2b/0x40
Oct 13 03:14:53 red kernel: ? do_syscall_64+0x6c/0x90
Oct 13 03:14:53 red kernel: entry_SYSCALL_64_after_hwframe+0x6e/0xd8
Oct 13 03:14:53 red kernel: RIP: 0033:0x7f576232a3af
Oct 13 03:14:53 red kernel: Code: 00 48 89 44 24 18 31 c0 48 8d 44 24 60 c7 04 24 10 00 00 00 48 89 44 24 08 48 8d 44 24 20 48 89 44 24 10 b8 10 00 00 00 0f 05 <89> c2 3d 00 f0 ff ff 77 18 48 8b 44 24 18 64 48 2b 04 25 28 00 00
Oct 13 03:14:53 red kernel: RSP: 002b:00007ffd01b2cec0 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
Oct 13 03:14:53 red kernel: RAX: ffffffffffffffda RBX: 00005561dd17e120 RCX: 00007f576232a3af
Oct 13 03:14:53 red kernel: RDX: 00007ffd01b2cfa0 RSI: 00000000c0206441 RDI: 0000000000000044
Oct 13 03:14:53 red kernel: RBP: 00007ffd01b2cfa0 R08: 0000000000000000 R09: 00007ffd01b2be2c
Oct 13 03:14:53 red kernel: R10: 0000000000000000 R11: 0000000000000246 R12: 00000000c0206441
Oct 13 03:14:53 red kernel: R13: 0000000000000044 R14: 0000000000000001 R15: 0000000000000001
Oct 13 03:14:53 red kernel: </TASK>
Oct 13 03:14:53 red kernel: Modules linked in: rpcsec_gss_krb5 nfsv4 dns_resolver nfs fscache netfs snd_seq_dummy snd_hrtimer snd_seq nvidia_uvm(POE) hid_logitech_hidpp hid_logitech_dj 8021q garp mrp stp llc ccm uvcvideo videobuf2_vmalloc uvc videobuf2_memops videobuf2_v4l2 snd_usb_audio videodev snd_usbmidi_lib snd_ump snd_rawmidi videobuf2_common snd_seq_device mc nvidia_drm(POE) nvidia_modeset(POE) nvidia(POE) snd_ctl_led snd_hda_codec_realtek snd_hda_codec_generic intel_rapl_msr intel_rapl_common joydev mousedev intel_tcc_cooling x86_pkg_temp_thermal intel_powerclamp coretemp kvm_intel rmi_smbus rmi_core snd_soc_avs kvm snd_soc_hda_codec snd_hda_ext_core iwlmvm snd_soc_core irqbypass i915 crct10dif_pclmul snd_compress crc32_pclmul polyval_clmulni ac97_bus polyval_generic mac80211 gf128mul snd_pcm_dmaengine snd_hda_codec_hdmi ghash_clmulni_intel sha512_ssse3 aesni_intel snd_hda_intel crypto_simd snd_intel_dspcfg libarc4 snd_intel_sdw_acpi cryptd snd_hda_codec rapl drm_buddy iTCO_wdt i2c_algo_bit mei_hdcp mei_pxp mei_wdt
Oct 13 03:14:53 red kernel: snd_hda_core intel_cstate intel_pmc_bxt ttm iwlwifi ee1004 drm_display_helper iTCO_vendor_support snd_hwdep thinkpad_acpi snd_pcm mei_me intel_uncore intel_wmi_thunderbolt psmouse e1000e cec ledtrig_audio think_lmi i2c_i801 cfg80211 firmware_attributes_class wmi_bmof snd_timer pcspkr i2c_smbus mei platform_profile intel_gtt intel_pch_thermal snd rfkill soundcore mac_hid vboxnetflt(OE) vboxnetadp(OE) pkcs8_key_parser i2c_dev crypto_user acpi_call(OE) fuse dm_mod loop ip_tables x_tables usbhid rtsx_pci_sdmmc serio_raw atkbd mmc_core libps2 vivaldi_fmap rtsx_pci xhci_pci xhci_pci_renesas video i8042 wmi serio bbswitch(OE) vboxdrv(OE) nfsd auth_rpcgss nfs_acl lockd grace sunrpc btrfs blake2b_generic libcrc32c crc32c_generic crc32c_intel xor raid6_pq
Oct 13 03:14:53 red kernel: ---[ end trace 0000000000000000 ]---
Oct 13 03:14:53 red kernel: RIP: 0010:drm_gem_private_object_init+0xa5/0xb0
Oct 13 03:14:53 red kernel: Code: e9 03 f3 48 ab 48 8d 83 38 01 00 00 48 89 83 38 01 00 00 48 89 83 40 01 00 00 5b 5d c3 cc cc cc cc 48 89 ab f8 00 00 00 eb ae <0f> 0b 66 0f 1f 84 00 00 00 00 00 90 90 90 90 90 90 90 90 90 90 90
Oct 13 03:14:53 red kernel: RSP: 0018:ffffb74244027c68 EFLAGS: 00010206
Oct 13 03:14:53 red kernel: RAX: ffff9701f100b000 RBX: ffff970261215400 RCX: 0000000000003800
Oct 13 03:14:53 red kernel: RDX: 0000000000003800 RSI: ffff970261215400 RDI: ffff9701f100b000
Oct 13 03:14:53 red kernel: RBP: ffffb74244027d50 R08: ffff97029ff2d248 R09: ffffffffc1d4a940
Oct 13 03:14:53 red kernel: R10: ffffffffc530c828 R11: ffffffffc530c828 R12: ffff97029ff2d248
Oct 13 03:14:53 red kernel: R13: ffff9701c9632300 R14: 0000000000003800 R15: ffffffffc1d43560
Oct 13 03:14:53 red kernel: FS: 00007f5751e0ef00(0000) GS:ffff97111ea00000(0000) knlGS:0000000000000000
Oct 13 03:14:53 red kernel: CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Oct 13 03:14:53 red kernel: CR2: 00007f574fe20f10 CR3: 00000001e0baa001 CR4: 00000000003706f0
Oct 13 03:14:53 red kernel: DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Oct 13 03:14:53 red kernel: DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
FWIW, I tried disconnecting external monitors, but no change.
This problem does not exist when Optimus Manager is set to use the Hybrid mode. In that scenario, the main Mixxx window appears with no problem after the program has finished initiating (though if I do too many things at once, the external screen has a high chance of freezing after a while).