Последовательная консоль иногда дает сбои

Ответ: мне нужно startx для запуска после входа в систему. Поскольку я использую XFCE, мне доступны «Сеанс и запуск». Пуск>Настройки>Сеанс и запуск. Добавить команду:

startx

Добавить с помощью командной строки:

mkdir ~/.config/autostart
touch ~/.config/autostart/startx.desktop
echo -e "[Desktop Entry]\nEncoding=UTF-8\nVersion=0.9.4\nType=Application\nName=startx\nComment=startx\nExec=startx\nOnlyShowIn=XFCE;\nStartupNotify=false\nTerminal=false\nHidden=false" > ~/.config/autostart/startx.desktop

Это, вероятно, не самый чистый способ сделать это, потому что экран мигает... кроме того, это работает отлично.

0
16.01.2020, 15:08
1 ответ

Вероятно, это ошибка скорости передачи данных.

Вы не говорите, происходит ли это, когда вы вошли в систему, или консоль ожидает приглашения на вход. По умолчанию agettyзапускается с опцией 115200,38400,9600(, см. /lib/systemd/system/serial-getty@.service). Когда agettyполучает разрыв последовательной линии, он циклически переключается на следующую скорость передачи данных.

Когда вы подключаете кабель, очень вероятно, что вы можете непреднамеренно послать такой разрыв, в результате чего agettyпереключится на следующую скорость передачи данных, которая не соответствует ожиданиям вашего терминала. В этом случае просто отправьте еще один перерыв. Вы, кажется, используете шпатлевку, так что это будет либо ctrl -Break, либо из меню шпатлевки :специальная команда -> Break. Нажмите Enter после этого; если вы не получили запрос на вход в систему, повторите перерыв.

1
28.01.2020, 02:38

Теги

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