VS>> Еще хочется несколько иксовых сессий с возможностью переключения VS>> между ними, но штатным xdm я это сделать не сумел.
EG> Потому что это не задача xdm, он управляет дисплеями, а не юзеровскими EG> сессиями.
На Убунте, как я понял, это делает именно *dm (GDM запускает столько X-серверов, сколько нужно независимых десктопов). Да и говорить, что xdm не управляет юзеровскими сессиями, не совсем корректно. Выдержка из мана:
"Xdm provides services similar to those provided by init, getty and login on character terminals: prompting for login name and password, authenticating the user, and running a ``session.''"
EG> У меня когда-то на AGP-видео от ATI много лет назад EG> успешно работало переключение по Alt-F11/Alt-F12 между двумя EG> икс-серверами, запущенными на одной машине и одной видеокарте.
Я пытался этим путем идти (прописывал два X-сервера в /usr/local/lib/X11/xdm/Xservers), но ничего не вышло, второй X-server отказывался стартовать. Драйвер Intel.
EG> Потом я как-то пытался повторить то же самое с nvidia, но то ли EG> драйвер такого не поддерживает, то ли xorg нынче уже не торт, что был EG> XFree86 раньше, но оно тупо висло при переключении.
В линуксе сделано так. Когда работает один юзер, то запущен один X-сервер. Переключение между графическими сессиями там не через Alt+Fn, а из графической менюшки. Если появляется второй пользователь, то ему запускается второй X-сервер и $DISPLAY второго пользователя становится :1 и т.д. Вот картина при двух пользователях: