this post was submitted on 11 Feb 2024
238 points (84.4% liked)

Linux

48074 readers
1313 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
238
submitted 9 months ago* (last edited 9 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.

you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 81 points 9 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] 26 points 9 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 9 months ago

Awesome to hear it. Feel free to update.

[–] [email protected] 17 points 9 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] 4 points 9 months ago

That's a lesson I learned switching to macos for a few years. After spending that much I basically had no choice but to learn to adapt.

It did make it a lot easier to switch to Linux later on because I've already abandoned a workflow and a set of apps once already.

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

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