this post was submitted on 11 Feb 2024
259 points (84.5% liked)

Linux

47341 readers
1362 users here now

From Wikipedia, the free encyclopedia

Linux is a family of open source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991 by Linus Torvalds. Linux is typically packaged in a Linux distribution (or distro for short).

Distributions include the Linux kernel and supporting system software and libraries, many of which are provided by the GNU Project. Many Linux distributions use the word "Linux" in their name, but the Free Software Foundation uses the name GNU/Linux to emphasize the importance of GNU software, causing some controversy.

Rules

Related Communities

Community icon by Alpár-Etele Méder, licensed under CC BY 3.0

founded 5 years ago
MODERATORS
259
submitted 7 months ago* (last edited 7 months ago) by [email protected] to c/[email protected]
 

I've been an IT professional for 20 years now, but I've mainly dealt with Windows. I've worked with Linux servers through out the years, but never had Linux as a daily driver. And I decided it was time to change. I only had 2 requirements. One, I need to be able to use my Nvidia 3080 ti for local LLM and I need to be able to RDP with multiple screens to my work laptop running Windows 10.

My hope was to be able to get this all working and create some articles on how I did it to hopefully inspire/guide others. Unfortunately, I was not successful.

I started out with Ubuntu 22.04 and I could not get the live CD to boot. After some searching, I figured out I had to go in a turn off ACPI in boot loader. After that I was able to install Ubuntu side by side with Windows 11, but the boot loader errored out at the end of the install and Ubuntu would not boot.

Okay, back into Windows to download the boot loader fixer and boot to that. Alright, I'm finally able to get into Ubuntu, but I only have 1 of my 4 monitors working. Install the NVIDIA-SMI and reboot. All my monitors work now, but my network card is now broken.

Follow instructions on my phone to reinstall the linux-modules-extra package. Back into Windows to download that because, you know, no network connections. Reinstall the package, it doesn't work. Go into advanced recovery, try restoring packages, nothing is working. I can either get my monitors to work or my network card. Never both at the same time.

I give up and decide it's time to try out Fedora. The install process is much smoother. I boot up 3 of 4 monitors work. I find a great post on installing Nvidia drivers and CUDA. After doing that and rebooting, I have all 4 monitors and networking, woohoo!

Now, let's test RDP. Install FreeRDP run with /multimon, and the screen for each remote window is shifted 1/3 of the way to the left. Strange. Do a little looking online, find an Issue on GitHub about how it is based on the primary monitor. Long story short, I can't use multiple monitor RDP because I have different resolution monitors and they are stacked 2x2 instead of all in a row. Trust me I tried every combination I could think of.

Someone suggested using the nightly build because they have been working on this issue. Okay, I try that out and it fails to install because of a missing dependency. Apparently, there is a pull request from December to fix this on Fedora installs, but it hasn't been merged. So, I would need to compile that specific branch myself.

At this point, I'm just so sick of every little thing being a huge struggle, I reboot and go back into Windows. I still have Fedora on there, but who would have thought something that sounds as simple as wanting to RDP across 4 monitors would be so damn difficult.

I'm not saying any of this to bag on Linux. It's more of a discussion topic on, yes, I agree that there needs to be more adoption on Linux, but if someone with 20 years of IT experience gets this feed up with it, imagine how your average user would feel.

Of course if anyone has any recommendation on getting my RDP working, I'm all ears on that too.

(page 2) 50 comments
sorted by: hot top controversial new old
[–] [email protected] 58 points 7 months ago (6 children)

but if someone with 20 years of IT experience gets this feed up with it, imagine how your average user would feel.

Do you think "your average user" would run into something like this? How many people are running 4 monitors?

load more comments (6 replies)
[–] [email protected] 18 points 7 months ago

Same as you, in IT forever, ...I switched, and I'm never going back. It's fast, and it's brought the joy back for me. Nvidia needs to do better, but that was the only difficulty I had.

[–] [email protected] -2 points 7 months ago (1 children)

Jfc all this sub is is people bitching and moaning about windows. Do you all really have NOTHING else to talk about?

An entire sub dedicated to Linux and all you can do is talk about windows.

load more comments (1 replies)
[–] [email protected] 9 points 7 months ago

There's an app on Flatpacks called Thincast remote desktop client. I don't htink it's using the free rdp libraries, so it's possible that the bugs you encountered with the other open source apps (that all use the same underlying libs), might not be there.

[–] [email protected] 5 points 7 months ago (1 children)
[–] [email protected] 6 points 7 months ago

Git gud scrub

[–] [email protected] 33 points 7 months ago (3 children)

"something as simple as RDP" haha hahaha you're a funny one!

My recent experience with helping a friend with an nvidia card to work on Linux is that I never want to touch an nvidia card again.

Also, please tell me which average user makes its own windows installation. When I was young in the 90s I was paid to install windows in my village.

But yes, much progress is still needed to smooth the installation. The problem is that the hardware is often a fault though, through their shitty drivers.

[–] [email protected] 2 points 7 months ago

I've certainly had issues with RDP in Windows.

load more comments (2 replies)
[–] [email protected] 38 points 7 months ago (1 children)

At this point, I’m just so sick of every little thing being a huge struggle

Suffering is inevitable. This is the first noble truth in Buddhism. Troubleshooting Linux is Tao.

[–] [email protected] 12 points 7 months ago (1 children)

It certainly made me think back to my early days of fighting IRQ conflicts in Windows ME. Or trying to get a LAN party going with mixtures of 98, 98 SE, and ME. And getting excited about the troubleshooting. I guess all these years later I've just gotten salty.

load more comments (1 replies)
[–] [email protected] 10 points 7 months ago

For RDP, I use Remmina. Multimon only works on X though, not wayland, so make sure that's the graphic server you're running. Idk if it'll work for 2x2 tho, I only have 2 monitors.

For the headaches, I use a magic pill that I'm not legally allowed to view the ingredients of and cry into my Tissues as a Service.

[–] [email protected] 86 points 7 months ago (2 children)

Windows admin here. It was immediately clear to me how this would end:

  1. someone proficient in windows goes back to being a dumb newbie is gonna be frustrating as heck.

  2. being a power user/IT professional most likely means non standard setup

  3. there are very few windows native admins in the linux sphere to test things from a non dev/non user perspective

  4. the companies making „professional“ linux are still not comparable to M$

  5. „professional linux“ would probably be RHEL for you.

  6. you can try and run a windows vm in your linux to try if stuff works then.

  7. your mindset needs to change: you‘re now a guy responsible for implementing rdp correctly, embrace open source and make it work for everyone. See the amount of influence you can actually have.

  8. if you can, consider using windows and linux side by side as long as needed, until stuff works. Find the reasons people abandon windows (i.e. you finally have control).

Just a stream of ideas. Hmu if you have any questions.

[–] [email protected] 18 points 7 months ago (2 children)

someone proficient in windows goes back to being a dumb newbie is gonna be frustrating as heck.

This was me. I kept thinking Linux was making things "overly complicated" until I really stopped to consider how extremely complicated it is in Windows or MacOS to do anything, we're just all used to it. Once I re-framed my perspective to that of "a noob that was learning" it made it so much less frustrating and now after learning I see that Linux in most ways does things so much simper.

Now I don't think it's ease-of-use issues that prevent people from going with Linux, it's switching costs. Few have time to learn a new system. Even if it is the easiest to learn.

[–] [email protected] -2 points 7 months ago

I completely agree that linux is quite simple. Additionally, it allows for a lot of customization which is nice imo.

load more comments (1 replies)
[–] [email protected] 29 points 7 months ago (1 children)

All extremely valid points. Especially...

  1. your mindset needs to change: you‘re now a guy responsible for implementing rdp correctly, embrace open source and make it work for everyone. See the amount of influence you can actually have.

This is the mind set I need. I was most likely so frustrated at the driver issues by this point, I probably didn't give it the go it needed. Like I said when it came to compiling a dev branch, I just said f it. Hopefully I'll get some time in the coming days to approach it with a fresh mindset.

[–] [email protected] 7 points 7 months ago

Awesome to hear it. Feel free to update.

[–] [email protected] 8 points 7 months ago (1 children)

Its sad but linux is still a second class citizen. Nvidea drivers have improved greatly over the years, but it can be still flaky especially newer ones.

Multi moniter support too, it has a history troubled with challenges. Its much much better than it used to be but sometimes there are setups and usecases which have problems. It used to be multiple monitors, just having them as a desktop, was impossible. Nowaday I can daily drive Linux and expect to have a good desktop experience across multiple monitors.

Mindyou, every windows update its a dieroll what breaks for my work surface labtop. Often my display or dock behaviour breaks or my bluetooth, or my networking. Not to excuse the bugs in linux, but to show that even MS on their own hardware have bugs like that. Pcs are hard and even MS can't do it flawlessly.

What you describe as simple multimonitor RDP might actually be a very complex task from a technology and display standpoint.

That being said, it totally sucks having a usecase and finding out that for you have problems getting there. I agree that Linux still has major hurdles for general adoption, (although again, it is so much better than it used to be). Look at it this way: if desktop linux had the same amount of money and development time thrown at it as Windows or MacOS, we'd have a very different experience.

As for tips. I recommend to dualboot. Use MS for your usecases that are not a good experience and use Linux for the other things. Keep checking in with the multiple RDP tech/workflow to see if it works. I did the same thing for years. The only reason I used windows was my games. For other things I used Linux and learned my way around the desktop while doing that. Eventually Proton came along and I could switch entirely.

[–] [email protected] 2 points 7 months ago* (last edited 7 months ago)

If you go back a bit further, multi monitor support was just fine. Our office in about 2002 was full of folks running dual ( 19 inch tube! ) monitors running off matrox g400's with xinerama on redhat 6.2 ( might have been 7.0 ). I can't recall that being much trouble at all.

There were even a bunch of good years of the proprietry nvidia drivers, the poor quality is something that I've only really noticed in the last three or so years.

[–] [email protected] 51 points 7 months ago* (last edited 7 months ago) (3 children)

Multiple mistakes:

  1. You went with a very old distro, Ubuntu 22.04 is almost 2 years old. You could pick a non-lts ubuntu instead. Thankfully you ended up picking Fedora.

  2. A single google search could've given you better alternatives to FreeRDP like Remmina. You can always ask people stuff like this on Lemmy or elsewhere ("what's the best rdp client on linux?") rather than waiting till you run out of patience.

  3. You shouldn't need to compile software by yourself, you can use flatpak to install newer versions of software and flathub even has a beta repo you can add for even newer software.

It's not against you, we all learn from mistakes. Just try to be more social about your linux journey if you don't want to struggle

Tldr: you made the classic mistake of going head first into this without a friend to help you or at least documenting yourself properly on the current state of Linux desktops through various medias like Youtube. It doesn't help that you suffered from the ol' "I'm a windows expert so this should be similar/easy and if it fails it's not my fault"

[–] [email protected] -1 points 7 months ago

Also, dont download packages as .rpm /.deb files, that almost never works. They could have just used their phone with usb-tethering to get Ethernet. I suppose.

[–] [email protected] 24 points 7 months ago (1 children)

Ubuntu 22.04 is not "very old". It's the latest LTS release of Ubuntu. I do not, at all, fault an IT professional for picking the LTS release instead of the absolute latest latest release.

I think it is a communication failure for Linux to not communicate that the jump between Linux distro versions (e.g. from Fedora 38 to Fedora 39) is not the same as a jump from Windows 8 to Windows 10. It is similar to the jump between the different Windows subversions, like from 21H2 to 22H2. Most people don't even know what those numbers mean, and for most people, it doesn't matter. A distro upgrade is nothing more than a big update, and that's how I think it ought to be presented. People should be encouraged to use the non-LTS version as a default, and gently nudged to upgrade once a new one comes out. It shouldn't be presented as a conplete change in operating system versions, but rather as a feature update. That's what Windows does, and Windows versions are practically invisible!

[–] [email protected] 10 points 7 months ago* (last edited 7 months ago)

The support for larger numbers of monitors and mixed resolutions and odd layouts in KDE vastly improved in the ubuntu 23.04 release. I wouldn't install anything other than the latest LTS release for a server ( and generally a desktop ), but KDE was so much better that it was worth running something newer with the short term aupport on my desktops.

We aren't too far off the next LTS that will include that work anyway I guess. I'm probably going to be making the move to debian rather than trying that one out though.

[–] [email protected] 7 points 7 months ago* (last edited 7 months ago)

While you make many valid points, I think it's not reasonable to assume that OP could have avoided all the struggles they had, if they just had informed himself prior to installing. Especially since many of them problems described were probably caused by an unfortunate combination of software/driver issues, a specific hardware setup and certain user expectations.

I doubt that watching tech YouTubers or similar would have helped much.

[–] [email protected] 3 points 7 months ago

Sad storry dude. I am running POPOS with gtx1060 as my daily driver for a year now. I used to have 3 monitors, but have 2 atm. Im using rustdesk (tried more apps and still looking for the best one) to connect to my office PC (windows, single monitor) and the other way around. Everything works great, but I need few apps that are windows only (main reason I use remote desktop). Other than that, cant play few games on linux, but i dont care about games that much. I was sure Ill have to go back to windows, but never happened

[–] [email protected] 9 points 7 months ago

damn, that sucks. I've installed Linux on 10 personal computers so far, from phones to servers, and I actually haven't had too many issues. Then again, I've never needed RDP and the only computers with NVIDIA graphics are the servers, which are headless.

load more comments
view more: ‹ prev next ›