points by SillyUsername 1 week ago

I did this but with a dedicated machine for the Silicon Motion sm750 GPU. A budget single HDMI output GPU card for servers and a max resolution of 1080p. It is based on an older VGA/DVI version of the same hardware.

I'm still testing but oh wow. My new driver now works with my ultra wide 21:9 ratio at 2048x864, it also manages 2048x1152.

The driver works well, and now has full DRM and DKMS support. It also runs on modern Linux after the manufacturer decided only to go up to kernel 5.x, windows support obviously still fine.

It found many faults in the original source, like somebody didn't read the HDMI specs / didn't have any idea what they were doing.

The new driver is fully spec timings and sequence compliant, doesn't hang on shutdown anymore, and ignores EDID for the purpose of allowing more screen modes.

It also has double buffering, and shadow buffering, and a custom magic square dither mode for 16bit colour and it absolutely flies vs the 32bit mode. The dither I invented was derived from one I created years ago for some retro hardware, but it's so good it's (imho) indistinguishable from general jpeg artifacting and quite difficult to find/see. I've had to ask codex a few times to check the GPU isn't in 32bit colour.

The GPU still has an annoying bug and won't work over KVM consistently without losing sync in VESA modes, but I'm not convinced its the GPU hardware doing this, it works perfectly well directly connected.

I'm due to put a GitHub repo up for this as soon as it's battle tested, and obviously ensuring it uses EDID by default, rather than ignores it.

I'm hoping somebody can fix the KVM issue, or audits the source to confirm there's nothing that can be done, but that's the best thing about open source :)

echelon 1 week ago

This is so neat.

This is like Star Wars or Fullmetal Alchemist where we can just hack everything around us like magic or alchemy.

When the SOTA robots from Unitree get here, we'll be able to use LLMs to just dump and decompile their entire brains. We'll fine tune them to obey us instead.

Everything hardware belongs to us now.

This programmable sand magic might undo big tech's grip on us all. We can mutate the world around us and there are zero moats.

  • luckystarr 6 days ago

    Until the manufacturers enter an arms race and copy a page out of the mobile hardware vendors book. But perhaps they'll do it badly and we've got a few more years.

  • hypfer 6 days ago

    Don't get your hopes up.

    What you're saying only applies to what is out there right now. New stuff will eventually just be locked down more.

    It's of course still huge to be able to do this with all tech up until this cut-off point. Eventually though, LLMs will have to break SOTA cryptography to keep doing this, and if they should ever manage to do that, there will be a rough awakening for the world that runs on that not being possible.

    ___

    Also, for every IoT device we can own, some non-IT people will be facing abuse through the same means.

    Devices aren't just locked down to tether us to clouds, but also so that bad actors do not have free reign. Now they kinda do.

    We should keep in mind that not everyone wins here. In fact, only a minority does.

    • jfsebastian 6 days ago

      Generally, I'm with you, but over the past decades I often saw companies being lazy about their software. So I think chances are good that we can make use of this situation. Not long ago, you had to accept certain decisions or servers going down with leaving devices useless. I'm hopeful that more stuff can have a 2nd/better life in our hands.

      • hypfer 6 days ago

        I like being able to have all this access, of course, but I'm not sure if "we" all truly have the character to be good stewards of this.

        Or rather I am sure that we do not.

        OTOH, maybe it needs events like these to build character. It just will suck for whoever turns out to be the collateral.

    • phrotoma 6 days ago

      lol - if hackers hacking devices encouraged device vendors to secure their shit, we wouldn't be in this mess.

      • inigyou 5 days ago

        Indeed. Most of the barrier is the sheer breadth of devices on the market meaning nobody knows anything about your specific one. This is solved when you can automate it, no matter how bad the automation is as long as it works.

  • pjc50 6 days ago

    My two thoughts are:

    - this is great

    - this is an incredibly unstable equilibrium, like a lot of things related to the internet, because other actors haven't yet figured out how to do this at scale

someothherguyy 6 days ago

> It found many faults in the original source, like somebody didn't read the HDMI specs / didn't have any idea what they were doing.

That you verified? Seems like 1/3 times when a model says things like this it is way off.