Ответ: мне нужно 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
Это, вероятно, не самый чистый способ сделать это, потому что экран мигает... кроме того, это работает отлично.
Вероятно, это ошибка скорости передачи данных.
Вы не говорите, происходит ли это, когда вы вошли в систему, или консоль ожидает приглашения на вход. По умолчанию agetty
запускается с опцией 115200,38400,9600
(, см. /lib/systemd/system/serial-getty@.service
). Когда agetty
получает разрыв последовательной линии, он циклически переключается на следующую скорость передачи данных.
Когда вы подключаете кабель, очень вероятно, что вы можете непреднамеренно послать такой разрыв, в результате чего agetty
переключится на следующую скорость передачи данных, которая не соответствует ожиданиям вашего терминала. В этом случае просто отправьте еще один перерыв. Вы, кажется, используете шпатлевку, так что это будет либо ctrl -Break, либо из меню шпатлевки :специальная команда -> Break. Нажмите Enter после этого; если вы не получили запрос на вход в систему, повторите перерыв.