I like that initial installation is reduced to the max ant then you can add what you need rather than removing what you don’t want. I guess thats a design philosophy where the alternative KDE interface tries to put everything in on initial installation I like as well that GNOME creates rails for app developer to achieve continuity in user experience throughout all apps
Others have posted way more in-depth responses so I’m just here to provide some encouragement!
It looks like you’ve done your research if you’ve decided on pop. I personally use Fedora but I also don’t do much gaming so my needs are better met by it. Once you’ve gotten used to Linux, you’ll realize how little of a difference there actually is between most distros so don’t sweat it too much.
I wish you luck in your endeavors (pun intended) and I hope you find it suits your needs!
Is Fedora “bad” for gaming? How so? I have steam installed and a couple of games but, granted, I don’t game much these days! Would like to know more as I kind of have settled for Fedora
It’s not bad but there are simply better distros if you want a seamless gaming experience. Nvidia drivers are a big reason in my case. Pop works with Nvidia right out of the box (assuming you download the Nvidia iso) and Nobara has some great gaming tweaks so no, Fedora is not bad for gaming. It’s simply not the best if you’re really serious about gaming.
I got interested, so I spent some time looking into what’s going on here. I’m not intimately familiar with X11 or Wayland, but I figured out some stuff.
Why sudo ip netns exec protected sudo -u user -i doesn’t work for X11 apps
Short answer: file permissions and abstract unix sockets (which I didn’t know were a thing before now).
File permissions: when I start an X11 login session, the DISPLAY is :0 and /tmp/.X11-unix/ has only 1 file X0. This file has 777 access. When I start my wayland session with Xwayland, the DISPLAY is :1 and /tmp/.X11-unix/ has 2 files X0 (777) and X1 (755). I can’t figure out how to connect to display :0, so I guess I’m stuck with :1. When you change to a different (non-root) user, the user no longer has access to /tmp/.X11-unix/X1.
Abstract unix sockets: When I start my wayland/xwayland session, it creates abstract unix sockets with ids @/tmp/.X11-unix/X0 and @/tmp/.X11-unix/X1. See ss -lnp | grep Xwayland. The network namespace also sandboxes these abstract unix sockets. Compare socat ABSTRACT-CONNECT:/tmp/.X11-unix/X1 STDIN and sudo ip netns exec private socat ABSTRACT-CONNECT:/tmp/.X11-unix/X1 STDIN.
When you do sudo ip netns exec protected su - user, you loose access to both the filesystem unix socket /tmp/.X11-unix/X1 and the abstract unix socket @/tmp/.X11-unix/X1. You need access to one or the other for X11 applications to work.
I tried using socat to forward X1 such that it works in the network namespace… and it kinda works. sudo ip netns exec protected socat ABSTRACT-LISTEN:/tmp/.X11-unix/X1,fork UNIX-CONNECT:/tmp/.X11-unix/X1. It appears having ABSTRACT-LISTEN before UNIX-CONNECT is important, I guess it would be worth it to properly learn socat. With this sudo ip netns exec protected su - testuser -c ‘env DISPLAY=:1 xmessage hi’ works, but sudo ip netns exec protected su - testuser -c ‘env DISPLAY=:1 QT_QPA_PLATFORM=xcb kcalc’ does not work. 😞
Changing the file permissions on /tmp/.X11-unix/X1 to give the user access seems to work better.
Wayland waypipe
Waypipe works as advertised. But it’s still a little bit tricky because you need to have two separate processes for the waypipe client and server, wait for the waypipe socket to be created, adjust file permissions for the waypipe socket file, and set (and probably mkdir) XDG_RUNTIME_DIR.
Sir, you’re awesome! Thank you a lot for taking your time and explaining what you have found I will try these steps when I have some free time to tinker, and the info and script you have provided has cleared a lot of questions that I had
I was product manager at a company that made PTZ cameras based on Linux. The company was acquired a few times but still actually manufactures them in Minnetonka MN. Kind of fun working at a place the had development, manufacturing, support and engineering in one building.
Well, it turns out only a handful of companies actually make image modules. I would say it is better in terms of US based support, firmware, hardware design, and the fact it meets TAA and buy America compliance. I’ve seen these cameras in the DoD and even in the oval office. If you want a camera that is absolutely not spying on you I can vouch for these because I have watched the firmware get built on these.
I have been running Pop!_OS for a couple months (Linux in general), it’s been rock solid! I had it running dual booted with Windows for about 1.5 months and had no issues. Nvidia drivers also just work really well.
I’ve been looking around to see if the grass is greener on the other side with other distros, but I keep coming back to Pop!_OS. I’m also super excited about their new Desktop Environment (DE) coming later this year.
Off topic. Can I suggest you to also explore Jellyfin instead of Plex? Just give it a shot before you pay to Plex folks is all I am asking. Use whichever you find better.
I don’t mind suggestions at all, is there a reason to prefer one over the other? Is there Plex controversy? I just went with it because I had a buddy who used it years ago and I remember it being effective
Jellyfin is free and open source. To me that’s always the preferred option. Plus, it works very nicely. Haven’t used Plex in a very long time but when I tried it, I didn’t like it.
Yes, at the beginning of the pandemic it was discovered that Plex Inc had been tracking, reporting home, and selling user watching habits to advertisers. Basically the exact thing many Plex users were trying to get away from.
This inspired many developers (who were otherwise stuck at home due to said pandemic) to fork Emby and thus Jellyfin was born.
While remote authentication is the default, you can configure Plex to not require any sort of auth at all for local users. That’s how mine is setup, and we can watch content around the house even when our ISP is offline.
I also don’t get ads or anything else pushing other content - I only ever see my own. You just have to not show those things in the sidebar. So again, the defaults can be changed.
Definitely worth trying Jellyfin if it works for a particular case. I’ve tried Jellyfin, Emby, and Plex - but only found the latter to be reliable enough for OTA DVR via an HDHomeRun which is our primary use case.
Profiles work fine, but you might have to set things up initially with working Internet. No idea about watch lists or parental controls though - we don’t use them.
I can see this being useful for NixOS. It’s still a glimmer in the postman’s eye, and we’re WAITING for systemd src to come with certain options to make the attaching and reattaching of systemd easier.
But I could easily see nixpkgs implement functions that allow nixos-rebuild switch to use either live patching method, or even implementing one specifically for NixOS.
This would be twice as neat, because switch is already magical in how it shifts from one system to another. If you could then also live patch the kernel? It just adds another super power.
Haven’t watched the video, going by your title I’m assuming it’s similar to a feature on macbooks where they can be plugged straight into another Mac, thunderbolt, or FireWire device, while powered off, and have their hard drive accessed directly from another computer.
There is code for this in the Linux kernel (sadly not quite the plug and play experience that Macs have, you need to boot after plugging in AFAIK?), and a news article about the commit that added it to the kernel for Thunderbolt was posted to this community a while back. Sadly I have no idea what devices support it, but it is at least is open source.
It also has the ability to stream your game(remote desktop) over the cable without encoding and control it from another pc with almost no latency(at least thats what the host claims)
From what i can gather from the video it only appears to be developed for windows, hence why i raised the question here
From the way linus framed what’s happening, 4 pcie lanes linking frame buffers between both gpus and this being Intel makes me think this will remain closed source but if it catches on we could well see open alternatives.
I don’t think open alternatives exist currently, though.
I couldn’t possibly care less about Docker Desktop. Portainer is a much better solution when graphical administration becomes necessary. (Which should be never)
linux
Top
This magazine is from a federated server and may be incomplete. Browse more on the original instance.