У меня была такая же проблема, когда я пытался установить Ubuntu на эту модель. Прежде всего, у загрузочного USB, который я использовал, были проблемы, попробуйте использовать новый USB для создания загрузочного устройства. Далее экран завис из-за отсутствия драйверов видеокарты. Вы можете изменить систему для использования встроенной видеокарты Intel или установить драйверы для использования карты Nvidia. Вы можете использовать следующий пост, чтобы установить драйверы nvidia и решить проблему.
Как установить драйверы NVIDIA на Ubuntu 18.04 Bionic Beaver Linux
Команда w
выводит список пользователей с оболочками и соответствующим терминалом, поэтому
w | grep -e 'tty[0-9]'
возвращает rc=0, если есть открытый сеанс TTY, и 1, если нет.
Если 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, открытых в данный момент.