Mein Computer stürzt ständig ab, auch wenn ich eine andere Distribution verwende

Mein Computer stürzt ständig ab, auch wenn ich eine andere Distribution verwende

Mein Haupt-Linux-Computer stürzt häufig ab (im Ruhemodus, bei Ubuntu). Ich weiß nicht, warum!

Ich glaube nicht, dass der Kernel abstürzt, da er korrekt auf Magic SysRq( Alt+ SysRq+ R+ E+ I+ S+ U+ B) reagiert und wie erwartet neu startet.

Fast jedes Mal, wenn ich mit der Arbeit fertig war, ließ ich es in den Ruhemodus gehen (oder ließ den Bildschirm sperren), aber manchmal, wenn ich es wieder einschalte, wird nichts angezeigt oder eine zufällige Farbe wird angezeigt und ich muss dieses Ding verwenden, Magic SysRqum es wieder zum Laufen zu bringen.

Ich habe das wirklich satt.

Hier sind meine Spezifikationen:

Bildschirm: 3440 x 1440 @ 165 Hz (ich weiß nicht, ob das hilft)

CPU: Intel CORE i7 3770K @ 3,5 GHz

Grafikkarte: AMD Radeon RX 550 4 GB

Arbeitsspeicher: 8 GB DDR3

Betriebssystem: (Ubuntu 20.04 LTS) Jetzt verwende ich Arch Linux

WM: (geil) Arch + dwm

Auf meinem weniger leistungsstarken Linux MacBook von Ende 2006 habe ich jedochniemalshabe dieses Problem.

Ich hoffe, dass ich das bald behoben bekomme :).

BEARBEITEN: Ich habe jetzt Artix/Arch installiert (ohne SystemD, stattdessen gibt es runit) und habe immer noch dasselbe Problem.

Antwort1

Zumindest unter Debian 10 (und wahrscheinlich auch unter Ubuntu) gibt es im Verzeichnis Skripte, die beim Einschlafen und beim Aufwachen /lib/systemd/system-sleep/mit Parametern ausgeführt werden .prepost

/etc/systemd/system-sleep/Das deutet darauf hin, dass Sie ein Verzeichnis für Ihre eigenen Anpassungen erstellen und Ihre eigenen Skripte dort ablegen könnten .

Ihr Skript könnte beispielsweise so aussehen:

Dateiname:/etc/systemd/system-sleep/workaround-script

Inhalt:

#!/bin/bash

PATH=/sbin:/usr/sbin:/bin:/usr/bin

case "$1" in
        pre)    systemctl stop ckb-next-daemon.service
                # add here any other commands if needed to fully unload the CKB-Next driver
                exit 0
                ;;
        post)   systemctl start ckb-next-daemon.service
                exit 0
                ;;
        *)      exit 1
                ;;
esac

verwandte Informationen