LINUX.ORG.RU

Как за 4 года изменилась работа со startx и ~/.xinitrc?

 ,


1

1

Включил компьютер после 4-летнего перерыва, обновил мир, – теперь иксы не стартуют по команде startx. Выдают в консоль ошибку:

parse_vt_settings: Cannot open /dev/tty0 (Permission denied)

Помимо неё ошибки в ~/.local/share/xorg/Xorg.0.log:

(EE) dbus-core: error connecting to system bus: org.freedesktop.DBus.Error.FileNotFound (Failed to connect to socket /run/dbus/system_bus_socket: No such file or directory)

Когда включаю dbus, появляется

(EE) systemd-logind: failed to get session: PID 19851 does not belong to any known session

В чём проблема? Как запустить иксы? Помимо из-под рута или с SUID.

Ответы:
Проблема в смене conslolekit2 на elogind.
Для запуска иксов с OpenRC необходимо добавить elogind в boot. А уже elogind запустит dbus.

Но это пока не всё. Теперь выдаёт ошибку startkde not found.

Решение:
Рекомендуется заменить exec startkde на exec dbus-launch --exit-with-session startplasma-x11. Говорят, exec startplasma-x11 тоже годится.

Сам файл startplasma-x11 ставится из kde-plasma/plasma-workspace. Если ставить kde-plasma/plasma-meta, он поставит plasma-workspace.

★★★★★

Ответ на: комментарий от eternal_sorrow

pam настроен правильно?

С дефолтными настройками заработало, достаточно оказалось прописать elogind в boot и перезагрузиться.

Теперь ищу, что вместо startkde.

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

Спасибо большое! Очень полезная программа, долго искал и не нашёл.

Но за это время успел собрать kde-plasma/pasma-meta, и искомый файл нашёлся в kde-plasma/plasma-workspace :)

Иксы запустились, но не заработала панель. Ковыряю маны дальше…

question4 ★★★★★ ()
Последнее исправление: question4 (всего исправлений: 1 )
Ответ на: комментарий от question4

Как ты довёл бедную Дженту до такого состояния-то? Просто на харде валялась?

Надо было хотя бы чрутиться в него и обновлять периодически, чтобы не было подобных приключений. Ведь столько пакетов замаскировано/удалено, сколько юзфлагов потёрто/добавлено… Тот же eudev>udev чего стоит.

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

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

Как ты довёл бедную Дженту до такого состояния-то? Просто на харде валялась?

Хуже. Пытался делать не помню что, как-то связаное с bitcoin и e2fsck. Заблаговременно скопировал содержимое диска на новый. Всё содержимое старого диска случайно уничтожил. Все попытки ставить grub на новый диск провалились. В итоге плюнул, и стал работать на ноуте. Иногда грузился с флешки и копировал что-нибудь с диска по мере необходимости.

Теперь ноут сдох, поэтому приходится ездить на работу ежедневно.

Это простимулировало ближе ознакомиться с grub2. Загрузиться удалось. Но старые браузеры плохо поддерживают нужные сайты. Поэтому пришлось обновлять их. Синхронизация отказалась работать: Проблема с emerge --sync Пришлось распаковывать вместо /usr/portage архивные образы squashfs 2019-20-21 годов и пересобирать system.

При пересборке Хромиума в субботу не хватило 16 Г реальной памяти, и система ушла в своп. Часов через 16 мне надоело, и я нажал ресет. После этого отказались грузиться иксы. На всякий случай закончил сборку мира и обновил профиль, после чего занялся иксами.

По этой причине отсутствует большая часть KDE. depclean вычистил очень много, а большая часть метапакетов сама не поставилась.

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

Иксы запустились, но не заработала панель.

Со второй попытки всё выглядит нормально.

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

Весело у вас там…

Emerge больше не синхронизирует репозитории. Теперь это делает emaint, а emerge --sync просто грузит его.

Вот это довольно полезная ссылка для гентушника по работе с пакетами: Gentoo Cheat Sheet

Firefox быстрее Chromium собирается, к слову.

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

Firefox быстрее Chromium собирается, к слову.

Ещё 4 года назад так было. Chromium превзошёл всех. Libreoffice, Rust, LLVM, Firefox вместе, пожалуй, соберутся быстрее.

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

уверен, что Арч

как нефиг делать, только перед обновлением вот так надо сделать pacman -Sy archlinux-keyring, а то за 4 года все ключи протухли… дальше больше - недавно обновлял sid который 5 лет не обновлялся, все прошло на ура в штатном режиме update && upgrade && dist-upgrade

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

У Firefox как раз в зависимостях есть и LLVM, и Rust.

Поэтому их и вспомнил :)

question4 ★★★★★ ()
25 июня 2022 г.

Говорят, exec startplasma-x11 тоже годится.

Но потом будут проблемы с dbus.

question4 ★★★★★ ()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.