Martin Roukala (né Peres)

312 Followers
189 Following
334 Posts

Linux Graphics CI engineer and HW lover attempting to provide production-ready upstream drivers for Linux! Ex-Nouveau, ex-member of the X.Org board of directors.

Working on boot2container, CI-tron, Mesa, the Steam Deck, and other gaming-related projects.

searchable

Websitehttps://www.mupuf.org
Twitterhttps://twitter.com/GfxMupuf
Freedesktop Gitlabhttps://gitlab.freedesktop.org/mupuf
May you live in interesting times... https://no01.substack.com/p/march-19-21-god-is-a-comedian Three weeks into the Iran war, reality has passed through the looking glass, out the other side, and is now selling tickets to the gift shop. What follows is not satire. Satire requires exaggeration, and you cannot exaggerate something that is already operating at maximum absurdity. This is simply the news, and nothing but the news. Told straight, in a universe that has clearly stopped taking its medication.
March, 19-21: God is a comedian

A stiff drink is recommended

Gold and Geopolitics

@aelin oh boy... Yeah, anf this display connector is the worst to test for...

Maybe the display has some register we can read to check if the screen is happy, to automate testing? DP receivers have that and more :)

@karolherbst @elly What do you mean by fake?

@elly I'm confused, DRM has had support for this for over 10 years using ACPI. It power gates the GPU after 4 seconds of lack of use.

Maybe coreboot doesn't expose the right methods?

@karolherbst I remember you being the new kid 🤣 and yet, my story started in the same way!

I sent my first patches to the kernel/nouveau in September 2010, minutes before rushing to take a train to XDC and ditching classes for it (with the disapproval from the teaching supervisor, to whom I said I would be sick on these days then 🤣🤣🤣). By the time I arrived in Toulouse, phoronix had already written a piece on it: https://www.phoronix.com/news/ODYwMA 😆

Power Management Patches For Nouveau, Finally

While the Nouveau kernel mode-setting / DRM driver has been living in the mainline Linux kernel for nearly one year and the open-source developers working on this reverse-engineered NVIDIA driver have a working Gallium3D driver (we have updated Nouveau Gallium3D benchmarks coming out during Oktoberfest), their support for NVIDIA power management has always been a struggle

@aelin We are actively working on improving that.

Are you talking specifically msm.ko, freedreno, or turnip? And on which platform?

Unfortunately, most testing is limited to what chromebooks and Valve are using...

One of my favorite features of the Baochip-1x is the BIO. It's an I/O coprocessor that is based on the PicoRV32, with custom register extensions to allow direct access to GPIOs from the ISA.

Read more about the BIO at this blog post: https://www.bunniestudios.com/blog/2026/bio-the-bao-i-o-coprocessor/ I go in-depth into the architecture and its trade-offs relative to the PIO, and conclude by working through a couple of coding examples.

@dotstdy thank you!! I have edited the post

EDIT: don't take this particular post as the whole truth, just illustration: https://lobste.rs/s/funkm6/why_i_m_not_collaborating_with_kenneth

https://kennethreitz.org/essays/2026-03-18-open_source_gave_me_everything_until_i_had_nothing_left_to_give hurts so much to read...

We may not know each other, but if you are a maintainer of a project (open source or not), let it be yet another cautionary tale of the uncomfortable truth: No-one should sacrifice their health for their craft!

Too many people in our community end up burning out, or even taking their own lives... this *has* *to* *stop*!

* Yes, please take pride in your work, but don't tie your identity to it! Building a *trusted* community of contributors is even more fun anyway.

* Yes, listen to your community, but don't make yourself responsible for the success of the project!

I really would like to see @sima's attempt from 2017 at a Maintainer’s Manifest come to fruition and get widely applied: https://blog.ffwll.ch/2017/01/maintainers-dont-scale.html . I certainly am very grateful for having been exposed to her warnings and recommendation. It definitely made my burnout way less severe than it could have been (even then, I will never be the same again, for better and worse), and pushed me deeper into building testing automation to make reviews less painful for everyone while also increasing quality!

Why I'm not collaborating with Kenneth Reitz

58 comments

Lobsters
@aelin Please watch out, or DRM may stab you back where you least expect it 😅