Можно проверить, является ли stdin
терминалом, прежде чем использовать stty
:
if [[ -t 0 ]]; then stty -echo; fi
Что-то заставляет вас думать, что драйвер видеокарты отвечает за 100% загрузку ЦП, однако это необходимо проверить.
Я предлагаю сделать следующее:
pgrep gala
, давайте назовем этот идентификатор pid $ PID; если вы найдете более одного идентификатора процесса, обязательно выберите тот, который отвечает за 100% использование ЦП ( htop
поможет вам в этом) sudo strace -p $ PID 2> & 1 | tee gala_strace.log
(замените $ PID идентификатором процесса, который вы нашли в (1)) gdb
и получить дополнительную информацию от запущенных потоков, ответственных за высокую загрузку ЦП ПРИМЕЧАНИЕ: Я предлагаю этот подход, потому что это единственный тот, который может идентифицировать источник 100% использования и в то же время быть полезным для поиска реальной причины и помощи в исправлении ошибки в восходящем направлении