Вопрос или проблема
Я пытаюсь подключиться с ноутбука на Ubuntu 13.10 с Nomachine nx V4 к системе Ubuntu 12.04 с Nomachine nx V3.5
Я успешно подключаюсь к машине, но если я пытаюсь подключиться к физическому дисплею (который Nomachine описывает как “пользователь lightdm”), я получаю сообщение об ошибке “Не удалось завершить переговоры о сессии. Ошибка: Невозможно поделиться сессией пользователя: lightdm”.
Я попытался обойти эту проблему, запустив новую сессию с виртуальным рабочим столом gnome: рабочий стол запускается, но как только я щелкаю в любом месте внутри рабочего стола, Nomachine аварийно завершает работу без каких-либо сообщений, окно просто закрывается.
Существует ли способ сделать lightdm “открытым” для сессий nomachine?
Снова отвечаю сам себе на случай, если кто-то другой столкнется с такими проблемами (и для будущего обращения, если это случится снова со мной! 🙂 ).
Для меня решение заключалось в том, чтобы изменить некоторые параметры в конфигурационном файле NX сервера, который находится по адресу /usr/NX/etc/server.cfg
Здесь вы найдете множество параметров, таких как “Разрешить каждому пользователю (не только пользователю NX) иметь сессию” и другие параметры, касающиеся наложения сессий и использования физического дисплея: включив эти опции (разрешив любому пользователю использовать физический дисплей и “завладеть” им даже без запуска новой сессии), я смог решить проблему “невозможно поделиться сессией с пользователем lightdm”.
Ответ или решение
Вопрос: NoMachine NX Client V4 и Lightdm
Я пытаюсь подключиться с ноутбука на Ubuntu 13.10, использующего NoMachine NX V4, к системе Ubuntu 12.04 с NoMachine NX V3.5. Я успешно подключаюсь к машине, но при попытке подключиться к физическому дисплею (который NoMachine описывает как "пользователь lightdm") я получаю сообщение об ошибке: "Не удалось завершить согласование сеанса. Ошибка: Невозможно поделиться сеансом с пользователем: lightdm". Я попытался обойти эту проблему, запустив новый сеанс с виртуальным рабочим столом Gnome, но рабочий стол запускается, и как только я нажимаю где-либо внутри рабочего стола, NoMachine вылетает без каких-либо сообщений об ошибках.
Есть ли способ сделать lightdm "открытым" для сеансов NoMachine?
Ответ:
Проблема, с которой вы столкнулись, связана с неправильной конфигурацией прав доступа к сеансам в NoMachine NX. Когда вы пытаетесь подключиться к физическому дисплею, NoMachine ограничивает доступ к сеансам, если не настроены соответствующие параметры в конфигурации сервера.
Для решения этой проблемы следуйте приведённым ниже шагам:
-
Редактирование конфигурационного файла NX сервера:
Откройте файл конфигурации сервера NoMachine NX, который находится по пути/usr/NX/etc/server.cfg
.Вы можете использовать текстовый редактор, такой как nano или vim:
sudo nano /usr/NX/etc/server.cfg
-
Изменение параметров конфигурации:
Найдите следующие параметры и измените их на1
, чтобы разрешить доступ к физическому дисплею:DisplayStatus=1
(если доступен)Allow every user (not only NX user) to have a session=1
Дополнительно, найдите и включите параметры, связанные с разделением сеансов:
SessionShadowing=1
(если вы хотите, чтобы другие пользователи могли "перегонять" сеанс)
Сохраните изменения и закройте текстовый редактор.
-
Перезапуск службы NoMachine:
После внесения изменений вам нужно перезапустить службу NoMachine, чтобы новые настройки вступили в силу. Используйте следующую команду:sudo /usr/NX/bin/nxserver --restart
-
Попробуйте снова подключиться:
Попробуйте снова подключиться к физическому дисплею на вашем сервере. Ваше подключение должно пройти успешно, и вы сможете работать с графическим интерфейсом.
Эти шаги должны помочь вам устранить ошибку и наладить корректное функционирование NoMachine NX с Lightdm. Если проблема не исчезла, убедитесь, что вы используете последние версии NoMachine на обоих устройствах и что все службы работают корректно.