LINUX.ORG.RU
ФорумAdmin

Очередные грабли... Линукс засыпает на экране логина в gdm (Debian). Как на этапе логина выставить таймаут в бесконечность?

 , , ,


0

2

Долго жил с этими граблями и не знал про них, и тут неожиданно НАСТУПИЛ! Слава Богу они не нанесли ущерба, но надо их как то деактивировать…

Имеем Debian Bullseye. Штатно всегда загружался, логинился и не имел проблем. Сегодня ткнул кнопку питания и ушел по делам… Прихожу - комп отключен. Ткнул питание и тут же включился экран логина в систему… Задумался… Не стал логиниться, засек время. Через 20 минут опять комп ушел в сон… Продолжаю экспериментировать, допишу по ходу… Переключился на консольку, залогинился, жду… Минут 40 не уснёт, переключусь на логин…

Попав на эти грабли, тут же включил свой тестграунд (Древний нетбук со свежим Debian Bookworm). Через 20 минут стояния на экране логина (Тут тот же gdm) он тоже ушел в сон.

Разбудил, и пока основной комп «ждёт» - пишу послание.

Может кто то из гуру знает где устанавливается таймаут ухода в sleep действующий на этапе логина в gdm? Других менеджеров пока проверить не могу. Если залогиниться (в настройках пользователя уже выставлено бесконечное ожидание) - то всё в порядке, не засыпает… А вот просто запущенный комп - уходит в сон.

★★★
Ответ на: комментарий от GREAT-DNG

А что могло случиться?

В данном случае ни чего, хотя если бы я админил какие то сервера - я наступил бы на них раньше... (Давно не рулю серверами, но раньше такого не было). Не представляю.... Если сделать виртуальный сервер с GDM - он тоже будет уходить в слип?

Да и засыпающие сервера где нибудь на Hetzner были бы весьма некстати...

n0mad ★★★
() автор топика
Последнее исправление: n0mad (всего исправлений: 1)
Ответ на: комментарий от n0mad

Какой нафиг сервер с gdm? 🤦

Сервера управляются по ssh, а ещё у них есть аварийная текстовая консоль чтоб чинить ssh (или сеть) если он сломается. Ещё может быть аварийный com-порт если сломается консоль. Никакого гуи там быть не должно.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от MagicMirror

Зачем серверу gdm?

Возможно от незнания. Давно это было, а память барахлит...
Был терминальный сервер, к которому подключались операторы и работали в системе чуть ли не со всего мира. Этот терминальный сервер жил на Хецнере...С рабочих мест на винде тупо поднимался vpn до сервера и поверх vpn уже поднимался чуть ли не RDP. Все операторы поддержки жили на этом сервере, и заходили через этот gdm, хотя и тут могу путать, возможно был другой менеджер. При подключении через RDP - получали окно с логином... Подробностей не помню, но были какие то гонки с подключением к старой сессии в случае отвала клиента. Если это всё поднимать в X - то отвал клиента - останавливает все запущенные приложения, а отвал RDP - позволяет опять подключиться к той же сессии...
В общем всё было сложно... Как смог, так и реализовал. Я сисадмин самоучка, университетов и каких либо курсов не проходил...

n0mad ★★★
() автор топика
Ответ на: комментарий от firkax

Какой нафиг сервер с gdm? 🤦

ТЕРМИНАЛЬНЫЙ СЕРВЕР!

Сервера управляются по ssh, а ещё у них есть аварийная текстовая консоль чтоб чинить ssh (или сеть) если он сломается. Ещё может быть аварийный com-порт если сломается консоль. Никакого гуи там быть не должно.

LOL... Бывают и сервера дающие ТОЛЬКО гуй, с только терминальным доступом. Через терминал ты работаешь в СПЕЦИАЛИЗИРОВАННОЙ программе и не сможешь утащить ни каких файлов с сервера.

Опять же... На таких серверах для руководства и СБ обычно поднимается механизм позволяющий посмотреть экран любого сотрудника.

n0mad ★★★
() автор топика
Последнее исправление: n0mad (всего исправлений: 1)
Ответ на: комментарий от MagicMirror

ТЕРМИНАЛЬНЫЙ

Windows головного мозга.

с только терминальным доступом.

GDM (и вообще какой либо ещё DM) всё так же не нужен.

Ну... Хамить изволите? Или пруфлинк в студию!
На систему терминального доступа к рабочему столу Linux без GDM но с возможностью подключения к старой сессии в случае разрыва соединения. Естественно доступ нужен из форточек, через VPN/RDP.
Ни кто на месте не станет ставить под эту задачу отдельный компьютер под Linux. Максимум винда и Тимвьюер, где то на другом краю страны/мира... На этом и настраиваешь рабочее место.
Я как смог так и реализовал в 2015.

n0mad ★★★
() автор топика
Ответ на: комментарий от n0mad

Вообще-то gdm там и правда не нужен и, более того, не нужна даже работающая видеокарта и драйвера к ней. Пакет называется xrdp + xorgxrdp (на дебиане), работает вроде из коробки или почти из коробки после установки (давно ставил, не помню точно). Подключение, как видно из названия, как раз по rdp, сессии сохраняются.

Всё гуи живёт исключительно внутри виртуальных x11-экранов, создаваемых xorgxrdp, экраны эти показываются только подключённым по rdp клиентам. А на самом сервере всё так же обычная текстовая консоль и никакой графики.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 3)
Ответ на: комментарий от n0mad

На систему терминального доступа к рабочему столу Linux без GDM но с возможностью подключения к старой сессии в случае разрыва соединения.

xrdp. Тык

Ну… Хамить изволите?

Не надо просто голос повышать.

MagicMirror ★★
()
Ответ на: комментарий от firkax

Вообще-то gdm там и правда не нужен и, более того, не нужна даже работающая видеокарта и драйвера к ней.

Так и в моём случае не надо было. xdm как раз и смотрел в rdp, а не в видеокарту...

Пакет называется xrdp + xorgxrdp (на дебиане), работает вроде из коробки или почти из коробки после установки (давно ставил, не помню точно). Подключение, как видно из названия, как раз по rdp, сессии сохраняются.

Спасибо за подсказку, как нибудь на досуге взгляну...
Проект с 2004 года... Но я его не знал :( - возможно было бы более красивое решение.

n0mad ★★★
() автор топика
Последнее исправление: n0mad (всего исправлений: 1)
Ответ на: комментарий от MagicMirror

xrdp. Тык

Спасибо!

но... На картинке какой то логин менеджер просит выбрать dm и login/pass. По сути это тот же gdm, но другой...

n0mad ★★★
() автор топика
Последнее исправление: n0mad (всего исправлений: 1)
Ответ на: комментарий от n0mad

Не знаю что за картинка но наверно там скриншот со стороны юзера, подключившегося по rdp.

А, увидел. Ну да, это логин по rdp. Показывается он только по сети и на режимы энергосбережения сервера, понятное дело, влиять не пытается ни при каких условиях.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 2)
Ответ на: комментарий от firkax

А, увидел. Ну да, это логин по rdp. Показывается он только по сети и на режимы энергосбережения сервера, понятное дело, влиять не пытается ни при каких условиях.

Так «понятное дело» или знаете? Дело совершенно не понтное, ибо все эти rdp серверы - вещь в себе и не факт что dm вызывается при подключении, а не сразу создаётся «экран» rdp на который вешается dm и висит в ожидании соединения по rdp. В любом случае, как руки дойдут - проверю и отчитаюсь здесь...

n0mad ★★★
() автор топика
Ответ на: комментарий от einhander

Для xrdp gdm не нужен, у xrdp свой менеджер.

Спасибо, будем посмотреть.
xorgxrdp - это именно он?
Вот ещё бы знать как временно отключить dm на машине?
Сейчас то там грузится gdm. Вот поставил я xorgxrdp, а как переключить загрузку в чисто консольный логин? Чтобы задизейблить gdm.

n0mad ★★★
() автор топика
Последнее исправление: n0mad (всего исправлений: 1)
Ответ на: комментарий от n0mad

Ну, допустим, xrdp прекрасно работает вообще без DM - он сам подымает иксы на каждый сеанс пользователя. И да - подключение при отвале клиента в уже существующую сессию - в наличии.

То, что DM нужен для терминального сервера - это боян времен XDMCP, которым в современном мире никто и не пользуется наверное

Pinkbyte ★★★★★
()
Последнее исправление: Pinkbyte (всего исправлений: 3)