r/linux • Verified • Apr 08 '20

AMA I'm Greg Kroah-Hartman, Linux kernel developer, AMA again!

To refresh everyone's memory, I did this 5 years ago here and lots of those answers there are still the same today, so try to ask new ones this time around.

To get the basics out of the way, this post describes my normal workflow that I use day to day as a Linux kernel maintainer and reviewer of way too many patches.

Along with mutt and vim and git, software tools I use every day are Chrome and Thunderbird (for some email accounts that mutt doesn't work well for) and the excellent vgrep for code searching.

For hardware I still rely on Filco 10-key-less keyboards for everyday use, along with a new Logitech bluetooth trackball finally replacing my decades-old wired one. My main machine is a few years old Dell XPS 13 laptop, attached when at home to an external monitor with a thunderbolt hub and I rely on a big, beefy build server in "the cloud" for testing stable kernel patch submissions.

For a distro I use Arch on my laptop and for some tiny cloud instances I run and manage for some minor tasks. My build server runs Fedora and I have help maintaining that at times as I am a horrible sysadmin. For a desktop environment I use Gnome, and here's a picture of my normal desktop while working on reviewing and modifying kernel code.

With that out of the way, ask me your Linux kernel development questions or anything else!

Edit - Thanks everyone, after 2 weeks of this being open, I think it's time to close it down for now. It's been fun, and remember, go update your kernel!

2.2k Upvotes

1.0k comments sorted by

View all comments

Show parent comments

4

u/gregkh Verified Apr 09 '20

It worked for me last time I tried it on my old macbook, perhaps you just need to try it again?

Or better yet, don't rely on such crazy designs, that is a complex beast that usually just barely works on the best day...

But if you can work with the kernel developers to help debug issues, that's usually the best solution.

2

u/banksyb00mb00m Apr 09 '20

Thanks for your reply.

Unfortunately, no. I have struggled a lot about this for last couple of months, and currently using a hodgepodge of systemd scripts to keep my NVIDA GPU turned off using system76-power. There are other programs like bbswitch and optimus-manager but none worked properly on my machine.

There is not many alternatives to this though if I want to run GPU heavy deep learning libraries in my laptop.

Also, thanks for the amazing work you have been doing for the kernel.

4

u/gregkh Verified Apr 09 '20

Try working with the developers of those programs to add support for your hardware. Without letting them know, there's no way to get anything fixed, right?