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

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

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

$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 в 21:36

1 ответ

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

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

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

sudo nano /etc/grub.d/10_linux

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

set vt_handoff=vt.handoff=7

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

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

Чтобы закончить, беги

sudo update-grub

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

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

Удачи!

1
ответ дан 8 December 2017 в 21:36

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

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