News for hackers. Stuff that matters.
Re:Exploring System76's New Rust Based Desktop Environment by nopenopenopeno on Thursday January 13, 2022 @06:14PM (#29928351)
I left PopOS and never looked back when I needed nvidia-docker to do some deep learning work and learned they had knowingly made it difficult to impossible to reliably use nvidia-docker with PopOS, and they recommended their own unmaintained project that doesn’t even intend to be a replacement for nvidia-docker. It couldn’t have been more useless to me.

Breaking compatibility with Ubuntu-compatible dev tools is one thing, but the lack of awareness or consideration of tooling standards is evidence that Pop_OS! is not for me.

Re:Exploring System76's New Rust Based Desktop Environment by xvilka on Thursday January 13, 2022 @10:44PM (#29930368)
Blame NVIDIA instead. If they had open source their blobs, it would have been everywhere out of the box. Most evil company for open source ever.
Re:Exploring System76's New Rust Based Desktop Environment by opan on Thursday January 13, 2022 @11:40PM (#29930651)
>Most evil company for open source ever.

I won't ever defend nvidia, but... I really think Broadcom is worse. They've ruined tons of routers and wireless cards. Also, the Raspberry Pi is full of blobs because of them.

Re:Exploring System76's New Rust Based Desktop Environment by pjmlp on Friday January 14, 2022 @01:42AM (#29931301)
Raspberry Pi seems to be doing just fine with them, whereas the FOOS competition is where exactly?
Re:Exploring System76's New Rust Based Desktop Environment by pantalaimon on Friday January 14, 2022 @03:01AM (#29931716)
Allwinner, Rockchip and Mediatek seem do be doing just fine without all the blobs.
Re:Exploring System76's New Rust Based Desktop Environment by pjmlp on Friday January 14, 2022 @04:23AM (#29932313)
So where are their Raspberry Pi like boards being adopted like crazy by the Maker community?
Re:Exploring System76's New Rust Based Desktop Environment by nopenopenopeno on Friday January 14, 2022 @01:34AM (#29931253)
I’m not looking to blame anybody. System76’s approach just conflicts with my priorities when choosing an Ubuntu-based distro. I prefer to not have my OS surprise me with requirements that I replace a major portable dev tool standard with one of their bespoke unmaintained side projects. I doubt I am alone and maybe others will find the info useful. I just can’t trust their work any longer after realizing they were serious about that tool of theirs being a replacement.
Re:Exploring System76's New Rust Based Desktop Environment by pjmlp on Friday January 14, 2022 @01:41AM (#29931292)
Hollywood and HPC are don't seem to care about it.
Re:Exploring System76's New Rust Based Desktop Environment by mmstick76 on Thursday January 13, 2022 @08:23PM (#29929432)
`sudo apt install nvidia-docker2` works on 21.10. I have been packaging NVIDIA's container toolkit since tensorman was created, because tensorman doesn't work without nvidia's container toolkit. It's a dependency.
Re:Exploring System76's New Rust Based Desktop Environment by nopenopenopeno on Friday January 14, 2022 @01:27AM (#29931226)
Nvidia-docker is not the same as nvidia-container-toolkit, and neither of them have official support for 21.10 the last time I checked (a few months ago).
Re:Exploring System76's New Rust Based Desktop Environment by mmstick76 on Friday January 14, 2022 @06:57AM (#29933395)
It is a component of nvidia-container-toolkit. Take one minute to browse the Pop repository and you'll find three packaging repositories forked from NVIDIA. libnvidia-container, nvidia-container-toolkit, and nvidia-docker. Installing nvidia-docker installs support for the whole system. Now you have functioning NVIDIA support in containers.
Re:Exploring System76's New Rust Based Desktop Environment by nopenopenopeno on Friday January 14, 2022 @08:15AM (#29934047)
You mean the one that you forked 12 days ago? What are you trying to accomplish by acting like it has been packaged all along?

https://github.com/pop-os/nvidia-docker/commit/aa9fbcff6e6e5...

This changes nothing about my story of the Pop OS developers previously thinking it could be replaced with their bespoke custom tooling.

Re:Exploring System76's New Rust Based Desktop Environment by mmstick76 on Friday January 14, 2022 @09:31AM (#29934825)
This is a new repository that replaces a pre-existing nvidia-container-runtime repository that we've been using since 20.04 that does the same thing. It still remains that tensorman would not function without NVIDIA docker container support, because it's literally just a convenient frontend for interacting with Docker's CLI.
Re:Exploring System76's New Rust Based Desktop Environment by nopenopenopeno on Friday January 14, 2022 @02:17PM (#29938983)
I never said otherwise. As you know, nvidia-containter-toolkit only very recently merged with nvidia-docker, and you know perfectly well that you have not always packaged or supported nvidia-docker.
Re:Exploring System76's New Rust Based Desktop Environment by stonogo on Thursday January 13, 2022 @07:27PM (#29928984)
They occasionally have driver mismaatches between the upstream containers and the distro-provided driver. This happens because nVIDIA only supports Ubuntu LTS releases and Pop moves faster. I solved it forever by pinning nvidia's repos to a higher priority. Otherwise I can't figure out what "unmaintained project" you're talking about, or what "tooling standards" are.
Re:Exploring System76's New Rust Based Desktop Environment by ShamelessC on Thursday January 13, 2022 @08:16PM (#29929380)
They are most likely referring to `tensorman` https://support.system76.com/articles/tensorman/ which is regrettably premised on the notion that you have any intention of using Tensorflow in the first place.

Unfortunately, the `tensorman` article shows up first (after several complaint/support threads) in a google search result for the subject https://www.google.com/search?hl=en&q=nvidia%20docker%20pop%...

In all actuality, the correct article to reference is https://support.system76.com/articles/cuda/ but alas, this is presently broken on PopOS 21.04 unless you pin nvidia's repo's as you've suggested.

At the very least, an unpleasant experience. Probably some blame to be shared by system76 and nvidia.

Re:Exploring System76's New Rust Based Desktop Environment by nopenopenopeno on Friday January 14, 2022 @09:02AM (#29934483)
It wouldn’t be a significant if the Pop OS developers weren’t telling users that they don’t need nvidia-docker. Of course, they can tell users whatever they want, but I’m not going to trust their OS if this is how they plan to handle things like this.
Re:Exploring System76's New Rust Based Desktop Environment by ShamelessC on Friday January 14, 2022 @11:03AM (#29936115)
I am actually participating in a thread right now where contributors are happily trying to solve this issue. Their devs are very helpful if you reach out.

https://github.com/pop-os/pop/issues/1708

Re:Exploring System76's New Rust Based Desktop Environment by mmstick76 on Friday January 14, 2022 @09:49AM (#29935097)
Since when have we told anyone that they don't need nvidia docker packages installed? You can validate that the Debian packaging has always shown nvidia-container-runtime/nvidia-docker as a recommends for CUDA support.
Re:Exploring System76's New Rust Based Desktop Environment by fulafel on Friday January 14, 2022 @12:52AM (#29931058)
Can you expand on what in your view System76 did to impede it?
Re:Exploring System76's New Rust Based Desktop Environment by nopenopenopeno on Friday January 14, 2022 @01:26AM (#29931221)
I’m sorry, I don’t quite recall the details but it was a few different things. The main one is forcing certain Nvidia libraries in the package manager so you need to take a few steps to undo some of the Pop OS Nvidia installation, which breaks other Pop OS stuff, of course.
Re:Exploring System76's New Rust Based Desktop Environment by mmstick76 on Friday January 14, 2022 @06:59AM (#29933408)
There is no need to undo anything. We regularly test CUDA functionality with our packaging, and it's the whole point of having the packaging in the first place. So you don't have to manually install things from a third party repository or deb.
Re:Exploring System76's New Rust Based Desktop Environment by nopenopenopeno on Friday January 14, 2022 @08:48AM (#29934357)
“CUDA functionality” and nvidia-docker are not the same thing and you know it. This is the attitude that has me turned off off. Just acknowledge and we could move on! Unless you deleted them, anyone can search your github to find your comments telling users to use your bespoke tensorman tool instead of installing nvidia-docker, acting like one is a replacement for the other. And with the same presumptive attitude.
Re:Exploring System76's New Rust Based Desktop Environment by mmstick76 on Friday January 14, 2022 @09:47AM (#29935064)
I have no idea why you're trying to argue with me over absolutely nothing. You could have saved so much time by asking questions instead of accusing me of things I haven't done, and spreading misinformation about it.

CUDA support in Docker requires nvidia-docker+nvidia-container-toolkit+libnvidia-container, and that is the whole point of having nvidia-docker installed. We validate that CUDA functions inside of Docker when pushing updates to nvidia-container-toolkit and friends.

Tensorman is not a replacement for nvidia-docker, and you're not going to get anywhere by trying to convince me about the functionality of something that I personally wrote. It is quite literally just a simple command-runner that runs docker commands, specifically for the purpose of managing the official Tensorflow Docker images, and getting a more streamlined setup for managing your local Docker images based on them. The sole purpose is to replace our previous tensorflow packaging in Pop!_OS that became impossible to package because newer versions of Tensorflow did not build beyond 18.04. Tensorflow themselves recommend using their docker images instead of trying to package and install their libraries on your host OS.

Re:Exploring System76's New Rust Based Desktop Environment by nopenopenopeno on Friday January 14, 2022 @02:20PM (#29939035)
OK here is a question: Why do you tell people to use tensorman instead of nvidia-docker when they have problems with nvidia-docker?