Foobar can no longer find Pulseaudio in Wine, multiseat no longer works on nVidia nonfree

Multiseat seems to no longer function on nVidia nonfree, and possibly other drivers.
Foobar can only find direct audio devices which it can directly hijack exclusively for it’s self, freezing anything else trying to access that output.

Both of these are regressions during 2021, likely recent 2021. I don’t remember what the last working config was, but I was up to date in late 2020 and had everything working fine. Now I can’t even run older nvidia drivers, and finding the right packages to downgrade is also proving difficult; running Wine 5.9 did not help.

Linux Mint, with direct home directory copy allows Foobar to work correctly, but copying the same working home directory back to the latest Manjaro XFCE, it’s still broken in the exact same way.
A completely different wineprefix also didn’t work at all.
Deleting the default wineprefix and starting fresh also made no impact.
Completely reinstalling Foobar also doesn’t help.
Mint did not fix multiseat at all, however, so I’m guessing it’s novideo nonfree.

00d8:fixme:msvcrt:MSVCRT__set_abort_behavior _WRITE_CALL_REPORTFAULT unhandled
00d8:fixme:msvcrt:MSVCRT__set_abort_behavior _WRITE_CALL_REPORTFAULT unhandled
00d8:fixme:msvcrt:MSVCRT__set_abort_behavior _WRITE_CALL_REPORTFAULT unhandled
00d8:fixme:ntdll:EtwEventRegister ({5eec90ab-c022-44b2-a5dd-fd716a222a15}, 0x1ba1123, 0x1bbc018, 0x1bbc030) stub.
00d8:fixme:ntdll:EtwEventSetInformation (deadbeef, 2, 0x1bbb188, 43) stub
00d8:fixme:msvcrt:MSVCRT__set_abort_behavior _WRITE_CALL_REPORTFAULT unhandled
00d8:fixme:msvcrt:MSVCRT__set_abort_behavior _WRITE_CALL_REPORTFAULT unhandled
00d8:fixme:msvcrt:MSVCRT__set_abort_behavior _WRITE_CALL_REPORTFAULT unhandled
00d8:fixme:msvcrt:MSVCRT__set_abort_behavior _WRITE_CALL_REPORTFAULT unhandled
00d8:fixme:msvcrt:MSVCRT__set_abort_behavior _WRITE_CALL_REPORTFAULT unhandled
00d8:err:module:load_so_dll failed to load .so lib "/usr/lib32/wine/winepulse.drv.so": libFLAC.so.8: cannot open shared object file: No such file or directory
00d8:err:alsa:get_alsa_name_by_guid No devices found in registry?
00d8:err:alsa:get_alsa_name_by_guid No devices found in registry?
00d8:err:alsa:get_alsa_name_by_guid No devices found in registry?
00d8:err:alsa:get_alsa_name_by_guid No devices found in registry?
ALSA lib dlmisc.c:339:(snd_dlobj_cache_get0) Cannot open shared library libasound_module_pcm_pulse.so (libFLAC.so.8: cannot open shared object file: No such file or directory)
ALSA lib dlmisc.c:339:(snd_dlobj_cache_get0) Cannot open shared library libasound_module_pcm_pulse.so (libFLAC.so.8: cannot open shared object file: No such file or directory)
00d8:fixme:alsa:AudioSessionControl_RegisterAudioSessionNotification (0x1356830)->(0x9aea80) - stub
00d8:fixme:alsa:SimpleAudioVolume_SetMasterVolume Notifications not supported yet
00d8:fixme:win:RegisterShellHookWindow (0x10050): stub
00d8:fixme:win:SetGestureConfig (0x10084 00000000 1 0x31f274 12): stub
00d8:fixme:win:SetGestureConfig (0x200ae 00000000 1 0x31d1f4 12): stub
00d8:fixme:alsa:AudioSessionControl_UnregisterAudioSessionNotification (0x1356830)->(0x9aea80) - stub
00d8:fixme:ntdll:EtwEventUnregister (deadbeef) stub.
00d8:fixme:ntdll:EtwEventUnregister (0) stub.

output from running foobar via terminal.
after reinstalling mint, I’ve realized that I’m using 450 on that, and 460 doesn’t work at all.
nvidia nonfree 460 drivers may also be responsible for audio problems in foobar, multiseat might be unrelated to driver 460 in arch.

Please report problems with Wine to the Wine forum.

1 Like

Can confirm this. In my case, it’s a USB audio device recognized by PulseAudio and winecfg, but for some reason, all Foobar2000 is showing is “null device” in the list of playback devices.