• blind3rdeye@lemm.ee
    link
    fedilink
    arrow-up
    9
    arrow-down
    1
    ·
    3 days ago

    My computer has a problem where occasionally it will become completely unresponsive. (Mouse cursor doesn’t move. Keys have no apparently effect. Whatever app is running freezes. I think its a hardware problem with the graphics card, but I don’t know what. Logs at the time it freezes say “the GPU has fallen off the bus”.)

    Anyway… I recently learnt about Magic SysRq. And I’ve been able to shutdown the computer from this unresponsive state with SysRq, R E I S U O. Where as I understand it, the “E” tells processes the end nicely if they can; and then the “I” just ends them by force.

    (At this point, I’m realising that the E is SIGTERM, not SIGINT - so that screws up the relevance of my story; but I figure I’ll keep going anyway.)

    The point is, I’ve been using key combo with a nice pause between each key, thinking there was some chance that processes might be ending gracefully. But when I tried it while the computer wasn’t frozen, the computer was able to inform me that the E and I commands were disabled. (I don’t know why.) So even though I wanted to give a nice “please end” signal, in the end that just wasn’t happening.

    • ProgrammingSocks@pawb.social
      link
      fedilink
      arrow-up
      3
      ·
      3 days ago

      You could try enabling systemd-oomd. It’s a userspace OOM killer and seems to be aggressive enough to mostly stop that from happening.

      • blind3rdeye@lemm.ee
        link
        fedilink
        arrow-up
        1
        ·
        2 days ago

        I’m not sure what you mean. Stop my computer from hanging like that? Or make it so that SIGTERM and SIGKILL work with those magic keys? I don’t know what an OOM killer is.

        I’d definitely be interested in something that stopped the computer from crashing. But I kind of doubt that’s going to happen; because as I said, I’m pretty sure it’s a hardware thing. (But I suppose appropriate software might allow it to successful recover from the problem without having to restart.) It’s pretty rare by the way. I use the computer almost every day, and I haven’t had this problem happen for a few weeks. I’ve basically given up trying to fix it.

        • ProgrammingSocks@pawb.social
          link
          fedilink
          arrow-up
          2
          ·
          2 days ago

          Yeah the hanging is being caused by your RAM being filled. Systemd-oomd will kill things more aggressively than the kernel out-of-memory handler that should stop it from locking up.

          • blind3rdeye@lemm.ee
            link
            fedilink
            arrow-up
            2
            ·
            2 days ago

            Alright, then that sounds like its definitely worth trying. Thanks for the suggestion. I guess it will be hard for me to tell whether or not it is working, because in the ideal case: nothing happens. But I’ll definitely try it out and hope for the best.

    • bleistift2@sopuli.xyzOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      2 days ago

      Have you tried other TTYs? When I press Ctrl+Alt+F3, for example, I switch to a ‘real’ terminal that (I assume) doesn’t require the GPU to work. From there you might be able to recover.

      On Linux Mint the default, graphical userface is on TTY7 (CTRL+Alt+F7).

      • blind3rdeye@lemm.ee
        link
        fedilink
        arrow-up
        2
        ·
        2 days ago

        Yes, I have tried that. But it has no apparent effect when the computer is in that frozen state. (i.e. pressing ctrl+alt+F3 or whatever doesn’t change what is on the screen.

        One time I tried imagining that the terminal came up, and so I ‘signed in’ and tried to shut down without seeing anything on the screen. But it didn’t work. … but since I couldn’t see anything, it’s quite possible I just mistyped something. So I guess that’s inconclusive.