this post was submitted on 11 Feb 2024
174 points (100.0% liked)

Linux

1253 readers
77 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
174
submitted 7 months ago* (last edited 7 months ago) by hactar42@lemmy.ml to c/linux@lemmy.ml
 

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.

top 50 comments
sorted by: hot top controversial new old
[–] folkrav@lemmy.ca 75 points 7 months ago (3 children)

I swear, every time one of these posts/comments pops up, the chances root issues are caused by Nvidia hardware is insanely high.

[–] lemmyvore@feddit.nl 14 points 7 months ago (1 children)

Perhaps we could suggest OP other things to try before we suggest they should rip out their GPU. I don't know, basic problem-solving approach, like using the Nouveau or generic Vesa driver to rule out the proprietary Nvidia driver, or a different screen-sharing method to rule out RDP. Which is a proprietary Windows protocol so it may not work perfectly from Linux and with an unusual hardware configuration.

[–] folkrav@lemmy.ca 10 points 7 months ago

I don’t completely disagree with you. But it’s also a reality I’ve had to deal with myself as well. My personal take is I’d rather avoid the brand altogether if you care about Linux, but I also realize it’s not always possible if you care about - or need, for various reasons - things like CUDA, NVENC and RTX. In this case, OP specifically wants CUDA, and that won’t work without the proprietary driver.

[–] hactar42@lemmy.ml 13 points 7 months ago (2 children)

So, I'm coming to learn that about Nvidia. I figured with the 3080 being a few years old now things would be alright. I was wrong.

[–] BCsven@lemmy.ca 4 points 7 months ago

Might have Luck with Leap or Tumbleweed because nVidia hosts their own openSUSE driver repos. add nVidia repo to SUSE, GUI select the driver and click OK

load more comments (1 replies)
[–] haui_lemmy@lemmy.giftedmc.com 58 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.

[–] hactar42@lemmy.ml 21 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.

[–] haui_lemmy@lemmy.giftedmc.com 7 points 7 months ago

Awesome to hear it. Feel free to update.

[–] Corgana@startrek.website 15 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.

[–] nexussapphire@lemm.ee 3 points 7 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.

load more comments (1 replies)
[–] onlinepersona@programming.dev 40 points 7 months ago* (last edited 7 months ago) (3 children)

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

The average user just wants to open up a browser to use tiktok, instagram, gmail, and whatever else it is people use these days. Maybe edit a few documents and look at local pictures? The average user isn't going to use RDP or train an LLM.

As others have said: NVIDIA sucks for linux. They have sucked for linux for more than a decade (snippet). And RDP: try Remmina.

Also dualbooting is so-so. Windows likes to mess up the bootloader for no reason during updates. If you switch, it's best to go full linux or try first from a VM.

CC BY-NC-SA 4.0

[–] OsrsNeedsF2P@lemmy.ml 11 points 7 months ago (1 children)

Did you just CC BY-NC-SA 4.0 your comment?

[–] onlinepersona@programming.dev 3 points 7 months ago

Looks like it, doesn't it?

CC BY-NC-SA 4.0

load more comments (2 replies)
[–] flathead@lemm.ee 30 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.

[–] hactar42@lemmy.ml 6 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)
[–] loudWaterEnjoyer@lemmy.dbzer0.com 19 points 7 months ago

Dont fall for bait guys

[–] SuperSpruce@lemmy.zip 16 points 7 months ago (1 children)

You definitely are not a typical user, and you have specific requirements that heavily bias towards Windows.

Just do what works best for you. Yes, you'll have to put up with Windows BS, but your problems with daily driving Linux are worse.

[–] TheMonkeyLord@sopuli.xyz 3 points 7 months ago* (last edited 7 months ago)

This is great advice!

More people should turn to linux, absolutely, but it shouldn't be just because it is linux. I think people should look at what they want from their device in particular, look at what is offerred by multiple systems and os', and decide from there that they want to use linux because it does x, y, z best.

That is what made me decide to use linux as more than just a project or afternoon curiosity!

[–] CameronDev@programming.dev 14 points 7 months ago (4 children)

For RDP, i use Remmina, no idea if it will do what you want for your weird monitor layout, but it is a well featured RDP client.

I would say that your experience is unusual, even with nvidia. Ive always used nvidia, and its generally been a significantly smoother experience.

[–] Lettuceeatlettuce@lemmy.ml 3 points 7 months ago

I've used Remmina for years on Linux when administrating Windows Machines. I don't think I've ever had a single problem with it. Love that program.

load more comments (3 replies)
[–] Whayle@kbin.social 13 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.

[–] somegeek@programming.dev 12 points 7 months ago

Skill issue

[–] ITGuyLevi@programming.dev 12 points 7 months ago (1 children)

Don't give up too easily friend. I've been slowly moving some of my hone systems away from Window's, and much like you, I've spent close to 20 years as a Windows admin. I have the advantage of using Linux on my always ancient laptops over the years and it is my personal opinion that Debian is the way to go.

Give LMDE (Linux Mint Debian Edition) a go, it is very familiar to navigate coming from Windows and isn't going to have constant updates breaking stuff (looking at you Arch).

First thing after installing run apt-get update, then add the Nvidia drivers (add the source to your sources and install, if you need help, post back and we've got you!) and reboot.

load more comments (1 replies)
[–] MNByChoice@midwest.social 12 points 7 months ago

You tried. That is far more than many people. Good for you!

I have had similar experiences, but from Linux to other OSes. The mental models for using them are really different, and those don't get enough discussion.

[–] DrillingStricken@programming.dev 10 points 7 months ago

Hey buddy, no stress, I feel ya! Switching OSes is like trying a new flavor of ice cream – it can be an adventure at times. But, let me share some wisdom from my Linux journey. When we focus on the small stuff, we unintentionally give power to the big guys. Linux is all about flexibility and community support. Sure, it might not be perfect right away, but that's part of the fun! Keep pushing through, you'll soon see why so many of us love this open-source world. Let's rock this Linux life together

[–] yournamehere@lemm.ee 8 points 7 months ago (1 children)

i've been using a stick for 20 years of combat. i've seen people use f16 fighters and flew on a plane once. now i am bummed out i can't operate an f16.

[–] Jean_le_Flambeur@discuss.tchncs.de 3 points 7 months ago* (last edited 7 months ago) (2 children)

I have seen few comparisons as deranged as this one

load more comments (2 replies)
[–] Aelis 7 points 7 months ago

I read "boot", "side by side with windows, "ubuntu", Nvidia" and some awfull war flashbacks came back to haunt me.

As someone who grew up toying with both windows, Mac and Linux I think people always underestimate how hard it'll be to migrate to an OS they never tried before. I've seen lots of people getting frustrated that way, regardless of the OS.

So I'd say being an IT guy or a tech illiterate won't change much in that regard. I guess being an IT might at least give you shortcuts but you'll still hit a wall if you don't check beforehand if all your needs will be easy to access and how much pain you'll have to deal with.

At least that's my take on it.

But yeah, Ubuntu can be awfull depending on your needs. Windows and Linux don't make good neighbors, windows is always the one trying to murder the other, and Nvidia is a nasty piece of work.

[–] BaumGeist@lemmy.ml 7 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.

[–] jmbreuer@lemmy.ml 7 points 7 months ago

Thank you for sharing your story!

For your kind of use case and issues, I'd recommend finding someone local with a good amount of Linux experience and do a couple of pair sessions. I find this transports a lot more (especially 'soft') knowledge on concepts and how to do things efficiently. Also, it helps to share frustrations ;-)

Linux does not try to be another Windows. While it's fairly possible to treat it kinda as such especially in newer times, it won't feel efficient or convenient that way, in my experience.

[–] deadbeef@lemmy.nz 6 points 7 months ago

Sorry to hear about that mess.

I posted here https://lemmy.nz/comment/1784981 a while back about what I went through with the Nvidia driver on Linux.

From what I can tell, people who think Linux works fine on Nvidia probably only have one monitor or maybe two that happen to be the same model ( with unique EDID serials FWIW ). My experience with a whole bunch of mixed monitors / refresh rates was absolutely awful.

If you happen to give it another go, get yourself an AMD card, perhaps you can carry on using the Nvidia card for the language modelling, just don't plug your monitors into it.

[–] rufus@discuss.tchncs.de 6 points 7 months ago* (last edited 7 months ago) (1 children)

The accustomed workflows sometimes don't translate well to other platforms. RDP might be such a case, I don't think it's the standard in the Linux-world, maybe try the standard solution of your distribution, or look up which one is good for multi-monitor setups, there are lots of other VNC solutions. Yeah, and I'd skip Ubuntu as a first choice, but you figured that out the hard way.

[–] 520@kbin.social 4 points 7 months ago* (last edited 7 months ago)

Can confirm. SSH is the standard under Linux. OP will be happy to note that Windows has an inbuilt SSH client since Windows 10 that functions nearly identical to its Linux equivalent.

[–] scorpiosrevenge@lemmy.ml 6 points 7 months ago (1 children)

I've been extremely happy with Linuxmint the past 2-3 yrs. However I have a higher end AMD card. 97% of games play great under Proton with steam. I use Rustdesk to remote into other Linux machines as well as windows OS servers/desktops even with multiple screens and it works without issue. Just my $0.02 and I know it's heavily Ubuntu based but the stability and usability as a daily driver, also working as an IT professional has been great.

Last piece, it's been a rare occurrence but if I'm messing around using bleeding edge graphics drivers or "playing with fire" messing with deeper system configs, drivers, etc and shit the bed I have had 100% success using TIMESHIFT to completely restore my OS back to its previous state with zero data/config loss or issues. You just need to have the discipline to remember to take a backup before you know you're going to be potentially blowing something out. But, that said, it fully restores everything. I have a 18TB external USB I just use for that and it doesn't even take long either, restoring a 2 & 4TB SSD system that's pretty loaded up with data.

load more comments (1 replies)
[–] lemmyreader@lemmy.ml 5 points 7 months ago* (last edited 7 months ago) (2 children)

Sorry to hear it didn't work out for you :(

To squeeze in a metaphor : Linux is just a hobby project that kind of got out of hand in a previously Microsoft dominated world.

In the BSD world (FreeBSD,NetBSD,OpenBSD etc.) things are actually much worse. I've read that on computer conferences BSD developers come with an Apple Macbook (Running MacOS) to show BSD software development, which is running on servers. And I like BSD, but on the desktop it is still lacking. One only has to look at the amount of packages which no longer have a maintainer. I am not complaining about it, as I realize that maintaining open source software can be a burden.

If you want to play some more with Linux on the desktop, you can use WSL on Microsoft Windows, or use VirtualBox. Wanting to make Linux your daily driver may require more patience, or throwing money at it to speed up code development.

load more comments (2 replies)
[–] eugenia@lemmy.ml 5 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.

[–] nyan@lemmy.cafe 4 points 7 months ago

There are two different RDP implementations in Linux: freerdp (which is the underlying library for remmina as well) and rdesktop. Each has its own set of bugs. No idea if rdesktop offers better support for what you want to do—I use it, but I only have single-monitor setups at both ends. (It has an annoying bug that can make it require multiple attempts to establish a connection, though.)

[–] TWeaK@lemm.ee 4 points 7 months ago (1 children)

I need to be able to use my Nvidia 3080 ti for local LLM

Well there's your problem. You've been blindly loyal to a brand that has shown no loyalty towards consumers.

[–] MortalWombat@kbin.social 3 points 7 months ago (5 children)

Lol, have you seen the state of rocm in the LLM space? It's a dumpster fire. As much as everybody hates nvidia's profiteering and blackbox drivers, at least cuda works.

load more comments (5 replies)
[–] MXX53@programming.dev 4 points 7 months ago

Bummer! Sounds like a pain in the ass.

I wish I had a suggestion for you, but I only use two monitors and all of my work is ssh, no RDP needed.

I am a long time Linux user but even I am struggling recently as I have finally started working towards migrating my last windows machine ( strictly for gaming ) over to Linux with a windows partition for the one off chance I need to play on windows still. Currently only 1.5 of my monitors work ( my left monitor top half is black. ) It is fine in post, bios and windows but not in my fedora distro. Also, my performance tanked even though I can see my GPU is working as intended. My high refresh monitor is also not playing nice and ghosting all over the place, unlike in windows where there is only standard tearing when there is a frame rate mismatch.

Fortunately for me, I like tinkering and solving these issues, but I can imagine for someone wanting to avoid messing with their equipment it is probably more of a headache than a challenge. But I have personally always been of the mindset of using the tool that works best for you, with the exception of any moral considerations you may have. (I am just not a fan of windows or apple as a company.)

Good luck with your issue and I hope you find a resolution, but if not, I would just use what works.

[–] ReakDuck@lemmy.ml 4 points 7 months ago (2 children)

Why Ubuntu?

Its literally the worst Linux

load more comments (2 replies)
[–] ryannathans@aussie.zone 3 points 7 months ago (2 children)

I'm on the ubuntu derivative Pop!_OS. I RDP with multiple monitors of different resolutions using remina. Nvidia is also supported out of the box. All you'd need to do is install pop and then remmina.

Is your problem that you just want one big window across all your monitors? I.e. not multi monitor RDP, or that you want a separate window on each monitor where each is seen as another monitor on the remote system?

load more comments (2 replies)
load more comments
view more: next ›