Настройка киоска. Невозможно запустить X, когда & ldquo; splash & rdquo; включен

У меня в основном рабочая настройка с использованием Ubutnu Server 16.04. Пока я не включу splash

, у меня есть следующая настройка:

$HOME/.xinitrc

if [ -d /etc/X11/xinit/xinitrc.d ] then for f in /etc/X11/xinit/xinitrc.d/* do [ -x "$f" ] && . "$f" done unset f fi exec openbox-session

В сеансе openbox используется скрипт autostart для запуска моего приложение

$HOME/.bash_profile

if [ -z "$DISPLAY" ] && [ -n "$XDG_VTNR" ] && [ "$XDG_VTNR" -eq 1 ]; then exec startx -- -nocursor fi

/etc/systemd/system/getty@tty1.service.d/override.conf

[Service] ExecStart= ExecStart=-/sbin/agetty --autologin kiosk --noclear %I $TERM

У меня есть GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" в /etc/default/grub

Проблема, с которой я сталкиваюсь, заключается в том, что когда загрузка завершена, я получаю tty7 (я думаю ...), и моя сессия x никогда не запускается. Если я использую Ctrl+Alt+F1 для перехода к tty1, я вижу кучу неудачных попыток запуска X, и через несколько секунд он снова пытается, и все начинается нормально.

Если я удалю "splash" из конфигурации grub и выполните update-grub, тогда все будет работать как ожидалось (за вычетом желаемого всплеска загрузки)

Пользователь kiosk находится в группах audio и video

Я попытался выполнить эту настройку, но это все еще не сработало.

Любые советы?

0
задан 8 December 2017 в 22:36

3 ответа

У меня была такая же проблема в течение некоторого времени, хотя, к счастью, в конце концов я нашел решение.

Попробуйте сделать это:

Откройте файл 10_linux в текстовом редакторе Nano: [ ! d2]

sudo nano /etc/grub.d/10_linux

, а затем найдите строку

set vt_handoff=vt.handoff=7

и измените число 7 на 1. То есть, если вы хотите использовать tty1 после загрузки. Вы можете, конечно, изменить номер на любой номер tty, который вы хотели бы передать на управление.

После этого сохраните файл.

Чтобы закончить прогон [ ! d6]

sudo update-grub

и violà! там вы идете - он должен теперь загружаться каждый раз в tty1 (или на любой номер tty, который вы выбрали); даже после «тихой всплеска».

Это то, что сработало для меня, надеюсь, что оно решает его и для вас.

Удачи!

1
ответ дан 22 May 2018 в 15:33

У меня была такая же проблема в течение некоторого времени, хотя, к счастью, в конце концов я нашел решение.

Попробуйте сделать это:

Откройте файл 10_linux в текстовом редакторе Nano: [ ! d2] sudo nano /etc/grub.d/10_linux

, а затем найдите строку

set vt_handoff=vt.handoff=7

и измените число 7 на 1. То есть, если вы хотите использовать tty1 после загрузки. Вы можете, конечно, изменить номер на любой номер tty, который вы хотели бы передать на управление.

После этого сохраните файл.

Чтобы закончить прогон [ ! d6] sudo update-grub

и violà! там вы идете - он должен теперь загружаться каждый раз в tty1 (или на любой номер tty, который вы выбрали); даже после «тихой всплеска».

Это то, что сработало для меня, надеюсь, что оно решает его и для вас.

Удачи!

1
ответ дан 18 July 2018 в 01:34

У меня была такая же проблема в течение некоторого времени, хотя, к счастью, в конце концов я нашел решение.

Попробуйте сделать это:

Откройте файл 10_linux в текстовом редакторе Nano: [ ! d2] sudo nano /etc/grub.d/10_linux

, а затем найдите строку

set vt_handoff=vt.handoff=7

и измените число 7 на 1. То есть, если вы хотите использовать tty1 после загрузки. Вы можете, конечно, изменить номер на любой номер tty, который вы хотели бы передать на управление.

После этого сохраните файл.

Чтобы закончить прогон [ ! d6] sudo update-grub

и violà! там вы идете - он должен теперь загружаться каждый раз в tty1 (или на любой номер tty, который вы выбрали); даже после «тихой всплеска».

Это то, что сработало для меня, надеюсь, что оно решает его и для вас.

Удачи!

1
ответ дан 24 July 2018 в 17:25

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

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