software stack for linux

So Im planning to install Linux and I want to know pros and cons of each different choice.
I will use Artix.
Init: I 100% will not use systemd, but openrc or runit?
Video drivers: nvidia proprietary or nouveau? Will I be able to passthru nvidia gpu in kvm virtual machine?
Xorg or Wayland: who is more based?
Audio: pipewire or pulseaudio?
DE/Tiling: I want tiling experience of switching windows, but also need some graphical environment so all software runs as intended

Beware Cat Shirt $21.68

Rise, Grind, Banana Find Shirt $21.68

Beware Cat Shirt $21.68

  1. 1 month ago
    Anonymous

    >Init: I 100% will not use systemd, but openrc or runit?
    Compare and choose the ones that has what you want until you have only one choice
    >Video drivers: nvidia proprietary or nouveau? Will I be able to passthru nvidia gpu in kvm virtual machine?
    proprietary (is unfortunately only choice)
    >Xorg or Wayland: who is more based?
    Xorg at the moment, because nvidia is shit
    >Audio: pipewire or pulseaudio?
    Both are same crackling and disconnecting shit but pipewire has couple features more
    >DE/Tiling: I want tiling experience of switching windows, but also need some graphical environment so all software runs as intended
    Check your most used programs. Do they use qt or gtk? Which DE/WM is closer to what you would configure it anyway? Choose that.

    • 1 month ago
      Anonymous

      This, except pipewire all the way, crackling is an easy fix and caused by a bad config (there is no such thing as universal config for bare metal), also only use novideo drivers if you want to use Xorg and play games, nouveau has worked for everything else I've thrown at it on 370xx to 4?0xx DKMS drivers and respective cards

      • 1 month ago
        Anonymous

        >This, except pipewire all the way
        Well, that was my point. I like pipewire. It is still broken, but less.
        >crackling is an easy fix
        No it isn't. There is some "common fixes" but those don't work for everyone. Look at the bug tracker and see how many crackling problems there are that are still open and impossible to fix. My audio config is one of them. Nothing works and developers can't fix it.
        >only use novideo drivers if you want to use Xorg and play games
        And if you use gpu accelerated video editing, and if you use gpu accelerated terminals, and if you use gpu accelerated cad software, and if you use gpu passthrough for VMs, and if you use gpu for AI, and if you use gpu vram as a disk for some projects, and if you use gpu for physics simulations etc. Yes nouveau probably works for watching videos or at least showing something on a monitor if you have 30xx or 40xx gpu and browse websites.

  2. 1 month ago
    Anonymous

    From my own experienc.
    -Init: runit just werks once you get your services in order.
    -Video Drivers: no idea. I just use AMD hardware. no issues other than occasional stutter in videos.
    -X or Wayland: Xorg. Seems to just werk. No reason to switch at the moment.
    -Audio: pipewire. Use the Pro Audio profile for your interface if you have the option.
    -DE/WM: DWM works 99% percent of the time. Set it and forget it. Only real issue is with some vidya in which just have a backup DE installed for when you want gaym.

  3. 1 month ago
    Anonymous

    >I 100% will not use systemd
    why though?

  4. 1 month ago
    Anonymous

    i like dinit a lot.
    nouveau isnt really an option anymore
    wayland is bloated and smooths everything out so much by default that it makes your computer feel like a mac
    audio doesnt really matter. pipewire is the hot new thing but theres nothing wrong with pulse.
    bspwm is really comfy and just werks. just remember to copy the example config before you start it and cant do anything

  5. 1 month ago
    Anonymous

    Wrong place to ask.

  6. 1 month ago
    Anonymous

    Already fell for le systemd bad and evil
    You're gonna go back to windows in 5 days when you see basic shit don't work on snowflake init system.

    • 1 month ago
      Anonymous

      The init system you pick is largely irrelevant. I run both an arch and artix system. Artix has had a couple weird edge cases compared to Arch regarding needing to setcap on binaries, and occasional desync between arch's multilib repo and artix's own core repos.

  7. 1 month ago
    Anonymous

    init: openrc for more support
    video: proprietary because nouveau has always been a cope/joke
    display server: xorg because wayland is feature incomplete and lacks explicit sync support
    audio: pipewire so you get JACK support. You'll be forced to use pipewire if you use wayland or all the xdg portals shit anyways.
    tiling: i3wm with rofi and i3status-rust

  8. 1 month ago
    Anonymous

    Services are written for systemd, the standard init. If you don't use systemd, you're either wasting your own time writing your own services or relying on 3rd party maintainers to do it for you, and the results will be poor.

    • 1 month ago
      Anonymous

      Oh no, you might have to spend a few minutes writing a service script. The horror.

      • 1 month ago
        Anonymous

        I wonder why no one already made program to convert systemd units to other init systems scripts

        • 1 month ago
          Anonymous

          Combination of three things imo. It's not trivial outside of the simplest cases, it's a really boring thing to program (text parsing basically), and it's just not worth the effort.

    • 1 month ago
      Anonymous

      You just have to install pacman -S networkmanager-runit or networkmanager-dinit or whatever init u use, thats it. Then it just works

    • 1 month ago
      Anonymous

      I see the onions has replaced your system

      ""''Working""" with systemdon't is like wrestling with a roided pitbull, an I can't just tell it 'DON'T manage this particular thing' because it says 'okie! BUT it can and WILL be started without your discretion should something want it so'
      I cannot stand it, it has been my bane for countless times. It doesn't handle edge cases of any type, writing services is a pain, and the only thing I miss is journalctl.
      User sevices can simply and elegantly be handled by your dm/wm/.profile/.init/fricking anything, besides, using systemdon't you STILL rely on 3rd party maintainers for your service files

      • 1 month ago
        Anonymous

        wait, no journal.... but I need journal to properly configure all services. Is there alternative journal for runit or openrc?

  9. 1 month ago
    Anonymous

    >I will use Artix.

    placeboware for dumbasses.

    • 1 month ago
      Anonymous

      >placeboware
      what did he mean by this?

      Nice pic btw

  10. 1 month ago
    Anonymous

    >installing linux for the first time
    >artix
    >nosystemd
    recipe for disaster mate

    • 1 month ago
      Anonymous

      Its not my first time using linux. Im quite experienced in Arch distros. Tinkered with gentoo but didnt like it because compile times are long

  11. 1 month ago
    Anonymous

    Why would you avoid systemd but use pulseaudio? The only reason to avoid systemd is ideological and that would extend to pulseaudio.

  12. 1 month ago
    Anonymous

    The init scripts are alrrady in the artix repos

  13. 1 month ago
    Anonymous

    Just use WSL. There's no reason to rawdog Linux on a desktop or laptop. With WSL you get far better hardware and software support.

    • 1 month ago
      Anonymous

      I dont mean linux as main OS. I already have win 10 ltsc on desktop, now I need setup for old laptop which I can bring outside from my goon cave

    • 1 month ago
      Anonymous

      >With WSL you get far better hardware and software support

      moot point as linux runs on any modern processor and even ARM

    • 1 month ago
      Anonymous

      Most laptop RAM is only around 8GB, maybe high-end ones can go up to 16GB. But at this point, just buy a Mac already since macs can access 85% of linux programs out of the box and some windows programs too

  14. 1 month ago
    Anonymous

    >Init: Runit
    >Video drivers: nouveau
    >Wayland
    >Pipewire
    >DE: Hyprland

  15. 1 month ago
    Anonymous

    >I will use Artix
    based

    • 1 month ago
      Anonymous
  16. 1 month ago
    Anonymous

    runit
    amdgpu
    wayland (kde implementation)
    pipewire, wireplumber
    kde

    my current setup
    pros: you boot, reboot, shutdown in a few seconds
    cons: had to get runit compat packages for lighttpd and a couple others, used kde's autostart menu to add otd dameon

  17. 1 month ago
    Anonymous

    >openrc or runit
    I use runit. Openrc has more support but runit scripts are dead simple to write.
    >nvidia proprietary or nouveau
    Proprietary
    >passthru nvidia gpu in kvm virtual machine
    Passthru works but VFIO is janky
    >Xorg or Wayland
    Xorg for now unless you need multiple mixed refresh rate monitors. Wayland issues are slowly getting more niche and will probably just be straight up better later this year.
    >pipewire or pulseaudio
    pipewire
    >DE/Tiling
    Use both. KDE as a backup for apps not playing nice with tiling and whatever tiling wm you want, I don't use one.

  18. 1 month ago
    Anonymous

    Init: I would use runit, easier to write scripts for and faster. openrc can be pretty buggy.
    Video Drivers: Definitely go with proprietary as nouveau has major performance issues
    Display Server: X11 as it still has the best wms
    Audio: Pipewire as it has lower audio latency, and from my experience is easier to get up and running on a system without systemd compared to pulse.
    DE/Tiling: I would go with dwm or bspwm. I like how they both tile and have pretty sensible defaults. dwm is the better choice if you want more configuration options as the source code is easy to patch and customize, but bspwm is easier to configure. I have personally not had issues with either for gaming.

  19. 1 month ago
    Anonymous

    I like openrc a bit better, but i don't thing you will regret either one

    proprietary, it just works better than open

    xorg if you want everything to work

    people say that pipewire is better, but I've used pulse for 7 years without issues

    as of DE i can recommend xfce4. I used i3 for a while but i got annoyed of always using the keyboard, now i have xfce4 with the same bindings from i3 + better mouse interaction

  20. 1 month ago
    Anonymous

    There seems to be a distinct lack of good advice in this thread.

  21. 1 month ago
    Anonymous

    linux-zen + pipewire + nvidia-dkms + sddm (rootless xorg) + x11 + openrc

    if youre missing a service take try to find it as
    pacman -Ss *-openrc

    make sure to increase nice lvl for pipewire so its -19, this will prevent crackling in wine

Your email address will not be published. Required fields are marked *