@karolherbst@chaos.social titelbild
@karolherbst@chaos.social avatar

karolherbst

@karolherbst@chaos.social

Linux Graphics Developer
Freedesktop Code of Conduct Enforcement team member

Mostly working on Rusticl and Nouveau
Implemented OpenCL in Rust for fun

🏳️‍🌈🏳️‍⚧️ are welcomed.

Nazis, $hitcoin cultists, Right-Libertarians, Longterminists, Tankies, techbros and other fascists not welcomed. This is a shithead free zone.

Private account, please direct all business inquiries to: https://twitter.com/karolherbst

#mesa
#nouveau
#nvk
#opencl
#rust #rustlang
#rusticl
#coc

Dieses Profil is von einem föderierten Server und möglicherweise unvollständig. Auf der Original-Instanz anzeigen

karolherbst , an Random Englisch
@karolherbst@chaos.social avatar

Anybody here with a discrete AMD GCN GPU and is able to trigger this bug with #Rusticl ? https://gitlab.freedesktop.org/mesa/mesa/-/issues/11268

I wonder if I need to get myself a GCN GPU in order to fix a few bugs...

karolherbst , an Random Englisch
@karolherbst@chaos.social avatar

anybody experience with having a .local .lan .whatever domain for the local network based on hostnames or static assignments with openwrt?

I kinda want to move away from static IP addresses in my local network or rather.. I don't want to have to use them directly and was wondering what's the best way to configure it that it gets properly resolved.

karolherbst OP ,
@karolherbst@chaos.social avatar

@erincandescent yeah, I was thinking the same, but it doesn't work. Maybe I messed with the config too much at some point, or maybe something else is going wrong. In any case, it doesn't work.

karolherbst OP ,
@karolherbst@chaos.social avatar

@tk @erincandescent sure, but I'm using dnsmasq and afaik all the required options are set.

karolherbst OP ,
@karolherbst@chaos.social avatar

@tk @erincandescent uhh.. nevermind, it apparently only works with some hostnames and only on some clients 🙃

karolherbst , an Random Englisch
@karolherbst@chaos.social avatar

oh no.. it screamed at me again

karolherbst , an Random Englisch
@karolherbst@chaos.social avatar

rustc 1.78 is great, it already found one bug in #rusticl :)

karolherbst OP ,
@karolherbst@chaos.social avatar

@decathorpe ahh no, it's just silly things, like null pointers or copying with src == dst

karolherbst , an Random Englisch
@karolherbst@chaos.social avatar

okay.. apparently #rusticl is a bit broken on AMD GPUs with shared memory... wondering what's up with that

karolherbst , an Random Englisch
@karolherbst@chaos.social avatar

Freedesktop takes pride month very seriously, that's why we've added the brand-new libxtrans to show support for the cause

https://gitlab.freedesktop.org/xorg/lib/libxtrans

karolherbst OP ,
@karolherbst@chaos.social avatar

@riesi of course it will be changed to whatever it was last month.

karolherbst , an Random Englisch
@karolherbst@chaos.social avatar

if I could add one item to my wishlist of things we absolute have to do better that would be a better initramfs thing

karolherbst OP ,
@karolherbst@chaos.social avatar

@buzzle well yes, but that's where the trouble starts.

Some people have full disk encryption. Some people have an externdal display on a laptop they have in dock and placed it's not in the way.

Then you need to load DRM drivers, which then also might need huge firmware blobs (e.g. ~50MB for nouveau atm)

karolherbst OP ,
@karolherbst@chaos.social avatar

@oblomov @buzzle yeah.. or you know, keep most of the files outside of the initramfs, sign them and at them to an unencrypted partition or something.

karolherbst OP ,
@karolherbst@chaos.social avatar

@oblomov @buzzle sure, and? The issue isn't really if somebody messes with it and it breaks, but rather the entire model we have for it.

Like you regenerate initramfs on one system and then things don't boot on another, because random drivers are missing or other random nonsense.

karolherbst OP ,
@karolherbst@chaos.social avatar

@oblomov @buzzle initramfs generated for a single system is just a big mistake imho and we should have never done it in the first place.

It just makes repairing systems a nightmare once you attach the storage to a different machine, or chroot into the storage and want to update/regenerate things with a non broken kernel.

karolherbst , an Random Englisch
@karolherbst@chaos.social avatar

please don't scream at me this early in the morning

ALT
  • Antworten
  • Erweitern (7)
  • Einklappen (7)
  • Loading...
  • karolherbst OP ,
    @karolherbst@chaos.social avatar

    anybody know if external USB-C drives were kinda trashed between 6.3.5 and 6.3.12 or something? Because apparently updating the kernel to 6.8.9 from a different system made it work? Maybe? Hopefully?

    karolherbst OP ,
    @karolherbst@chaos.social avatar

    @VegaHarmonia seems like they are, because I was already able to do dnf upgrade and now I'm even more crazy and just do a full release update 🙃

    I continue to blame the kernel.

    karolherbst OP ,
    @karolherbst@chaos.social avatar

    @VegaHarmonia okay, it survived two system-upgrades 🙃 I think I'm good now.

    karolherbst OP ,
    @karolherbst@chaos.social avatar

    @INCO maybe? Though in my case it always happened right after the desktop started and was super reliable. But maybe there was a bug, and it got somehow fixed, but it's still there.

    Anyway, after a kernel update it's stable enough for me to use it.

    sima , an Random Englisch
    @sima@chaos.social avatar

    jaw surgery vs a pizza. wish me luck

    karolherbst ,
    @karolherbst@chaos.social avatar

    @sima I just ate, but oh boi do I want a pizza now....

    karolherbst , an Random Englisch
    @karolherbst@chaos.social avatar

    I should make rusticl conformant on my macbook 🙃 (which it probably is besides the spirv linking issue due to opaque pointers in llvm-17). Maybe people won't mind if I file for conformance against llvm-16 🙃

    karolherbst , an Random Englisch
    @karolherbst@chaos.social avatar

    today will be a day...

    karolherbst , an Random Englisch
    @karolherbst@chaos.social avatar

    I'm still listening to the "into the breach" soundtrack 🙃 Thank you Jo.

    mjg59 , an Random Englisch
    @mjg59@nondeterministic.computer avatar

    The "Recall can't record DRMed video content" thing is because DRMed video content is entirely invisible to the OS. The OS passes the encrypted content to your GPU and tells it where to draw it, and the GPU decrypts it and displays it there. It's not a policy decision on the Recall side, it's just how computers work.

    karolherbst ,
    @karolherbst@chaos.social avatar

    @neobrain @mupuf @purpleidea @mjg59 @RnDanger @bigolewannabe afaik there is a check if you claim to be safari you get even 1080p

    karolherbst , an Random Englisch
    @karolherbst@chaos.social avatar

    increased individual productivity is company speak for externalizing costs to the health sector.

    Also, adding more process to "increase productivity" is a lie. You only end up forcing people spending time on process on top of what they've done before.

    You win nothing besides burning through your employees on purpose, because at the end of the day, burning through people and hiring new ones is cheaper for you, but not for society.

    karolherbst , an Random Englisch
    @karolherbst@chaos.social avatar

    programming is really just a puzzle game of varying difficulty, where sometimes yourself are even the ones creating the levels.

    karolherbst , an Random Englisch
    @karolherbst@chaos.social avatar

    So... if any matrix.org user spams your IRC channel or spams links you post to that, what can I do to prevent that user from spamming again?

    Edit: before anybody suggests it, no, I don't want to make the channel registered only for joining.

    karolherbst , an Random Englisch
    @karolherbst@chaos.social avatar

    for anybody curious, yes the docker "cluster" running on my router is doing great

    karolherbst , an Random Englisch
    @karolherbst@chaos.social avatar

    "range end index 4145152 out of range for slice of length 1048572"

    now one might think "aha! classic OOB access"

    but it might be something else instead!

    4145152 == 0x3f4000, which might actually be 0x3f400000 >> 8, which is 0.75 🙃

    but don't know, haven't debugged it yet.

    karolherbst OP ,
    @karolherbst@chaos.social avatar

    @leftmostcat will it be rounded or is it a probability between which of two neighbors will be chosen by the hardware?

    karolherbst , an Random Englisch
    @karolherbst@chaos.social avatar

    bots start to abuse the report abuse function on our gitlab instance....

    pain

    karolherbst OP ,
    @karolherbst@chaos.social avatar

    @TheStroyer no, it was a spam bot

    karolherbst , an Random Englisch
    @karolherbst@chaos.social avatar

    messes with the network interface config on a server

    restarts

    ssh fails to connect 🤔

    karolherbst OP ,
    @karolherbst@chaos.social avatar

    @oblomov nah, I just killed the IPv6 part, IPv4 still works 🙃

    sima , an Random Englisch
    @sima@chaos.social avatar

    fuck I looked at the google ai answers and it's compete deranged bs. I guess time to install more blockers ...

    karolherbst ,
    @karolherbst@chaos.social avatar

    @sima there is the google "web" search now which hides all the nonsense 🙃

    ShadowJonathan , an Random Englisch
    @ShadowJonathan@tech.lgbt avatar

    So-called "unicode is too difficult" doubters when p{L}p{M}*

    karolherbst ,
    @karolherbst@chaos.social avatar

    @ShadowJonathan "Personally, I think the world is ready for Unicode" absolute hot take.

    I honestly wished people would stop arguing in what places it's okay to disallow Unicode 🙃

    karolherbst , an Random Englisch
    @karolherbst@chaos.social avatar

    I've cast my votes (technically I just filled them out, still have to deliver them via post or in person) for the EU one and apparently we also have a district assembly thing going on here 🙃

    ThePlant , an Random Englisch
    @ThePlant@mastodon.social avatar

    Still need to decide what to do with my older 512GB LCD Steam Deck, it's basically always on charge and not touched at this point.

    I love the OLED too much on the newer one heh.

    karolherbst ,
    @karolherbst@chaos.social avatar

    @ThePlant I'm literally in the same situation, except I'm not charging it 🙃

    Len0w0ThinkBad , an Random Englisch
    @Len0w0ThinkBad@labyrinth.zone avatar

    It really bugs me how so many people act as if there's a magic "click here to implement [feature]" button, and completely discount the fact that Free Software like Linux is largely developed by unpaid volunteers.

    Yeah, sure, they shouldn't need money and resources to implement accessibility features, they are super simple! Every other OS* has them!

    *(Windows and Mac, both developed by small mom and pop shops)

    karolherbst ,
    @karolherbst@chaos.social avatar

    @Len0w0ThinkBad there is an interesting aspect to this and that's getting FOSS/Linux used by governments (as in, paying local IT firms instead of big corpo). However they usually have high requirements on accessibility, which ultimately ends with a chicken-egg problem, because only big companies (e.g. Red Hat) are able to promise on those aspects.

    So there is some chicken-egg problem right here, but I think that's solvable if governments would be willing to invest big in Linux accessibility.

    Lyude , an Random Englisch
    @Lyude@queer.party avatar

    We need to start teaching classes on AI not because AI is the future, but because as far as I can tell the majority of people are literally incapable of understanding what an AI actually does.
    It feels like when people see ChatGPT mis-answer something they think "ah must just be a bug, it'll get fixed".
    No. That's not a bug. It gives bogus answers because it doesn't do anything but generate a sentence that looks similar to what an answer to your question could look like

    karolherbst ,
    @karolherbst@chaos.social avatar

    @Lyude my biggest fear is that AI grants some kind of "human" rights and then companies will treat is as such and make the AI responsible for everything and the AI goes to jail "because it has feelings you know, just like humans" and ....

    karolherbst ,
    @karolherbst@chaos.social avatar

    @Lyude I think my best analogy on what's happening right now is, that it's all a big magic trick and people just don't know the trick, but also just don't want to know, because being amazed is more fun than knowing the truth.

    sima , an Random Englisch
    @sima@chaos.social avatar

    executive dysfunction is doing something in like 1h that you've put off for 5 months

    karolherbst ,
    @karolherbst@chaos.social avatar

    @sima at some point you come to the realization that you don't have to do anything at which point the consequences are just a factor in the overall situation 🙃

    Lyude , an Random Englisch
    @Lyude@queer.party avatar

    "oh so you want to tell the Democrats that you'll vote for them no matter what?"
    listen I get your criticism but I don't follow what makes you think there's going to be an election after 2025 if trump wins.

    karolherbst ,
    @karolherbst@chaos.social avatar

    @Lyude something something that one party needed only one month to kill democracy something something...

    karolherbst , an Random Englisch
    @karolherbst@chaos.social avatar

    I have off this entire week and it's already starting great (multiple things happening)

    and like... ahhhh....

    karolherbst , an Random Englisch
    @karolherbst@chaos.social avatar

    git shouldn't disclose any email addresses or rather, we should just remove email addresses altogether from git

    karolherbst OP ,
    @karolherbst@chaos.social avatar

    @neobrain why would they even want to reach out to people 🙃 Just file a bug against the project...

    gfxstrand , an Random Englisch
    @gfxstrand@mastodon.gamedev.place avatar

    This week's project: Reworking NVK cbuf support. We've had a lot of issues with too much internal stalling and I think a lot of them come down to the fact that we're re-binding cbufs every draw call.

    My plan for root constants, is to do inline updates with the LOAD_CONSTANT_BUFFER command. I don't know how much of a difference there is but I strongly suspect this pipelines much better.

    For bound cbufs, I'm planning to just make our dirty tracking way more competent.

    We'll see how it goes!

    karolherbst ,
    @karolherbst@chaos.social avatar

    @gfxstrand yep 🙃

  • Alle
  • Abonniert
  • Moderiert
  • Favoriten
  • random
  • haupteingang
  • Alle Magazine