LINUX.ORG.RU

Запуск еще одного kde на другом Х сервере

 ,


0

1

Дано:

  • Intel Core i7 2630M + nVidia GeForce 525M
  • ubuntu 12.04
  • kernel 3.4.0-030400-generic
  • bumblebee 3.0-2~preciseppa1
  • внешний монитор подключен через HDMI (сам разъем присоединен к дискретной видеокарте)

После прочтения https://github.com/Bumblebee-Project/Bumblebee/wiki/Multi-monitor-setup , а именно

(blob only) In /etc/bumblebee/bumblebee.conf, change KeepUnusedXServer=false to KeepUnusedXServer=true. Remove the UseEDID and Option «AutoAddDevices» «false» lines in /etc/bumblebee/xorg.conf.nvidia. Trigger a start of the X server with optirun true.

Before running an application on the external monitor, adjust the library path if necessary (or remove it for nouveau) and run:

export DISPLAY=:8 LD_LIBRARY_PATH=/usr/lib/nvidia-current:$LD_LIBRARY_PATH
Then start your program at your choice (without optirun), it should show up on the external monitor.

У меня появился вопрос: «А что если так же запустить сессию kde?».

Когда я после данных телодвижений делаю startkde, то получаю:

use4k ~ $ startkde 
startkde: Starting up...
klauncher(10029) kdemain: Waiting for already running klauncher to exit. 
klauncher(10029) kdemain: Waiting for already running klauncher to exit. 
klauncher(10029) kdemain: Another instance of klauncher is already running! 
kdeinit4: Communication error with launcher. Exiting!
kdeinit4_wrapper: Warning: connect(/home/use4k/.kde/socket-Use4k-PC/kdeinit4__8) failed: : Connection refused
Could not register with D-BUS. Aborting.
startkde: Shutting down...
kdeinit4_wrapper: Warning: connect(/home/use4k/.kde/socket-Use4k-PC/kdeinit4__8) failed: : Connection refused
Error: Can not contact kdeinit4!
startkde: Running shutdown scripts...
startkde: Done.

kdm тоже не стартует

★★★★★

Последнее исправление: cetjs2 (всего исправлений: 1)

Собственно сабж: помогите пожалуйста осуществить задуманное :)

KennyMinigun ★★★★★
() автор топика

У меня появился вопрос: «А что если так же запустить сессию kde?».

Даже на youtube было видео, где на внешнем мониторе запускают kdm и логинятся там. Ссылку не дам, не сохранилась.

Просто так запустить startkde нельзя, потому что он выполнится в уже открытой сессии. Чтобы запустить вторую сессию kde, надо сначала через pam открыть сессию (т.е. залогиниться), чтобы запустился dbus, зарегистрировалась сессия в systemd-logind или consolekit, потом уже стартовать из новой сессии startkde. Самый простой способ — это запустить от рута kdm на новом дисплее и ввести логин и пароль туда. Если что, я не в курсе, что в данном случае происходит с клавиатурой и мышью, потому что сам не пробовал.

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

Просто так запустить startkde нельзя, потому что он выполнится в уже открытой сессии.

гентопроблемы

anonymous
()
Ответ на: комментарий от anonymous

гентопроблемы

Учи матчасть, при чём тут вообще Гента? Если уж на то пошло, то это линуксопроблемы, хотя это вообще не проблемы. Startkde не создаёт сессию, он выполняется в той, в которой запущен. А если в этой сессии уже запущено одно kde, то другое там не запустится. Как минимум будет конфликт на D-Bus и нужно запускать отдельный dbus-daemon. Его, конечно, можно и руками запустить, но правильное решение — это открытие сессии через PAM.

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

Самый простой способ — это запустить от рута kdm на новом дисплее

К сожалению, не работает.

Если что, я не в курсе, что в данном случае происходит с клавиатурой и мышью, потому что сам не пробовал.

Ввод с мыши и клавиатуры идёт на оба сервера(дублируется).

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

К сожалению, не работает.

Как запускаешь, какие ошибки?

Если мне не изменяет память, то в том видео kdm запускался через optirun — я этого сразу не сказал, потому что забыл.

gentoo_root ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.