• jinwk00@lemm.ee
      link
      fedilink
      English
      arrow-up
      68
      ·
      7 months ago

      Direct Rendering Manager. Part of Linux kernel to communicate with GPUs.

      • grue@lemmy.world
        link
        fedilink
        English
        arrow-up
        5
        arrow-down
        1
        ·
        6 months ago

        Doesn’t matter; I still get triggered by it every time anyway.

    • ffhein@lemmy.world
      link
      fedilink
      arrow-up
      11
      ·
      6 months ago

      It ought to be mandatory to write this out whenever talking about Linux. I’ve seen more than one person bash Linux in a public forum “because it has digital rights management built into the kernel” after they’ve misinterpreted some news headline.

    • rotopenguin@infosec.pub
      link
      fedilink
      English
      arrow-up
      1
      ·
      7 months ago

      AIUI, the “Direct Rendering Manager” is responsible for the display change when you press ctrl-alt-Fn#. Once upon a time, Xfree86 or svgalib would directly poke registers in the video card. If a program crashed with the video card in a weird state, you’re pretty much stuck with that until you do a blind reboot. The kernel had very little idea about what was going on with the video card.

      Under DRM, the kernel now knows about the video card’s state. The kernel handles resolution or dotclocks or whatever, and hands out mmaps of framebuffers and command buffers to programs. I think. The kernel is supposed to gatekeep any commands that may put the display into a deranged, all-you-can-do-now-is-power-it-down state.