How to use an iPad or an Android Tablet as a second monitor on Linux
A few months ago I happened to find myself in possession of a rather dated iPad. I never use Apple hardware, mainly because I hate every operating system from apple with a passion. Using the iPadOS for anything useful was out of the question. mainly because I couldn't possibly last an hour before I throw the iPad at the wall in frustration. I mean, seriously, how is iOS so bad? I digress.
Anyways, the iPad has still got a screen, and I recently broke my monitor, so I figured, well, it could be a nice secondary monitor if I could set it up that way. Its got a screen, internet and a computer, so there should be some software that would let you do it easily over the LAN, right? Boy oh boy how wrong I was.
On MacOS, this is easy as pie. You've got sidecar. On Windows, less easy, but there are third party solutions. On Linux though, this sucks ass. There are quite a few solutions, but many of them suck ass. To experiment with all the available solutions and setting them up properly, it took my about 6 hours of my life yesterday, so this is for anyone who's looking to do the same, but don't want to spend 6 hours. I eventually stumbled upon Sunshine and Moonlight, and this tutorial is how to set these up.
This is currently the only Free and Open Source solution to convert your Tablet into a 60+ fps second monitor to my knowledge
# Requirements
1. GNU/Linux computer
2. Any reasonably non-obsolete iPad/iOS device. This can also work Android Tablets, but this tutorial focuses on iPadOS.
3. Both your computer and iPad should be connected to the same WiFi network/LAN
# Instructions
Essentially, Moonlight is a self hosted game streaming application that lets you stream from your gaming PC onto any other device. Because it is meant for game streaming, it is incredibly performant over the internet, and even more so over the LAN. But normally, it mirrors your screen on the computer, but we are going to trick it into working as a second monitor. Moonlight is a client, ie, it receives streamed data. It works with a program called Sunshine, which is a host, ie, it sends streaming data. You run Moonlight on your iPad, and sunshine on GNU/Linux and they both work with each other.
This is going to need setting up on both the iPad and on GNU/Linux.
Firsly, on the iPad, install the free app Moonlight.
Now, on GNU/Linux, install Sunshine.
I use Arch and yay, so I do yay -S sunshine-bin from the AUR
There is as of right now some sort of problem with this particular package in the AUR, so I've instead had to use sunshine-beta-bin instead, but depending on when you read this post, it may not be problem.
Find instructions here for other distros
Now, at this point, go to a terminal and type sunshine and leave this terminal window open without closing it. Now, open up you favorite browser (I use and recommend Firefox), and type in https://localhost:47990/ (just click on that link, I guess). This will prompt you to set up a user name and password. Write this password and username down and do not forget them.
Once you set up your username and password, you are now inside the sunshine web interface. It is a bit janky, but it works. Now, click the tab named "Pin" at the top. This will take you to the pin pairing page.
Now, on the iPad, open the Moonlight app and select "Add Host Manually". It is going to prompt you to enter an IP address. This should be the local IP address of your computer. What is an IP address? Well, it is essentially just a number that is unique to your computer that your router assigns to it. But don't worry about what it is right now, let me tell you how to get it.
Open a terminal on GNU/Linux and type
Your terminal likely just spat out a bunch of numbers you don't understand. But don't you
A few months ago I happened to find myself in possession of a rather dated iPad. I never use Apple hardware, mainly because I hate every operating system from apple with a passion. Using the iPadOS for anything useful was out of the question. mainly because I couldn't possibly last an hour before I throw the iPad at the wall in frustration. I mean, seriously, how is iOS so bad? I digress.
Anyways, the iPad has still got a screen, and I recently broke my monitor, so I figured, well, it could be a nice secondary monitor if I could set it up that way. Its got a screen, internet and a computer, so there should be some software that would let you do it easily over the LAN, right? Boy oh boy how wrong I was.
On MacOS, this is easy as pie. You've got sidecar. On Windows, less easy, but there are third party solutions. On Linux though, this sucks ass. There are quite a few solutions, but many of them suck ass. To experiment with all the available solutions and setting them up properly, it took my about 6 hours of my life yesterday, so this is for anyone who's looking to do the same, but don't want to spend 6 hours. I eventually stumbled upon Sunshine and Moonlight, and this tutorial is how to set these up.
This is currently the only Free and Open Source solution to convert your Tablet into a 60+ fps second monitor to my knowledge
# Requirements
1. GNU/Linux computer
2. Any reasonably non-obsolete iPad/iOS device. This can also work Android Tablets, but this tutorial focuses on iPadOS.
3. Both your computer and iPad should be connected to the same WiFi network/LAN
# Instructions
Essentially, Moonlight is a self hosted game streaming application that lets you stream from your gaming PC onto any other device. Because it is meant for game streaming, it is incredibly performant over the internet, and even more so over the LAN. But normally, it mirrors your screen on the computer, but we are going to trick it into working as a second monitor. Moonlight is a client, ie, it receives streamed data. It works with a program called Sunshine, which is a host, ie, it sends streaming data. You run Moonlight on your iPad, and sunshine on GNU/Linux and they both work with each other.
This is going to need setting up on both the iPad and on GNU/Linux.
Firsly, on the iPad, install the free app Moonlight.
Now, on GNU/Linux, install Sunshine.
I use Arch and yay, so I do yay -S sunshine-bin from the AUR
There is as of right now some sort of problem with this particular package in the AUR, so I've instead had to use sunshine-beta-bin instead, but depending on when you read this post, it may not be problem.
Find instructions here for other distros
Now, at this point, go to a terminal and type sunshine and leave this terminal window open without closing it. Now, open up you favorite browser (I use and recommend Firefox), and type in https://localhost:47990/ (just click on that link, I guess). This will prompt you to set up a user name and password. Write this password and username down and do not forget them.
Once you set up your username and password, you are now inside the sunshine web interface. It is a bit janky, but it works. Now, click the tab named "Pin" at the top. This will take you to the pin pairing page.
Now, on the iPad, open the Moonlight app and select "Add Host Manually". It is going to prompt you to enter an IP address. This should be the local IP address of your computer. What is an IP address? Well, it is essentially just a number that is unique to your computer that your router assigns to it. But don't worry about what it is right now, let me tell you how to get it.
Open a terminal on GNU/Linux and type
ip aYour terminal likely just spat out a bunch of numbers you don't understand. But don't you
GitHub
GitHub - LizardByte/Sunshine: Self-hosted game stream host for Moonlight.
Self-hosted game stream host for Moonlight. Contribute to LizardByte/Sunshine development by creating an account on GitHub.
worry, let me help you. What you're seeing is a numbered list of "network interfaces" on your computer. These may be real or virtual interfaces. One of these is your router. If you are connected to WiFi, then this interface is probably going to be named something like "wlan" or something similar. Identify your router. You can try disconnecting from the WiFi, running the command again, and see which one disappeared to figure this out as well.
Now, once you have identified the WiFi interface, look for a line that starts with "inet" under it. Your local ip address is the one that immediately follows the word "inet". For instance, for me, it is 192.168.118.10/20
For you, this maybe different. Now, ignore the number after the slash, and punch in the rest onto Moonlight on your iPad. Give it an arbitrary name as well, it doesn't matter what. Once you do that and click OK, you will see three options - Desktop, Desktop, and Steam, on the iPad. Tap on of the two desktop options, and you will now begin to see your computer screen on the iPad.
But now, this is your primary screen on the computer that you're seeing. If you just want a mirrored display, this works fine. You can even go to Moonlight settings and change the touch mode to use your iPad as a drawing Tablet for your computer now. But I am assuming you are here to use your iPad as a second monitor. For Moonlight to work as a second monitor, you will need to do some trickery.
On the Linux computer, go to a terminal and paste these commands
Whoa now, it just spat out a bunch of numbers again. What are they? Well, this command is listing all the display adapters on your computer and all their supported resolutions. These maybe real physical adapters, or virtual ones. For instance, since I am running a laptop, my internal display is going to be listed as
Usually, physical, real adapters are going to have lots of resolutions supported listed under their names, as opposed to virtual ones where there won't be any. Note down the name of your primary display.
My computer also lists a bunch of other displays, and one of these should be HDMI-1, and there might even be a VIRTUAL-1. Not all of these might work, and which works depends on your individual setup. For me, HDMI-1 worked. For now, pick one, and lets go to the next command.
If this command did not return any errors, you're good to go. If this does, then you have to pick one of the other virtual displays listed when you enter
Assuming the previous command was successful, type this into the terminal
You should replace eDP-1 from your previous command with the name of your primary display. The
This will create a virtual monitor on your computer. You will now be able to see that you can move your mouse cursor to the right of your primary monitor, and it will seem to go farther out to the right of your screen than your monitor's borders. This means that there is a fake, virtual monitor now to the right of your real monitor.
Now, we need to set it up so that Sunshine streams this fake monitor onto the iPad, instead of mirroring your primary monitor.
Open the terminal window that you left open where you were running sunshine, and scroll upwards. When sunshine was running, it spat out a bunch of information messages on the terminal. You need to read these logs. You are looking for a line that starts with "Info: Detecting displays". Here is an example :
Info: Detecting displays
Info: Detected display: DVI-D-0 (id:
Now, once you have identified the WiFi interface, look for a line that starts with "inet" under it. Your local ip address is the one that immediately follows the word "inet". For instance, for me, it is 192.168.118.10/20
For you, this maybe different. Now, ignore the number after the slash, and punch in the rest onto Moonlight on your iPad. Give it an arbitrary name as well, it doesn't matter what. Once you do that and click OK, you will see three options - Desktop, Desktop, and Steam, on the iPad. Tap on of the two desktop options, and you will now begin to see your computer screen on the iPad.
But now, this is your primary screen on the computer that you're seeing. If you just want a mirrored display, this works fine. You can even go to Moonlight settings and change the touch mode to use your iPad as a drawing Tablet for your computer now. But I am assuming you are here to use your iPad as a second monitor. For Moonlight to work as a second monitor, you will need to do some trickery.
On the Linux computer, go to a terminal and paste these commands
xrandr -qWhoa now, it just spat out a bunch of numbers again. What are they? Well, this command is listing all the display adapters on your computer and all their supported resolutions. These maybe real physical adapters, or virtual ones. For instance, since I am running a laptop, my internal display is going to be listed as
eDP-1. For desktops, it will be different.Usually, physical, real adapters are going to have lots of resolutions supported listed under their names, as opposed to virtual ones where there won't be any. Note down the name of your primary display.
My computer also lists a bunch of other displays, and one of these should be HDMI-1, and there might even be a VIRTUAL-1. Not all of these might work, and which works depends on your individual setup. For me, HDMI-1 worked. For now, pick one, and lets go to the next command.
xrandr --addmode HDMI-1 1400x1050If this command did not return any errors, you're good to go. If this does, then you have to pick one of the other virtual displays listed when you enter
xrandr -q and replace HDMI-1 from the previous command with the name of the display interface.Assuming the previous command was successful, type this into the terminal
xrandr --output HDMI-1 --mode 1400x1050 --right-of eDP-1You should replace eDP-1 from your previous command with the name of your primary display. The
1400x1050 is the resolution you would like for the second monitor. Replace it with your iPad's screen resolution (or whichever resolution you like). There is a chance that this command will fail for certain resolutions. Even though this can be worked around, for now, the same resolution as your primary monitor is a safe bet. This will create a virtual monitor on your computer. You will now be able to see that you can move your mouse cursor to the right of your primary monitor, and it will seem to go farther out to the right of your screen than your monitor's borders. This means that there is a fake, virtual monitor now to the right of your real monitor.
Now, we need to set it up so that Sunshine streams this fake monitor onto the iPad, instead of mirroring your primary monitor.
Open the terminal window that you left open where you were running sunshine, and scroll upwards. When sunshine was running, it spat out a bunch of information messages on the terminal. You need to read these logs. You are looking for a line that starts with "Info: Detecting displays". Here is an example :
Info: Detecting displays
Info: Detected display: DVI-D-0 (id:
0) connected: false
Info: Detected display: HDMI-1 (id: 1) connected: true
Info: Detected display: eDP-1 (id: 2) connected: true
Info: Detected display: DP-1 (id: 3) connected: false
Info: Detected display: DVI-D-1 (id: 4) connected: false
If the previous commands were successful, two of these displays will have
One of these will be your actual physical monitor, and the other one is going to be the fake virtual display that we created. Note down the
Now, go to https://localhost:47990/config# on your favorite browser, and select the "Audio/Video" tab. Scroll down, and under "display number", type the id number you noted down.
Go to the terminal window that was running sunshine, press Control+C to stop the execution of the command, and therefore, stop sunshine. Now, type
That's it. Enjoy your iPad's new life as a second wireless monitor for your computer.
# How to set it up so that you don't have to use the terminal every time you want to do this
Open a terminal and start sunshine, go to https://localhost:47990/apps
Scroll down, and click "Add new"
Type "u/Hueyris is awesome" under "Application Name".
Scroll Down and press "Add commands"
Under "do command", paste in
Obviously, you should replace HDMI-1 with whichever virtual interface that worked for you.
Go to the right hand side and click the "+" icon for an additional line of commands
Under "do command", paste in the following
Obviously, replace HDMI-1 and eDP-1 with whichever two interfaces that worked for you previously.
Scroll all the way down and click "save".
And that's it. Now, any time you open up moonlight, pick "u/Hueyris is awesome", and you'll automatically be launched into a secondary display on your iPad, provided you ran 'sunshine' in a terminal and left the window open on your computer.
Now, there is a slight problem though, because this virtual display that you created will be active even when you are not using your iPad as a second screen, and that can lead to degraded performance. To prevent this, you can delete the virtual display while it is not in use.
You can use the terminal for this, but I prefer to do it graphically using
It is probably already installed on your computer, but if it isn't, type
Open arandr, and you will see all the displays on your Linux in a window. Right click on HDMI-1 (of whichever virtual display you created), untick "active", and then apply changes by clicking the tick box on the top left. This should restore the performance.
There are more optimizations that you can do, such as setting up sunshine to run at boot automatically and tweaking for more performance, etc. But this tutorial is long enough as it is.
# #Alternative Options
Firstly, there is deskreen. This requires additional hardware to be purchased. No go for me. I am not spending any money on this iPad. The developer is also a Ukrainian nationalist, and puts annoying pop ups on the website and in the app asking you to donate to the Ukrainian government.
Then, there is VirtScreen, and this works, but what you get on your second monitor will be a powerpoint presentation because this uses VNC This is however, arguably easy to set up.
To get any amount of reasonable performance out of your iPad as a second monitor, you are going to have to use something other than
Info: Detected display: HDMI-1 (id: 1) connected: true
Info: Detected display: eDP-1 (id: 2) connected: true
Info: Detected display: DP-1 (id: 3) connected: false
Info: Detected display: DVI-D-1 (id: 4) connected: false
If the previous commands were successful, two of these displays will have
connected: trueOne of these will be your actual physical monitor, and the other one is going to be the fake virtual display that we created. Note down the
id of the physical display. In this example, it is HDMI-1 and the id is 1. Note down this id.Now, go to https://localhost:47990/config# on your favorite browser, and select the "Audio/Video" tab. Scroll down, and under "display number", type the id number you noted down.
Go to the terminal window that was running sunshine, press Control+C to stop the execution of the command, and therefore, stop sunshine. Now, type
sunshine into the terminal again, press enter and restart sunshine. Now, if you go to Moonlight on the iPad and click on the icon for your computer on Moonlight, you will now see the virtual monitor, and you can also move your windows to this monitor.That's it. Enjoy your iPad's new life as a second wireless monitor for your computer.
# How to set it up so that you don't have to use the terminal every time you want to do this
Open a terminal and start sunshine, go to https://localhost:47990/apps
Scroll down, and click "Add new"
Type "u/Hueyris is awesome" under "Application Name".
Scroll Down and press "Add commands"
Under "do command", paste in
xrandr --addmode HDMI-1 1400x1050Obviously, you should replace HDMI-1 with whichever virtual interface that worked for you.
Go to the right hand side and click the "+" icon for an additional line of commands
Under "do command", paste in the following
xrandr --output HDMI-1 --mode 1400x1050 --right-of eDP-1Obviously, replace HDMI-1 and eDP-1 with whichever two interfaces that worked for you previously.
Scroll all the way down and click "save".
And that's it. Now, any time you open up moonlight, pick "u/Hueyris is awesome", and you'll automatically be launched into a secondary display on your iPad, provided you ran 'sunshine' in a terminal and left the window open on your computer.
Now, there is a slight problem though, because this virtual display that you created will be active even when you are not using your iPad as a second screen, and that can lead to degraded performance. To prevent this, you can delete the virtual display while it is not in use.
You can use the terminal for this, but I prefer to do it graphically using
arandr.It is probably already installed on your computer, but if it isn't, type
yay -S arandrOpen arandr, and you will see all the displays on your Linux in a window. Right click on HDMI-1 (of whichever virtual display you created), untick "active", and then apply changes by clicking the tick box on the top left. This should restore the performance.
There are more optimizations that you can do, such as setting up sunshine to run at boot automatically and tweaking for more performance, etc. But this tutorial is long enough as it is.
# #Alternative Options
Firstly, there is deskreen. This requires additional hardware to be purchased. No go for me. I am not spending any money on this iPad. The developer is also a Ukrainian nationalist, and puts annoying pop ups on the website and in the app asking you to donate to the Ukrainian government.
Then, there is VirtScreen, and this works, but what you get on your second monitor will be a powerpoint presentation because this uses VNC This is however, arguably easy to set up.
To get any amount of reasonable performance out of your iPad as a second monitor, you are going to have to use something other than
Reddit
Check out Hueyris’s Reddit profile
Explore Hueyris’s posts and comments on Reddit
RDP or VNC, and this is where I found Sunshine and Moonlight to be the most optimal for this purpose.
(There is however, parsec and a bunch of others that can match the performance of sunshine+moonlight, but these are proprietary and I won't link to them)
Let me know if you have any questions, or further optimizations or if there are better, shorter ways of achieving the same thing.
https://redd.it/1kaxdyr
@r_linux
(There is however, parsec and a bunch of others that can match the performance of sunshine+moonlight, but these are proprietary and I won't link to them)
Let me know if you have any questions, or further optimizations or if there are better, shorter ways of achieving the same thing.
https://redd.it/1kaxdyr
@r_linux
The leap that Linux has made in recent years is impressive.
I have a Dell Inspiron 16 plus. A lousy laptop, first it has a trackpad that doesn't work due to a factory problem that causes the finger not to be recognized, or the cursor to jump all over the screen, which had to be repaired by soldering some wires to the back of the trackpad and the laptop chassis. Not to mention the screen, whose hinge is attached to the screen panel with just 2 dots of epoxy, which obviously broke as soon as the warranty ran out.
Then with windows this laptop, when it was running Windows 10, although inconsistent, worked relatively well. However, when I installed 11, the problems got worse. The fans were always spinning, and making a lot of noise, even when I wasn't doing anything and the CPU was at 45 degrees, and there was no way to change the curve of the fans. Then the laptop consumed a lot of energy, rarely less than 10W at idle and a simple video on YouTube would consume 25W, but sometimes, rarely, it would consume about 18W. What's more, when I played games on it, most of the time the CPU would go into power throttle and consume no more than 15W, which meant that the games didn't reach 60fps, or 30 in the heaviest games, aka Unreal Engine 5 (other times it consumed 30W, which already made the games playable. Now, with the release of fedora 42, I've installed it on my laptop. (I've had a x280 with Fedora for years, and I've even tried to install Linux on this laptop, but without success due to problems with the display).
I'm honestly impressed with the state Linux has reached. I had Linux on my PC before this one, at a time when Wayland was becoming mainstream, but it was still something they were experimenting with, and it didn't work well with Nvidia. Proton was new and had a future, but it was uncertain, and on laptops the batteries drained at breakneck speed, unless you installed TLP and powertop and I don't know how many other things, and even then it was better on Windows. Today Wayland no longer gives problems, even the suspension with Nvidia is now perfect. But my PC now consumes 3-6W in idle. The only time the fan makes noise is when I'm playing a game, when I'm watching a YouTube video it consumes 10-15W, and after a day in sleep it only consumes 10% of my battery (which is already 40% depleted) on Windows I couldn't have the PC in sleep for a day. The power throttle disappeared and for the first time I was able to run Cyberpunk at 60fps on this PC, and the icing on the cake is that the fingerprint sensor works, I've never been able to get a fingerprint sensor to work on Linux. In short, this Windows PC was a constant frustration, but these two weeks with Linux on it have been a fantastic experience, not only in terms of software but also, magically, in terms of hardware.
https://redd.it/1kb06vp
@r_linux
I have a Dell Inspiron 16 plus. A lousy laptop, first it has a trackpad that doesn't work due to a factory problem that causes the finger not to be recognized, or the cursor to jump all over the screen, which had to be repaired by soldering some wires to the back of the trackpad and the laptop chassis. Not to mention the screen, whose hinge is attached to the screen panel with just 2 dots of epoxy, which obviously broke as soon as the warranty ran out.
Then with windows this laptop, when it was running Windows 10, although inconsistent, worked relatively well. However, when I installed 11, the problems got worse. The fans were always spinning, and making a lot of noise, even when I wasn't doing anything and the CPU was at 45 degrees, and there was no way to change the curve of the fans. Then the laptop consumed a lot of energy, rarely less than 10W at idle and a simple video on YouTube would consume 25W, but sometimes, rarely, it would consume about 18W. What's more, when I played games on it, most of the time the CPU would go into power throttle and consume no more than 15W, which meant that the games didn't reach 60fps, or 30 in the heaviest games, aka Unreal Engine 5 (other times it consumed 30W, which already made the games playable. Now, with the release of fedora 42, I've installed it on my laptop. (I've had a x280 with Fedora for years, and I've even tried to install Linux on this laptop, but without success due to problems with the display).
I'm honestly impressed with the state Linux has reached. I had Linux on my PC before this one, at a time when Wayland was becoming mainstream, but it was still something they were experimenting with, and it didn't work well with Nvidia. Proton was new and had a future, but it was uncertain, and on laptops the batteries drained at breakneck speed, unless you installed TLP and powertop and I don't know how many other things, and even then it was better on Windows. Today Wayland no longer gives problems, even the suspension with Nvidia is now perfect. But my PC now consumes 3-6W in idle. The only time the fan makes noise is when I'm playing a game, when I'm watching a YouTube video it consumes 10-15W, and after a day in sleep it only consumes 10% of my battery (which is already 40% depleted) on Windows I couldn't have the PC in sleep for a day. The power throttle disappeared and for the first time I was able to run Cyberpunk at 60fps on this PC, and the icing on the cake is that the fingerprint sensor works, I've never been able to get a fingerprint sensor to work on Linux. In short, this Windows PC was a constant frustration, but these two weeks with Linux on it have been a fantastic experience, not only in terms of software but also, magically, in terms of hardware.
https://redd.it/1kb06vp
@r_linux
Reddit
From the linux community on Reddit
Explore this post and more from the linux community
So, do I need to reinstall an OS that was originally installed by Ventoy? Or just don't use Ventoy anymore?
I'm not super familiar with code or how to read it. I have no idea how serious this xz-utils thing is. I installed my desktop OS from a Ventoy USB, and I'm just wondering if I should do a fresh install of the OS, or just format my USB and move on with life? I'm pretty happy with my current distro so I don't plan on hopping anytime soon.
https://redd.it/1kb6ej7
@r_linux
I'm not super familiar with code or how to read it. I have no idea how serious this xz-utils thing is. I installed my desktop OS from a Ventoy USB, and I'm just wondering if I should do a fresh install of the OS, or just format my USB and move on with life? I'm pretty happy with my current distro so I don't plan on hopping anytime soon.
https://redd.it/1kb6ej7
@r_linux
Reddit
From the linux community on Reddit
Explore this post and more from the linux community
Viability of Linux with AutoDesk AutoCAD?
Hi all,
Looking to install a Linux distro and try using it as a daily driver, but the biggest holdup for me right now is my work uses AutoDesk's AutoCAD, can't go without it.
What does the viability of using Linux look like with that constraint? I found posts from a year or more ago talking about how it doesn't work and was wondering if any improvements had been made since then?
https://redd.it/1kb92fj
@r_linux
Hi all,
Looking to install a Linux distro and try using it as a daily driver, but the biggest holdup for me right now is my work uses AutoDesk's AutoCAD, can't go without it.
What does the viability of using Linux look like with that constraint? I found posts from a year or more ago talking about how it doesn't work and was wondering if any improvements had been made since then?
https://redd.it/1kb92fj
@r_linux
Reddit
From the linux community on Reddit
Explore this post and more from the linux community
Speed up the start of your browser ?
On PewDiePie's video about Linux, from 16:00 to 16:20, he mentions that his browser takes a few seconds to open up and he says "I figured out a way to do it and it's so dumb, i won't explain how I did it". Out of curiosity, does anyone knows how he managed to fix those few seconds of delay?
https://redd.it/1kbbxj8
@r_linux
On PewDiePie's video about Linux, from 16:00 to 16:20, he mentions that his browser takes a few seconds to open up and he says "I figured out a way to do it and it's so dumb, i won't explain how I did it". Out of curiosity, does anyone knows how he managed to fix those few seconds of delay?
https://redd.it/1kbbxj8
@r_linux
YouTube
I installed Linux (so should you)
#ad - Shop Gfuel sale: https://creator.gfuel.com/pewdiepie
🧎#Subscribe🧎
🌎 Get an exclusive 15% discount on Saily data plans! Use code pewdiepie at checkout. Download Saily app or go to https://saily.com/pewdiepie ⛵
📰 Get "The Kjellberg Mail" (family newsletter…
🧎#Subscribe🧎
🌎 Get an exclusive 15% discount on Saily data plans! Use code pewdiepie at checkout. Download Saily app or go to https://saily.com/pewdiepie ⛵
📰 Get "The Kjellberg Mail" (family newsletter…
So I noticed many dont know about the systemd-analyze command
I am pretty sure that many have watched PewDiePie's video, and seen the
https://askubuntu.com/questions/888010/slow-booting-systemd-udev-settle-service
First comment after the post, from 2021.
https://redd.it/1kber3v
@r_linux
I am pretty sure that many have watched PewDiePie's video, and seen the
systemd-analyze command for the first time. So did I. So I started looking into it last night and I discovered a comment from a Fedora user on the Ubuntu Forum which was incredibly useful regarding this command. Following his recommendations I was able to reduce my boot-up time from 47 seconds to 35 seconds on Linux Mint. Firmware, bootloader and kernel boot times are still the same, but the user space boot time was reduces from 15 seconds to 5 seconds. Be aware though that you need to be absolutely sure about what you disable, because some stuff is unsurprisingly system- or security-critical. https://askubuntu.com/questions/888010/slow-booting-systemd-udev-settle-service
First comment after the post, from 2021.
https://redd.it/1kber3v
@r_linux
Ask Ubuntu
Slow booting: systemd-udev-settle.service
Recently I have just switched from Windows to Linux again after hearing about Xubuntu in google, and I love it!
It is fast and reliable.
But, I wonder why do I need approximately 1 minute of time t...
It is fast and reliable.
But, I wonder why do I need approximately 1 minute of time t...
Tmux saved me
Just wanted to spread the word of appreciation for tmux. I'm doing a big backup of our company's MinIO data. And we've currently undergoing a DDoS attack, so the connection isn't exactly great, ssh connection drops etc.
But I've started the backup session inside of a tmux, so when I eventually drop out I can just get back in with the help of `tmux attach`.
So, thank you all people pertaining to this piece of technology! I know there are other terminal multiplexers, namely screen, so this thanks goes to all of them! I'd recommend anybody who works over terminal to take a look into it, it's pretty easy to learn.
https://redd.it/1kbg3mc
@r_linux
Just wanted to spread the word of appreciation for tmux. I'm doing a big backup of our company's MinIO data. And we've currently undergoing a DDoS attack, so the connection isn't exactly great, ssh connection drops etc.
But I've started the backup session inside of a tmux, so when I eventually drop out I can just get back in with the help of `tmux attach`.
So, thank you all people pertaining to this piece of technology! I know there are other terminal multiplexers, namely screen, so this thanks goes to all of them! I'd recommend anybody who works over terminal to take a look into it, it's pretty easy to learn.
https://redd.it/1kbg3mc
@r_linux
Reddit
From the linux community on Reddit
Explore this post and more from the linux community
Bytedance Proposes Faster Linux Inter-Process Communication With "Run Process As Library"
https://www.phoronix.com/news/Bytedance-Faster-Linux-IPC-RPAL
https://redd.it/1kbfls1
@r_linux
https://www.phoronix.com/news/Bytedance-Faster-Linux-IPC-RPAL
https://redd.it/1kbfls1
@r_linux
Phoronix
Bytedance Proposes Faster Linux Inter-Process Communication With "Run Process As Library"
Bytedance engineers are exploring faster inter-process communication (IPC) on Linux via a new approach they call Run Process As Library (RPAL)
Ubuntu 25.04 & Fedora 42 Hit A Long Sought Milestone With HDR Support Working Well On The Linux Desktop
https://www.phoronix.com/review/linux-hdr-2025
https://redd.it/1kbjorz
@r_linux
https://www.phoronix.com/review/linux-hdr-2025
https://redd.it/1kbjorz
@r_linux
Phoronix
Ubuntu 25.04 & Fedora 42 Hit A Long Sought Milestone With HDR Support Working Well On The Linux Desktop
It's almost majestic: HDR display support working on the Linux desktop.
Libreboot 25.04 "Corny Calamity" released! (free and open source BIOS/UEFI firmware replacement based on coreboot)
https://libreboot.org/news/libreboot2504.html
https://redd.it/1kbnfd7
@r_linux
https://libreboot.org/news/libreboot2504.html
https://redd.it/1kbnfd7
@r_linux
Libreboot – Libreboot 25.04 “Corny Calamity” released!
I don't know why, but Ubuntu is looking crisp!
I updated/upgraded the packages today and notice a Wayland update. I don't know why, but man, the system is looking CRISP. Floorp/Firefox fonts just got so much better.
Anybody notice something like this? I am missing something or is just a thing of my "mind"? Also, is running more smooth than ever. (I deleted old kernels as well, maybe this improved the performance)
https://redd.it/1kbrw7m
@r_linux
I updated/upgraded the packages today and notice a Wayland update. I don't know why, but man, the system is looking CRISP. Floorp/Firefox fonts just got so much better.
Anybody notice something like this? I am missing something or is just a thing of my "mind"? Also, is running more smooth than ever. (I deleted old kernels as well, maybe this improved the performance)
https://redd.it/1kbrw7m
@r_linux
Reddit
From the linux community on Reddit
Explore this post and more from the linux community
Would you say that the Steam Deck is the biggest/most effective advertisement to encourage using Linux?
https://redd.it/1kbvdh6
@r_linux
https://redd.it/1kbvdh6
@r_linux