←back to thread

MacOS Catalina: Slow by Design?

(sigpipe.macromates.com)
2031 points jrk | 7 comments | | HN request time: 0.768s | source | bottom
Show context
halotrope ◴[] No.23273850[source]
I am using Ubuntu 20.04 on a Thinkpad X1 Extreme Gen2 and you would be surprised how "normal" it feels as a development machine. Sure there some little annoyances, the touchpad behaves a little worse than on windows, sound is a little worse. But the most important things, Keyboard and Screen are excellent. The system in general does not feel like the horror stories that people keep telling about linux on desktop(notebook). Now that WSL2 is getting Cuda even windows looks workable. Their new terminal app is amazing. After a decade of Mac notebooks it was quite liberating and I would not switch back even if the flaws in macOS would be fixed. It is for sure the nicest of the big 3 operating systems but for development work Ubuntu is hard to beat for me. YMMV but it won't hurt to look around you what else is there.
replies(14): >>23274399 #>>23274451 #>>23274456 #>>23274581 #>>23274586 #>>23274618 #>>23274775 #>>23275130 #>>23275154 #>>23275220 #>>23275258 #>>23275337 #>>23275458 #>>23277662 #
1. Sangeppato ◴[] No.23274456[source]
The dual GPU is a pain in the butt since Nvidia still doesn't support Optimus on Linux (and probably never will).
replies(2): >>23274750 #>>23274873 #
2. rudiv ◴[] No.23274750[source]
Have you tried 19.10 or 20.04? Before that I had a lot of issues with my Dell XPS 9560 because of optimus, but it got a lot better in those versions. YMMV but it actually worked out of the box with nary a hint of manual configuration when I installed 20.04 recently.

Edit: should note, when I say work I mean you can switch between GPUs/launch an app on the dedicated GPU with ease.

replies(1): >>23274851 #
3. Sangeppato ◴[] No.23274851[source]
I've tried 19.10 and Arch Linux and the only option still was to statically choose only one GPU and reboot. How does the offloading work now? I haven't heard anything about it
replies(1): >>23275061 #
4. halotrope ◴[] No.23274873[source]
That is not true anymore. With 20.04 it supports hybrid graphics just fine. The only issue I had was sharing cuda and OpenGL context since GL ran on the Intel card. This should not be a concern for most people I assume.
replies(1): >>23275019 #
5. Sangeppato ◴[] No.23275019[source]
Can you run everything on the iGPU and only activate the Nvidia GPU to do the render offloading on single apps? If you can, I should try 20.04 on a laptop
replies(1): >>23275189 #
6. hvis ◴[] No.23275061{3}[source]
19.10 added the "NVIDIA On-Demand" profile in Nvidia Settings. It needs the driver version 435 or newer.

It works okay, but you have to launch processes with a specific set of env variables to use the Nvidia card.

7. halotrope ◴[] No.23275189{3}[source]
Yes exactly. This way you have all the GPU memory available for accelerated apps. Not sure if it works for all use cases but worked for me.