More than half a year ago I got a new computer for the living room, as quiet as possible, with an ATI 2400 based card. It took some tweaking to get X working, including using the “new” radeonhd driver, and learning enough about how XRandr works to cook up a simple one-line patch to get my card detected correctly and allow me to use multiple screens (I wanted to write Xinerama but apparently that’s not the cool word to use anymore).
An X driver patch is only one step removed on the geek ladder from kernel patching, right ?
Anyway, as a good open source citizen I submitted this patch in the correct location, got some followup questions to try my card with HDMI attached, lugged my computer across the room to the TV, did the testing, sent the info, and assumed my patch would make it in, and forgot all about it.
Yesterday I did an upgrade, got a new X, and restarted, and I only had one screen working after booting. After scratching my had a little and relearning xrandr, I vaguely recalled me doing this patch half a year before, and checked if it was still valid. Seems it didn’t land yet, sigh.
I know we’re all busy in open source, but a one line patch verified by hand by someone owning the card to work, should be a no-brainer, right ? I’ll repoke the relevant people and get it in this time.
I do have to say though it’s definitely an improvement to have the whole X tree be split up, and to be able to take just one module, find a problem, create a one-line patch, and rebuild just the rpm package for that driver, instead of having to rebuild all of X for a simple change.
For those of you who happen to have Fedora 9 and the exact same card (GeCube ATI Radeon HD 2400Pro, with one VGA, one DVI, and one HDMI output), you can get the package from my Fedora 9 repository.