Автологин и автозагрузка любого окружения без DM.

cat /etc/X11/Xwrapper.config
cat: /etc/X11/Xwrapper.config: Нет такого файла или каталога
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Этот файл надо создать руками
PuppyRusArch (PRA)
sfs
надо создать
nafanja к тому что и без него работает.
Запустите вручную стартх без этого файла и смотрите вывод
Без Xwrapper.config работает только sudo startx
sfs
Т.е. Х от узера не стартуют. Не хватает прав. В разные группы юзера добавлял - не помогло
PuppyRusArch (PRA)
sfs
Не хватает прав
Вывод выложите полный.
Логин
и
startx
И вывод
groups
cat  ~/.xinitrc  
и лог иксов
Монитор один?
Если интересно - могу .iso с этой проблемой выложить. Так проще и быстрее будет. Надо?
PuppyRusArch (PRA)
sfs
iso с этой проблемой
Не совсем понятно, это на какой то сборке не работает?
Это арч, собранный мной pacstrap с небольшим добавлением своих пакетов (не влияющих на описанную проблему)
На родном арч исо проверял доустановкой Х - эффект тот же
На самом деле меня не сильно напрягает эта проблема. Просто эта тема оживилась - вот и хотел узнать - сталкивались ли с ней остальные
Проверить : ps axu |grep Хоrg
Если от root - значит проблема есть (возможно еще как-то решается - например suid)

... Скачал ArchStrike-openbox-2019.06.09-x86_64.iso - тохоже, там без ДМ и Х от юзера
Расковыряю как там сделано - отпишусь
PuppyRusArch (PRA)
sfs
как
На ванильном арче работает запуск стартх от юзера, почему у вас не работает надо разбираться.
Примерно что смотреть дал выше.
sfs
сталкивались ли с ней остальные
Точно не вспомню, но на старом ноуте недавно нарвался на траблу: с новым ядром не стартовали иксы от юзера, ругаясь на отсутствие прав доступа, если не ошибаюсь, к /dev/dri/card0. От рута стартовали. От пользователя стартовали только так:
$ dbus-launch startx
т.е. трабла на уровне systemd/dbus.
На lts-ядре такого не было, а может просто совпало...
Короче, исправил банально (подсмотрел в /etc/X11/xinit/xinitrc): в ~/.xinitrc заменил строку
for f in /etc/X11/xinit/xinitrc.d/*.sh; do
на
for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
В чем подвох так и не понял: с точки зрения bash и с учетом содержимого /etc/X11/xinit/xinitrc.d/ это те же яйца, только в профиль, но факт остается фактом - работает.
На десктопе работает и первый и второй вариант.

sfs, все вышеописанное непосредственно вас не касается, но как там в live iso systemd инициализирует dbus для пользователя - хз...
 
Зарегистрироваться или войдите чтобы оставить сообщение.