[Решено] systemd, openSUSE 12.2, graphical.target -> deafult.target (Не стартуют иксы)

openSUSE, SUSE Linux Enterprise

Модератор: Модераторы разделов

FlySnake
Сообщения: 992
ОС: openSUSE

[Решено] systemd, openSUSE 12.2, graphical.target -> deafult.target

Сообщение FlySnake »

Всем привет!
Обновил на тестовой машине 12.1 до 12.2 и столкнулся с systemd. Проблема в том что при загрузке ОС не стартуеют иксы, а попадаю в консоль будто в 3 ранлевеле. Погуглил, оказывается надо сделать симлинк на /usr/lib/systemd/system/graphical.target в /etc/systemd/system/default.target но не помогло. Если сделать вручную systemctl isolate graphical.target залогинившись рутом в консоле то всё работает. Причём работает и systemctl isolate default.target т.е. как я понимаю симлинк верный, но почему-то при загрузке ОС это не срабатывает.
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: [Решено] systemd, openSUSE 12.2, graphical.target -> deafult.target

Сообщение k0da »

А X сервер работает? Возможно он просто фейлится.

Ну и как вариант переключится на sysvinit
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
FlySnake
Сообщения: 992
ОС: openSUSE

Re: [Решено] systemd, openSUSE 12.2, graphical.target -> deafult.target

Сообщение FlySnake »

k0da писал(а):
07.09.2012 19:20
А X сервер работает? Возможно он просто фейлится.

Работает без проблем если вручную запустить
Спасибо сказали:
Аватара пользователя
verg
Сообщения: 1299

Re: [Решено] systemd, openSUSE 12.2, graphical.target -> deafult.target

Сообщение verg »

FlySnake,
Пробуйте:

Код: Выделить всё

#  rm /etc/systemd/system/default.target
#  ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
Спасибо сказали:
FlySnake
Сообщения: 992
ОС: openSUSE

Re: [Решено] systemd, openSUSE 12.2, graphical.target -> deafult.target

Сообщение FlySnake »

Неа, то же самое
k0da писал(а):
07.09.2012 19:20
Ну и как вариант переключится на sysvinit

А не подскажете как это безболезненно сделать?
Спасибо сказали:
Аватара пользователя
verg
Сообщения: 1299

Re: [Решено] systemd, openSUSE 12.2, graphical.target -> deafult.target

Сообщение verg »

Для начала проверьте это: Нажать F5 при загрузке - там есть выбор.


з.ы. sysvinit для 12.2 объявлен "Deprecated" со всеми вытекающими.
Спасибо сказали:
Аватара пользователя
alv
Бывший модератор
Сообщения: 7275
Статус: Пенсионер в законе
ОС: Cintu

Re: [Решено] systemd, openSUSE 12.2, graphical.target -> deafult.target

Сообщение alv »

FlySnake писал(а):
08.09.2012 13:50
Неа, то же самое
k0da писал(а):
07.09.2012 19:20
Ну и как вариант переключится на sysvinit

А не подскажете как это безболезненно сделать?

http://suseana.ru/?p=94

Впрочем, в свежеустановленной 12.2 я этого не пробовал. А вот в проапгрейденной с 12.1 работает нормально.
Не смотря на "Deprecated"
Спасибо сказали:
FlySnake
Сообщения: 992
ОС: openSUSE

Re: [Решено] systemd, openSUSE 12.2, graphical.target -> deafult.target

Сообщение FlySnake »

Мда, в очередной раз убеждаюсь что чудес не бывает. За 4 года ещё ни один раз ни на одной машине обновление зюзи не проходило без подобных косяков и всегда заканчивалось сносом и свежей установкой.
С F5 не прокатывает видимо потому что у меня GRUB1. А при запуске сервисом если F5 нажать то это включает/отключает графическую заставку со светлячками аля виндоус :)
Спасибо сказали:
Аватара пользователя
verg
Сообщения: 1299

Re: [Решено] systemd, openSUSE 12.2, graphical.target -> deafult.target

Сообщение verg »

(FlySnake) писал(а):С F5 не прокатывает видимо потому что у меня GRUB1.

Там нет подобного что ли:
Изображение

или сразу воспользоваться советом, предложенным alv
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2041
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: [Решено] systemd, openSUSE 12.2, graphical.target -> deafult.target

Сообщение Stauffenberg »

FlySnake
Окажусь ли я прав, если предположу, что у Вас ATI (fglrx)?
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
FlySnake
Сообщения: 992
ОС: openSUSE

Re: [Решено] systemd, openSUSE 12.2, graphical.target -> deafult.target

Сообщение FlySnake »

verg писал(а):
08.09.2012 18:45
Там нет подобного что ли:

Неа, у меня графичкеская менюшка отключена. Так я правильно понял что надо скормить ядру путь к иниту т.е. init=/sbin/init ?
Stauffenberg писал(а):
09.09.2012 00:07
FlySnake
Окажусь ли я прав, если предположу, что у Вас ATI (fglrx)?

Да, он самый в 1-click установленный
Спасибо сказали:
Аватара пользователя
verg
Сообщения: 1299

Re: [Решено] systemd, openSUSE 12.2, graphical.target -> deafult.target

Сообщение verg »

(FlySnake) писал(а):Да, он самый в 1-click установленный

1) nomodeset прописан в загрузку?
2) поддержка KMS убрана из из initrd? (/etc/sysconfig/kernel -> NO-KMS-IN-INITRD = yes -> # mkinitrd)
3) свободный драйвер добавлен в чёрный список? (# echo "blacklist radeon" >> /etc/modprobe.d/50-blacklist.conf) и (# echo blacklist radeonhd > /etc/modprobe.d/blacklist.conf)
Спасибо сказали:
FlySnake
Сообщения: 992
ОС: openSUSE

Re: [Решено] systemd, openSUSE 12.2, graphical.target -> deafult.target

Сообщение FlySnake »

verg писал(а):
09.09.2012 15:16
QUOTE (FlySnake) писал(а):Да, он самый в 1-click установленный

1) nomodeset прописан в загрузку?
2) поддержка KMS убрана из из initrd? (/etc/sysconfig/kernel -> NO-KMS-IN-INITRD = yes -> # mkinitrd)
3) свободный драйвер добавлен в чёрный список? (# echo "blacklist radeon" >> /etc/modprobe.d/50-blacklist.conf) и (# echo blacklist radeonhd > /etc/modprobe.d/blacklist.conf)

1 и 2. В соответствие с инструкцией http://en.opensuse.org/SDB:AMD_fglrx прописано: radeon.modeset=0 blacklist=radeon 3 (ранее на 12.1 было сделано именно как Вы пишите blacklist radeon и nomodeset, но поскольку тут ядро новое решил сделать как написано в инструкции на 12.2)
3. Да.
Без этого иксы вообще не работают, а тут они работают с 3D и всеми прибамбасами но только если запустить вручную. Если бы проблема была в видеодрайвере, то они бы вообще не работали, ведь так? А тут похоже не работает systemd
Спасибо сказали:
Аватара пользователя
verg
Сообщения: 1299

Re: [Решено] systemd, openSUSE 12.2, graphical.target -> deafult.target

Сообщение verg »

=)
Цифра "3" в той инструкции - это "init 3"
И эта запись нужна только для установки драйвера(один раз)



(FlySnake) писал(а):но поскольку тут ядро новое

Вывод неверный.
(FlySnake) писал(а):А тут похоже не работает systemd

Тоже ни при чём.



Да, и инструкция там для 12.1 (если уж и к этому придраться) <- но это значения не имеет
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2041
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: [Решено] systemd, openSUSE 12.2, graphical.target -> deafult.target

Сообщение Stauffenberg »

FlySnake писал(а):
09.09.2012 15:00
Stauffenberg писал(а):
09.09.2012 00:07
FlySnake
Окажусь ли я прав, если предположу, что у Вас ATI (fglrx)?

Да, он самый в 1-click установленный

Я так и думал.
Если система тестовая, то вот Вам маленький хак:

Код: Выделить всё

su
wget http://www.sebastian-siebert.de/downloads/makerpm-amd-12.8.sh
wget http://www.sebastian-siebert.de/downloads/makerpm-amd-12.8.sh.sha1
sha1sum -c makerpm-amd-12.8.sh.sha1
chown root:root makerpm-amd-12.8.sh && chmod 744 makerpm-amd-12.8.sh
./makerpm-amd-12.8.sh -i


Перезагружаемся.
Если после этого все равно грабли, то

Код: Выделить всё

su
./makerpm-amd-12.8.sh -u

Еще раз: я этот метод не опробывал, у меня nvidia... но помочь должен (надеюсь, что из-за того, что Вы уже немного поколдовали с системой, этот метод (предположительно рабочий) не окажется нерабочим).
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
FlySnake
Сообщения: 992
ОС: openSUSE

Re: [Решено] systemd, openSUSE 12.2, graphical.target -> deafult.target

Сообщение FlySnake »

verg писал(а):
09.09.2012 16:20
=)
Цифра "3" в той инструкции - это "init 3"
И эта запись нужна только для установки драйвера(один раз)

Точно, значит я балда опять недочитал до конца инструкцию
Исправил на 5, теперь работает
Stauffenberg писал(а):
09.09.2012 17:41
Я так и думал.
Если система тестовая, то вот Вам маленький хак:

Лень разбираться во всём скрипте. Навскидку, он сам скачивает драйвер, распаковывает, собирает RPM, устанавливает и правит нужные конфиги?
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2041
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: [Решено] systemd, openSUSE 12.2, graphical.target -> deafult.target

Сообщение Stauffenberg »

FlySnake

Он делает автоматически то, что Вы только что проделали в ручную, т.е. убеждает пользователей в том, что чудеса в мире openSUSE все-таки бывают :)
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали: