Как найти разблокированный tty в Linux?

У меня была такая же проблема, когда я пытался установить Ubuntu на эту модель. Прежде всего, у загрузочного USB, который я использовал, были проблемы, попробуйте использовать новый USB для создания загрузочного устройства. Далее экран завис из-за отсутствия драйверов видеокарты. Вы можете изменить систему для использования встроенной видеокарты Intel или установить драйверы для использования карты Nvidia. Вы можете использовать следующий пост, чтобы установить драйверы nvidia и решить проблему.

Как установить драйверы NVIDIA на Ubuntu 18.04 Bionic Beaver Linux

0
04.05.2019, 22:49
2 ответа

Команда wвыводит список пользователей с оболочками и соответствующим терминалом, поэтому

w | grep -e 'tty[0-9]'

возвращает rc=0, если есть открытый сеанс TTY, и 1, если нет.

3
28.01.2020, 02:18

Если loginctlзнает о ваших сеансах, вы можете использовать этот (рифф Как вернуть текущего активного пользователя/сеанс в сеанс графического рабочего стола Linux?):

for sessionid in $(loginctl list-sessions --no-legend | awk '{ print $1 }')
do loginctl show-session -p User -p Type -p Remote $sessionid | sort
done |
awk -F= '/Type/ { type = $2 } /Remote/ { remote = $2 } /User/ && remote == "no" && type == "tty" { sessions++ } END { print sessions }'

будет подсчитывать количество не -удаленных сеансов tty, открытых в данный момент.

1
28.01.2020, 02:18

Теги

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