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

Linux

54367 readers
669 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 6 years ago
MODERATORS
 

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 4) 50 comments
sorted by: hot top controversial new old
[–] [email protected] 5 points 1 year ago

Like with any unfamiliar tech I find it is probably smoother to start small and work your way up.

So find a laptop that people have no issues running Linux on. Get one and then install just Linux on that and play with it.

The thing is, Linux has a small user base and so it probably isn't realistic to expect it to support every conceivable hardware configuration on top of dual booting on every one with Windows. It's way better than it used to be but sometimes people run into problems. Like me trying to get 5.19 kernel to work properly with my specific newer AMD GPU (any 6.x kernel is fine so like Fedora? No prob).

One of the things I try to do is research what network card chipsets, sound chipsets, and video card models work easily because some just don't.

It sucks I know. Linux doesn't have a gazillion dollar market behind it providing significant incentive for vendors to get their shit straight. Even so Linux does pretty well.

Anyway. When you're fighting with several things at once it is easy to get overwhelmed and frustrated. Dual boot with windows, alone, can be iffy in my recent experience. Then add Nvidia, more headache. Then add some less common use cases like rdp... Etc.

Best of luck if you try again.

[–] [email protected] 1 points 1 year ago

I really hope Linus sees this

[–] [email protected] 19 points 1 year ago

Not that you did anything wrong in this process but I think you stacked the deck against yourself by requiring an open-source OS work so seamlessly with a proprietary one.

[–] [email protected] -5 points 1 year 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.

[–] [email protected] 2 points 1 year ago (2 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.

[–] [email protected] 3 points 1 year ago (3 children)

It's not just their blackbox drivers, though, it's the way they entice businesses to work with them and use their software for their products such that no other players can perform in the market.

I'm not familiar enough to confirm, but it would be entirely unsurprising to me if NVidia cards only work well with LLM's because LLM's have been designed with NVidia cards and with support from NVidia. On the one hand, it's nice that the manufacturer is supporting developers, on the other the way NVidia historically does this drastically limits consumer choice.

load more comments (3 replies)
load more comments (1 replies)
[–] [email protected] 5 points 1 year ago (1 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?

[–] [email protected] 1 points 1 year ago (1 children)

I'd prefer separate windows for each monitor. I tried both ways but it really didn't like my setup.

load more comments (1 replies)
[–] [email protected] 0 points 1 year ago* (last edited 1 year ago) (2 children)

It faschinates me a lot how a company like Nvidia can't make working drivers even for xorg despite all the hype Nvidia moving their drivers into firmware. Amd sells gpu's very low numbers and they never have these issues because they can afford to release their drivers for Linux.

Linux foundation should ban Nvidia. So many headaches and wasted resources cured immediadly.

load more comments (2 replies)
[–] [email protected] 54 points 1 year ago* (last edited 1 year ago) (5 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

[–] [email protected] 3 points 1 year ago

Here is an alternative Piped link(s):

snippet

Piped is a privacy-respecting open-source alternative frontend to YouTube.

I'm open-source; check me out at GitHub.

load more comments (4 replies)
[–] [email protected] 52 points 1 year ago (5 children)

IT for 20 years

Can't use a live CD

Uh huh

[–] [email protected] 11 points 1 year ago (4 children)

Guess I should have said love USB, but some old habits die hard. Either way having to go in and disable ACPI just to get it to boot is not something most people would be comfortable with.

[–] [email protected] 29 points 1 year ago

It's also frankly not something they should have to do either.

[–] [email protected] 10 points 1 year ago (1 children)

love USB

That sounds funky, I like it!

[–] [email protected] 6 points 1 year ago

Damn autocorrect

load more comments (2 replies)
[–] [email protected] 45 points 1 year ago (1 children)

I can believe it. Because OP is trying to make Linux work like Windows. Note how for remote access, they jump straight to RDP and don't even bother with SSH. Which Windows 10/11 has a native client for.

[–] [email protected] 36 points 1 year ago (1 children)

I mean, the rdp is from Linux to Windows for desktop application access, so it's the right tool for that job.

load more comments (3 replies)
[–] [email protected] 8 points 1 year 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.

[–] [email protected] 7 points 1 year ago* (last edited 1 year 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.

[–] [email protected] 6 points 1 year ago* (last edited 1 year 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.

load more comments
view more: ‹ prev next ›