• 0 Posts
  • 164 Comments
Joined 2 年前
cake
Cake day: 2023年6月4日

help-circle



  • my goal is to consolidate sources to multiple outputs not to separate them.

    Works the same way, just in reverse.

    Put the following in ~/.config/pipewire/pipewire.conf.d/10-virtual.conf

    context.objects = [
        {   factory = adapter
            args = {
                factory.name     = support.null-audio-sink
                node.name        = "Virtual-Sink-1"
                node.description = "Virtual Sink 1"
                media.class      = "Audio/Sink"
                audio.position   = "FL,FR"
            }
        }
    ]
    

    If you need more than stereo, you can adjust it in audio.position. If you need multiple devices, just copy/paste the block between the {} multiple times and rename the device.

    After that restart your system, you should now have a new audio device called Virtual Sink 1, select it as default device.

    Start qpwgraph and connect the Virtual sink(s) to your output device(s) by dragging the monitor nodes to the playback nodes:

    You can now try if everything sounds correctly. If it does, hit Ctrl + S in qpwgraph to save your patchbay somewhere. It will save all the connections you just made and establish them on start and on the fly if new devices are added.

    Next up, add an autostart entry for qpwgraph. This depends on your desktop environment, add the --minimized flag so you don’t see the qpwgraph window every boot. You can also select “Start minimized to system tray” in “Graph” -> “Options”.

    If you only need certain applications to go to both devices, you can also achieve this without the virtual device by just dragging your application node directly to your bluetooth device in qpwgraph and saving the patchbay, it will route the audio automatically every time the application starts.








  • I use Jellyfin but I download all my songs from Tidal, Qobuz or Deezer and tag them automatically right then and there in a clean format so Jellyfin does not have to guess at all.

    I also have some automatic checks in place to convert incorrect metadata to a proper format. Like moving artists from the title (feat. Somebody else) to the artists tag Somebody; Somebody else and a bunch more.

    Together with Finamp on desktop and mobile everything is pretty much working as expected.



  • I switched from Fedora KDE to Kinoite a few months ago. Both were 100% stable for me as well.

    The main reason I switched to Kinoite is because I’m a digital hoarder and after 5 years or so all my systems are completely trashed with various libraries, 12 different PHP/.NET versions, custom builds and a bazillion Python packages.

    In the end it always causes issues like my builds stop working because I have some ancient version of a library stashed away somewhere.

    Immutable distros are really easy to return to “factory defaults”. It keeps a list of all the packages that are installed on the system and everything else now goes in Toolboxes, Distroboxes or Docker containers. If I mess up my C++ environment (again) I can just delete that toolbox and start from scratch.

    I still manage to bloat my home directory but that is much easier to clean up than looking through all system files.


  • I’m running this on a 7900 XTX with 32GB RAM. No issues so far. According to their instructions, Nvidia is a little bit more involved but it should perform the same on consumer or pro GPUs.

    I assume decause it’s using Docker, the more RAM the better.

    Docker has pretty much no overhead, so you only need enough RAM to run the games/sessions you want to run in addition to your regular desktop.


  • They don’t do the same thing: Sunshine is intended to stream a single physical desktop.

    Games on Whales runs headlessly and creates virtual desktops for each session in a Docker environment.

    For example, you can create an instance that runs at 800p so you can stream to your Steam Deck at its native resolution. You can even still use your desktop normally since the streams run in the background.

    Both of them support connection via Moonlight.