Как диагностировать и исправлять замораживание в течение нескольких секунд каждые несколько минут

В большинстве случаев вы можете использовать notify-send с подстановкой команд $(). Например:

notify-send "XAMP Start" "$(sudo /opt/lampp/xampp start)"

Внутри скрипта вы можете использовать функцию для обертывания всего вывода:

#!/bin/bash
main() { echo "Line 1"; echo "Line 2";  echo "Line 3"; }
notify-send "Script output" "$(main)"

Если вам нужно запустить эту функцию с помощью sudo: [ ! d3]

notify-send "Script output" "$(sudo bash -c "$(declare -f main); main")"
1
задан 14 May 2018 в 20:17

3 ответа

Когда ваш рабочий стол зависает, запишите точное время.

Подождите, пока рабочий стол не разморозит или ssh в машину, а затем просмотрите /var/log/syslog за время, когда вы записали его замерзание.

В моем случае журналы имели NOUVEAU строки во время замораживания, я заменил драйвер отображения Nouveau бинарным драйвером NVIDIA и разрешил прерывистые зависания.

1
ответ дан 22 May 2018 в 10:47

Когда ваш рабочий стол зависает, запишите точное время.

Подождите, пока рабочий стол не разморозит или ssh в машину, а затем просмотрите /var/log/syslog за время, когда вы записали его замерзание.

В моем случае журналы имели NOUVEAU строки во время замораживания, я заменил драйвер отображения Nouveau бинарным драйвером NVIDIA и разрешил прерывистые зависания.

1
ответ дан 17 July 2018 в 14:33

Когда ваш рабочий стол зависает, запишите точное время.

Подождите, пока рабочий стол не разморозит или ssh в машину, а затем просмотрите /var/log/syslog за время, когда вы записали его замерзание.

В моем случае журналы имели NOUVEAU строки во время замораживания, я заменил драйвер отображения Nouveau бинарным драйвером NVIDIA и разрешил прерывистые зависания.

1
ответ дан 20 July 2018 в 14:37

Другие вопросы по тегам:

Похожие вопросы: