Spyke

Replies

linux

Comment on

How to Set-Up a Remote Desktop experience on Wayland with wlroots, pipewire, remote file access and everything encrypted with SSH; No root required

Reply in thread

The title kinda reads like a question, so you're not wrong thinking I'm doing so, however that's more oriented for like search engines to pick up this post, as often users would type straight up looking for help on something, that's the idea of that, but in the first paragraph I explain that this is not a question post

Comment on

In a universe of enshitification, Linux is one of the few things that consistently gets better.

I unironically pacman -Syu'd today and it broke 3 applications that depended on ffmpeg (yes it did update ffmpeg correctly) all from official repos

Tried to build them all from source for like an hour but the compilation also fails, ended up symlinking the libavcodec.so into it's previous' version name and everything works again with zero issues (who designed this shit?)

Comment on

An image taken moment before disaster

Reply in thread

It's the opposite actually, in terms of implementation Zram is a hack, but it does have it's use case when your system load doesn't far exceed your total RAM, on the other hand swap is tightly integrated into the system and it's on it's way to implement "Virtual Swap" which is effectively Zram but not a hack, making it like a hundred times better, see This blogpost for a detailed explanation

linux

Comment on

[Help] Advertise Hostname IP for 2 different Interfaces (LAN and Tailscale)

Reply in thread

I'm a bit conflicted with your answer, I suppose for a DNS server my best go-to should be my router, but I don't have access to it, next option would be DNS servers on each device and make localhost the primary server, then my router the secondary? Assuming that's the case I think that would break when I take a device off the local network as outside it would still assume things work like in the LAN. I could see it working if I had access to my router and primary server was DHCP provided (in LAN that would be my router with it's DNS configured to point to my devices with hostnames, outside it wouldn't have any and use the secondary) and secondary Tailscale's (which supports mDNS so with the same names it would hit my device's IPs from the tailnet) but I don't think I can get that router access...

Unless I misunderstood something of the solution, if so can I ask for clarification?

linux

Comment on

How to Set-Up a Remote Desktop experience on Wayland with wlroots, pipewire, remote file access and everything encrypted with SSH; No root required

Reply in thread

Right, so as I mentioned in the post, hardware accelerated encoding for waypipe greatly increases performance and that's the one thing I can tell you makes the night and day of this setup

In my experience, my two devices are low-end on my local network, one of them 10 years old (The Local PC) on Ethernet and the other (The "Remote" PC) is in 5G Wi-fi, audio is 1:1 I can barely tell if there's delay, except when it stutters due to the Wi-fi being wi-fi, for video it's clearly compressed with h264 so colors are a bit off but otherwise it doesn't struggle either, latency and responsiveness feel right, like I mentioned in the post WINE Games is my use case for this, and playing Games has a high bar for that, maybe at some point my processor gets jacked to 100% due to the games and it struggles but it has never crashed, and it recovers once intensity tones down

Compared to other systems, I have only used Xrdp and Microsoft's RDP on Windows; and I don't feel any different besides the lack of additional features like drag and drop between devices that aren't a dealbreaker for me

linux

Comment on

How to Set-Up a Remote Desktop experience on Wayland with wlroots, pipewire, remote file access and everything encrypted with SSH; No root required

Reply in thread

There's actually some issues with games that make the Mouse Cursor stick to the center and turn the camera with movement (like most FPS do) which also happened on Windows to me, the Mouse has like x10 the sensitivity and is hardly controllable, other games that don't do that (like point and click games where the Cursor is free) don't present this issue

Besides that, I have played mostly keyboard centric games, a fighting-game style MMO that I have engaged in both PvE and PvP Gameplay and besides the bullshit moments in PvP where the Wi-fi turned on me, I really can't complain of performance, haven't played Souls games OR games using a joystick controller, it's probably something that needs testing

If you mean the compression that waypipe offers with -c, I used for the longest time "-c none" thinking it would free my CPU of all overhead possible, that's probably the right play on a local network environment but I have since some time ago rid of that to see and I again don't notice a difference, so if you plan to go out and connect back through a private LAN like Tailscale you may want to keep it on the default compression algorithm

linux

Comment on

How to Set-Up a Remote Desktop experience on Wayland with wlroots, pipewire, remote file access and everything encrypted with SSH; No root required

Reply in thread

Hello! Thanks for telling

I gave it a spin and at this moment I think it's best to leave acknowledging that option out, right now it does pretty much the same thing in the post but worse since it doesn't redirect the output to /dev/null, which means xwayland-satellite is cluttering the terminal all the time

The only thing it does better right now is handling the DISPLAY setting, but considering your experience (waypipe not being up to date everywhere still) and the tiny room for improvement I'd rather leave it out for now, I will be opening an issue on the waypipe repo for adding a switch to silence it though, and update the post after that gets added.

Cheers!

linux

Comment on

How to Set-Up a Remote Desktop experience on Wayland with wlroots, pipewire, remote file access and everything encrypted with SSH; No root required

Reply in thread

I'm having a hard time understanding your comment, do you mean your goal is to have a light client on the Local Machine and a dependable (sturdy/not crashing) Server on the Remote Machine? If so this isn't quite it

Besides the SSH server, all components used initialize on demand and there is no other responsible for stability than the SSH Daemon, so that's for you to judge, other components may error or crash at their own leisure, just like the applications you would execute within them may

I have only heard of Moonlight and Sunshine, you should totally check them out, using them was also a consideration before I managed to do what I posted here, with this "much" configuration and for my case it is completely dependable with no admin intervention

linux

Comment on

How to Set-Up a Remote Desktop experience on Wayland with wlroots, pipewire, remote file access and everything encrypted with SSH; No root required

Reply in thread

I have wrote up another comment in more detail of this, but to briefly summarize there isn't any outrageous latency that isn't present on other remote control applications (Xrdp for example)

I'm not well versed into Gstreamer, in my mind it is a new ffmpeg and in fact, ffmpeg is what waypipe uses for it's video backend, so perhaps it's also possible to extend the waypipe code to add a bitrate switch on the ffmpeg calls, though there's nothing of that right now, would be a nice suggestion to the project