Even now, that I *could* make SLVoice just work via WINE or Mono, I still don't use Voice at all.
You don't need WINE or Mono to make SLVoice work.
Actually Linden Labs officially dropped support for Voice on Linux as well later Linux itself years ago. Firestorm still has it, but you need to run the Windows version of slvoice.exe using Wine.
You don't need to run the Windows version of SLVoice in WINE, Firestorm still has the SLVoice binary.
[CronoCloud@potos bin]$ pwd
/opt/firestorm-install/bin
[CronoCloud@potos bin]$ file SLVoice
SLVoice: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.8, not stripped
[CronoCloud@potos bin]$ ldd SLVoice
linux-gate.so.1 (0xf7f18000)
libortp.so => /opt/firestorm-install/bin/./../lib/libortp.so (0xf7ee3000)
libsndfile.so.1 => /opt/firestorm-install/bin/./../lib/libsndfile.so.1 (0xf7e8a000)
libvivoxsdk.so => /opt/firestorm-install/bin/./../lib/libvivoxsdk.so (0xf783e000)
libvivoxplatform.so => /opt/firestorm-install/bin/./../lib/libvivoxplatform.so (0xf7740000)
libvivoxoal.so.1 => /opt/firestorm-install/bin/./../lib/libvivoxoal.so.1 (0xf76f2000)
libz.so.1 => /usr/lib/libz.so.1 (0xf76d8000)
librt.so.1 => /usr/lib/librt.so.1 (0xf76cc000)
libresolv.so.2 => /usr/lib/libresolv.so.2 (0xf76b2000)
libdl.so.2 => /usr/lib/libdl.so.2 (0xf76ac000)
libidn.so.11 => /usr/lib/libidn.so.11 (0xf7676000)
libuuid.so.1 => /usr/lib/libuuid.so.1 (0xf766a000)
libpthread.so.0 => /usr/lib/libpthread.so.0 (0xf7648000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xf7451000)
libm.so.6 => /usr/lib/libm.so.6 (0xf737f000)
libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0xf7361000)
libc.so.6 => /usr/lib/libc.so.6 (0xf71b9000)
/lib/ld-linux.so.2 (0xf7f19000)
Using the windows version is a debug option that exists ONLY if you can't get the SLVoice linux binary to work normally:
* A new option is a debug setting, FSLinuxEnableWin32VoiceProxy, which when enabled will cause Firestorm to launch the Windows version of SLVoice.exe via WINE.
If it isn't working, you're probably missing a 32 bit library.
Is it just me, or are there more hoops to jump through to get your Linux system running that there were a decade ago?
Not in my opinion, it's a LOT easier than it was.
I've abandoned Ubuntu again. After trying a few dozen solutions, I couldn't get the network to run at speed. Which was made even more frustrating because webpages kept timing out while trying to find solutions.
I've seen something similar, for me it worked better if I manually set the DNS servers. Try that. Also make sure you have the checkbox for "Require IPv4 addressing
for this connection to complete" checked
As a last ditch, I tried to do a distro upgrade from 16.04 to 18.04 but that seemed to break Gnome, only booting to CLI and Start X just failing.
Try updating gdm, also try a groupinstall of XFCE or something, that may pull down an update to give you back your graphical boot.