xdm не запускает DE (lxde)
ClearKbdBuf 26 февраля, 2010 - 20:39
Добрый день!
В качестве DE использую lxde, недавно решил сделать так, что бы иксы запускались при старте системы. Для этого поставил xdm и сделал rc-update add xdm default. Когда я погуглил на тему настройки xdm, у меня создалось стойкое впечатление, что если xdm используется для авторизации на локальной машине, то моих действий, приведенных выше, будет достаточно для нормальной работы. Однако, когда стартует система, действительно, появляется приглашение xdm, но когда я ввожу свой логин и пароль, происходит переключение графического режима (судя по реакции монитора), а затем возврат к приглашению xdm.
Если кто-то сталкивался с подобной вещью подскажите, пожалуйста, в чем может быть причина? Заранее благодарен.
»
- Для комментирования войдите или зарегистрируйтесь
emerge openbox если lxde
emerge openbox если lxde используешь.
lxde запускается
Дело в том, что сам lxde запускается если я залогиниваюсь без xdmа, и делаю startx. у меня все работает.
http://clearkbdbuf.livejournal.com
ClearKbdBuf написал(а): Дело
а DM собственно какой? KDM? GDM? XDM? можно уточнить? :)
DM
ээээммм, я еще неопытен в терминологии X. так как это первый мой десктоп на генте, но я всегда понимал DM. как Desktop Manager, в данном случае lxde. Видимо это не правильно, поправил на DE (Desktop Environment)
Вероятно, Вы понимаете DM как Display Manager. тогда у меня просто стоит в чистом виде xdm. я пробовал gdm. но после авторизации он выдает тупо консоль, а lxde не запускает. Вероятно, что я что-то упустил при конфигурировании.
http://clearkbdbuf.livejournal.com
ClearKbdBuf
ни факт что в конфигурации. дело в том, что в GDM и KDM можно явно выбрать сеанс (LXDE / KDE / KDE+openbox например)...
А lxde как устанавливали? я вот так, если ставили отдельными пакетами, может что упустили.
чистый xdm
Не я решил обойтись без наворотов и ограничиться чистым xdm
http://clearkbdbuf.livejournal.com
ClearKbdBuf написал(а): Не я
второй вопрос еще актуален. :)
lxde
lxde ставил вот так:
- прописал в /etc/portage/package.keywords следующее:
а потом:
и наконец:
когда в консоле делаю startx, все замечательно, хапускаются иксы вместе с lxde. а вот xdm. что-то иксы не хочет запускать.
http://clearkbdbuf.livejournal.com
а вот тут...
а вот тут врать не буду, не доходили руки до запуска сторонних WM из-под XDM... предлагаю сделать паузу и подождать еще комментариев :)
ОК
Окей, я не против, мож у кого была уже такая проблема. Я скока не гуглил, не смог найти ответа на свой вопрос.
http://clearkbdbuf.livejournal.com
Попробуй скопировать в
Попробуй скопировать в ~/.xsession содержимое ~/.xinitrc
log
Кстати говоря, вот что я упустил, когда окрывал тему, прикладываю логи:
cat /var/log/messages | grep xdm
xdm.log
В логе xdm-а есть ошибка "invalid preprocessing directive", на нее можно не обращать внимания, это я пытался убрать консоль которая снизу появляется, но видимо это не то оказалось. Ничего не запускалось и до того как я закоментил строки с XConsole.
Меня больше смущает:
xdm error (pid 4787): pam_authenticate failure: User not known to the underlying authentication module
Аналогичное сообщение есть и в messages, тока непонятно почему оно возникает, я все правильно ввожу.
http://clearkbdbuf.livejournal.com
окей.
поставь consolekit с USE-флагами pam, policykit
причем флаги consolekit, policykit - установи глобально (пропиши в USE в файле make.conf)
1.обнови систему
2. ставь consolekit
Хотя народ настаивает на том, что policykit необязателен, я лично настоятельно рекомендую сначала с ним попробовать. Заработает - скажешь спасибо, не заработает - скажете что я неуч :)
окей.
И самое главное не забудь его при загрузке включить:
Все плохо
Фух...Пересобрал все, как Вы сказали, но теперь перестал стартовать xorg, сначала ругался на модули, я сделал:
Потом получил в Xorg.0.log, вот что (фрагмент, где начались грабли):
Из этого фрагмента, я понял, что проблема с дровами на видео карту. На данный момент у меня стоит:
Пересобрать дрова openchrome, однако, когда сделал:
получил вот что (последний фрагмент вывода, с сообщениями об ошибках):
Далее, я пришел к выводу, что проблема начинается от drm.h (судя по выводу), сделал:
Решил пересобрать libdrm, вот так:
После чего попробовал собрать драйверы openchrome, результат такой же (см. вывод выше).
На этом у меня мысли закончились. Где я был не прав?
http://clearkbdbuf.livejournal.com
pokazite emerge --info
pokazite
вот
kappa log # emerge --info
Portage 2.1.8.1 (default/linux/x86/10.0, gcc-4.3.4, glibc-2.11-r1, 2.6.31-gentoo-r6 i686)
=================================================================
System uname: Linux-2.6.31-gentoo-r6-i686-Intel-R-_Celeron-R-_CPU_2.40GHz-with-gentoo-2.0.1
Timestamp of tree: Sun, 07 Mar 2010 18:00:01 +0000
app-shells/bash: 4.1_p2
dev-java/java-config: 2.1.10
dev-lang/python: 2.6.4-r1, 3.1.1-r1
dev-util/cmake: 2.8.0-r2
sys-apps/baselayout: 2.0.1
sys-apps/openrc: 0.6.0-r1
sys-apps/sandbox: 2.2
sys-devel/autoconf: 2.13, 2.65
sys-devel/automake: 1.9.6-r3, 1.10.3, 1.11.1
sys-devel/binutils: 2.20-r1
sys-devel/gcc: 4.3.4, 4.4.3
sys-devel/gcc-config: 1.4.1
sys-devel/libtool: 2.2.6b
virtual/os-headers: 2.6.32
ACCEPT_KEYWORDS="x86 ~amd64 ~x86"
ACCEPT_LICENSE="* -@EULA"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=i686 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/X11/xkb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c"
CXXFLAGS="-O2 -march=i686 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="assume-digests distlocks fixpackages news parallel-fetch protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="http://distfiles.gentoo.org"
LANG="ru_RU.UTF-8"
LDFLAGS="-Wl,-O1"
LINGUAS="ru"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X acl alsa berkdb bzip2 cdr cli consolekit cracklib crypt ctypes-python cups cxx dri dvd fortran gdbm gnutls gpm iconv jadetex jpeg modules mudflap ncurses nls nptl nptlonly openmp pam pcre perl png policykit pppd python pythona readline reflection samba secure-delete server session spl ssl sysfs tcpd tiff unicode vim-syntax win32codecs x86 xorg zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="via"
Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
http://clearkbdbuf.livejournal.com
Поправил
Был вот такой косяк: http://bugs.gentoo.org/show_bug.cgi?id=298352. Сделал как там написано, месу и дрм пересобрал, а там и опенхром встал нормально.
http://clearkbdbuf.livejournal.com
.
Все не прочитал, если честно, много текста, да и как-то не особо по теме, так что если и я не в тему, прошу прощения :)
Чтоб стартовать нужный ДЕ, надо указать какую сессию ты хочешь использовать, если не ошибаюсь, в /etc/rc.conf (baselayout2)
XSESSION="Xfce4" (или lxde, надо токо почитать как правильно он называется)
.xinitrc обрабатывается только когда ты стартуешь иксы через startx, потому он и не срабатывал.
Спасибо
Спасибо, как раз подобную информацию я искал, обязательно попробую, когда xorg начнет запускаться...
http://clearkbdbuf.livejournal.com
Не помнялось ничего
Пробовал XSESSION="lxde", ситуация та же, пробовал XSESSION="openbox", то же самое. В логах вот что:
http://clearkbdbuf.livejournal.com
Был глюк в портежах на амд_64
Был глюк в портежах на амд_64 с хдм. По умолчанию ставился 1.1.9. В случае с флуксом ругался по черному на пам. Попробуй обновить дерево и пересобрать хдм. Ежели не получится попробуй поставить другую версию хдм. Сейчас у меня стоит 1.1.8. Утверждается что оно елдинственное из стабильных.
Спасибо
ОК, спасибо, учту.
http://clearkbdbuf.livejournal.com
1.1.8.
У меня, кстати говоря, тоже эта версия стоит.
http://clearkbdbuf.livejournal.com
... воот пробегал
... воот пробегал мимо...
если вы не заметили при пересборке libdrm в конце он просит пересобрать mesa xorg-server и все драйвера x11 !!
WARN: postinst
libdrm's ABI may have changed without change in library name
Please rebuild media-libs/mesa, x11-base/xorg-server and
your video drivers in x11-drivers/*.
И будет вам зсчастье ;)
知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"
Все сделал, но ...
Все сделал, но результат не поменялся: xf8-video-openchrome не собирается .... :(
http://clearkbdbuf.livejournal.com
с опенхромом тот еще секас...
с опенхромом тот еще секас... смотрите логи... доходит до того, что PCI-ID приходится в сорцы добавлять. и то не всегда работает. имхо, это еще "сырее" radeon/radeonhd. или кривее? ;)
собрать удалось (не помню уже как), но иксы так и не завелись. курсор X мелькнет и темный экран. по логам Xов вроде влетело. но картинки нет.
P.S.: Linux - это красная таблетка :-) Windows - синяя...
ОК
Да уже собралось все, ок!
http://clearkbdbuf.livejournal.com
дык это вроде DE? а DM'а у
дык это вроде DE? а DM'а у него нет своего. попробуйте slim (в качестве DM)
P.S.: Linux - это красная таблетка :-) Windows - синяя...
Дык мне lxde вполне нравиццо
lxde меня вполне устраивает, я просто хотел сделать VNC-сервер, что бы можно было с работы домой ходить, а везде пишут, что нада xdm, вот я и заморочился.
http://clearkbdbuf.livejournal.com
lxde - это Desktop
lxde - это Desktop Environment (рабочая среда), а Display Manager - это то, что (кроме иксов) /etc/init.d/xdm запускат. т.е. GUI входа в систему.
P.S.: Linux - это красная таблетка :-) Windows - синяя...
а зачем vnc ? есть
а зачем vnc ? есть замечательная штука nx-server
net-misc/nxserver-freenx
а клиент есть и для винды и для линукса. DM не нужен - сразу рабочий стол получаете. как в окне, так и фуллскрин. и каналу, в отличие от vnc, весьма не требовательно. использую более года на площадках клиентов.
P.S.: Linux - это красная таблетка :-) Windows - синяя...
slim
Поставил slim, прописал в /etc/conf.d/xdm:
В /etc/slim.conf установил:
Но забавно то, что при запуске xdm, запускается xdm, а проблема с тем, что при авторизации сессия X прерывается осталась (курсор иксов появляется и переключается назад в xdm).
http://clearkbdbuf.livejournal.com
Slim
Я нашел как заставить slim запускаять lxde, для этого просто нужно было закомментить в /etc/slim.conf строку:
и раскомментить:
Только вот одно осталось не ясным, как заставить xdm запускать slim?
На сколько я понимаю DISPLAYMANAGER="slim" не достаточно?
slim ведь не может заменить xdm?
P.S. slim мне очень понравился, то, что я искал, только осталось его правильно с xdm скрестить.
http://clearkbdbuf.livejournal.com
slim
Зашел сюда http://slim.berlios.de/ и увидел:
It aims to be light and simple, although completely configurable through themes and an option file; is suitable for machines on which remote login functionalities are not needed. Features included:
Блин, жалко, что оно не подходит для того, что бы логиниться с удаленных машин. Собстно, я ради этого все это и затеял, меня, в принципе и startx не напрягает набирать постоянно.
http://clearkbdbuf.livejournal.com
slim
Нашел еще документ: http://en.gentoo-wiki.com/wiki/SLiM, там говориться, что slim как раз нужно запускать из xdm-а, однако, как я уже писал выше, это не работает, запускается тупо xdm.
У меня опять закончились мысли, кто нибудь сталкивался с подобным?
http://clearkbdbuf.livejournal.com
всё донельзя просто. В
всё донельзя просто. В /etc/X11/xdm-config найдите строку
DisplayManager*session /usr/lib/X11/xdm/Xsession
и замените её наDisplayManager*session /usr/bin/lxsession
. Мне помогло. И, да, прочитайте ман -- man xdm. Там всё указано.ЗЫ при таком способе у меня в lxde русский язык не включается. если делать startx то всё нормально.
прикрутил slim. Смотрится
прикрутил slim. Смотрится красиво и русский язык есть. Берите его.
xdm
Странно, но у меня xdm не запускается через скрипт инициализации при старте системы или просто командой /etc/init.d/xdm start. :(
http://clearkbdbuf.livejournal.com