inst 27.04.2011 06:48
Есть вопрос! — arch: slim display manager
Поставил Arch и пока что GNOME (второй).Настраивать ещё много и долго, но с одной проблемой никак не получается разобраться.
Методом научного тыка установил, что gdm не читает ~/.xinitrc, поэтому хочу попробовать slim.
Согласно арчевики установил пакет slim, закоментил соответствующую gdm строку в inittab и раскоментил slim. Runlevel давным давно пятый. Проблема в том, что после перезагрузки вместо экрана ввода имени и пароля получаю пустой чёрный экран. Даже курсор терминала не мигает. Но такое только на седьмом терминале, в остальных нормальное православное терминальное приглашение ко входу в систему.
В /var/log/slim.log мне примечательной показалась только строка
slim: unexpected signal 15
Что она означает для меня осталось тайной, видимо Google меня забанил.
Ручной запуск демона slim просто пишет FAIL (предварительная остановка отрабатывает DONE). Правда после этой операции на седьмом терминале картинка стандартного слимовского экрана логина всё же появляется, однако зайти всё же не удаётся.
За сим пара вопросов.
Кто виноват? Что делать? Какие логи показать?
/etc/slim.conf (я в нём ничего не менял, кажется)
/var/log/Xorg.0.log
/var/log/Xorg.0.log
Как минимум, непонятно зачем грузятся dri и dri2 в Xorg, если используется nvidia
Да, подозреваю в x.org много лишнего, потому что пробовал разные драйверы. Пока что действительно остановился на закрытом.
Просто хотел прежде чем начать настраивать нормально графику добиться правильной раскладки. Для этого и полез в ~/.xinitrc (чтобы прописаный там setxkbmap подхватывался в гноме и других DE/WM).
Просто хотел прежде чем начать настраивать нормально графику добиться правильной раскладки. Для этого и полез в ~/.xinitrc (чтобы прописаный там setxkbmap подхватывался в гноме и других DE/WM).
Иксовые конфиги почти не трогал ещё.
Большая часть видимо осталась от стандартного
X -configure
Большая часть видимо осталась от стандартного
X -configure
я бы на твоем месте вообще снес бы xorg.conf, т.к. закрытый драйвер nvidia прописывает свои настройки в /etc/X11/xorg.conf.d/20-nvidia.conf
А у меня его и нет.
Конфиг от nVidia присутствует в приведённом мною выше листинге, настройки моника я вынес в 30-monitor.conf (тоже приведён на всякий случай).
Конфиг от nVidia присутствует в приведённом мною выше листинге, настройки моника я вынес в 30-monitor.conf (тоже приведён на всякий случай).
Два варианта.
Если после появления тёмного экрана перейти на первый терминал и запустить startx, то "Fatal server error: Server is already active for display 0".
Если активный сервер остановить (Ctrl+Alt+Backspace), а потом запускать startx, то иксы нормально стартуют и запускается гномосессия (прописана в .xinitrc хомяка моего не-рута).
Если после появления тёмного экрана перейти на первый терминал и запустить startx, то "Fatal server error: Server is already active for display 0".
Если активный сервер остановить (Ctrl+Alt+Backspace), а потом запускать startx, то иксы нормально стартуют и запускается гномосессия (прописана в .xinitrc хомяка моего не-рута).
Перед запуском startx требуется войти под своим пользователем (если это важно, конечно).
Ещё заметил, что обычно в инете в логах slim.log фигурирует строчка
/usr/bin/xauth: creating new authority file /var/run/slim.auth
а в моём логе вместо неё
/usr/bin/xauth: file /var/run/slim.auth does not exist
Но ведь иксы запускаются через ранлвл. Как я понимаю это означает запуск от имени рута, т.е. права на запись есть, верно?
/usr/bin/xauth: creating new authority file /var/run/slim.auth
а в моём логе вместо неё
/usr/bin/xauth: file /var/run/slim.auth does not exist
Но ведь иксы запускаются через ранлвл. Как я понимаю это означает запуск от имени рута, т.е. права на запись есть, верно?
Предлагаю сделать такой финт: Убрать из inittab и добавить демон в rc.conf
В общем-то мне этот способ не нравился тем, что теряется смысл runlevel'ов. Но всё равно попробовал: результат не изменился.
по теме - попробуй мой inittab и slim.conf. у меня настроено на автостарт иксов и автологин юзера magnus
Коментарии я убрал. При таких конфигах все работает.
Еще, как вариант, slim можно запихнуть в rc.conf. При этом inittab вообще можно не трогать - slim сам запустит Иксы.
Коментарии я убрал. При таких конфигах все работает.
Еще, как вариант, slim можно запихнуть в rc.conf. При этом inittab вообще можно не трогать - slim сам запустит Иксы.
Тёмный экран и всё тут. Slim меня не любит. Наверно карма у меня плохая.
Скорее всего, я что-то неправильно настроил в каких-то сторонних пакетах.
Скорее всего, я что-то неправильно настроил в каких-то сторонних пакетах.
Ребята, а gdm точно нельзя никак заставить запускать мой ~/.xinitrc? Может я что-то недогуглил/недокурил?
Вообще, конкретно slim мне сейчас не очень-то и нужен, мне бы подстроить всё сначала под себя, а уж потом твикать. Идея моя в том, чтоб запихнуть в xinitrc настройки раскладки клавы, которые бы были общими для любых DE/WM, устанавливаемых в перспективе на мою машинку.
Суть проблемы описал на ЛОРе.
Вообще, конкретно slim мне сейчас не очень-то и нужен, мне бы подстроить всё сначала под себя, а уж потом твикать. Идея моя в том, чтоб запихнуть в xinitrc настройки раскладки клавы, которые бы были общими для любых DE/WM, устанавливаемых в перспективе на мою машинку.
Суть проблемы описал на ЛОРе.
Wiki пишет
https://wiki.archlinux.org/index.php/GDM
If you are used to using the ~/.xinitrc file to pass arguments to the X server when it is started, such as xmodmap or xsetroot, you should note that you can add the same commands to xprofile
https://wiki.archlinux.org/index.php/GDM
Wiki пишет
https://wiki.archlinux.org/index.php/GDM
If you are used to using the ~/.xinitrc file to pass arguments to the X server when it is started, such as xmodmap or xsetroot, you should note that you can add the same commands to xprofile
https://wiki.archlinux.org/index.php/GDM
Wiki пишет
https://wiki.archlinux.org/index.php/GDM
If you are used to using the ~/.xinitrc file to pass arguments to the X server when it is started, such as xmodmap or xsetroot, you should note that you can add the same commands to xprofile
https://wiki.archlinux.org/index.php/GDM
Дык а смысл? До .xinitrc всё равно ведь выполнение не доходит. GDM'у на него плевать, а Slim вообще не грузится.
а смысл таков - мне только что по некоторым причинам пришлось снести свой домашний каталог. после чего СЛИМ не запустился. после замены .xinitrc СЛИМ отработал.
и еще - выложи, плз, чистый slim.log после выполнения всех предложенных мною действий.
и еще - выложи, плз, чистый slim.log после выполнения всех предложенных мною действий.
Увы и ах.
Вместо startlxde оставил gnome-session, в остальном ~/.xinitrc полностью идентичен. slim пускал через inittab. Перед перезагрузкой удалил slim.log, так что это лог только данного запуска.
Вместо startlxde оставил gnome-session, в остальном ~/.xinitrc полностью идентичен. slim пускал через inittab. Перед перезагрузкой удалил slim.log, так что это лог только данного запуска.
Проблема тут очень банальна. Сам являюсь пользователем Archlinux+Slim+XFCE.
Проблема в том, что по умолчанию в файле конфига slim стоит параметр создания файла блокировки в несуществующий каталог. Измени в конфиге вот так и будет тебе счастье.
# Lock file
lockfile /var/run/slim.lock
Проблема в том, что по умолчанию в файле конфига slim стоит параметр создания файла блокировки в несуществующий каталог. Измени в конфиге вот так и будет тебе счастье.
# Lock file
lockfile /var/run/slim.lock
Однако в таком случае лог вообще пустой.