Solved - Странные проблемы с запуском xorg
Предыстория:
Была у меня Gentoo 32-битная на 64-битном железе. И захотелось мне мигрировать на 64 бита.
Сделал кросс-компиляцию ядра с поддержкой IA32_EMULATION, загрузился с него - всё заработало как раньше, но позволило сделать chroot на раздел с 64-битным stage3 и собрать там новый юзерспейс, практически идентичный старому по флагам и world-файлу, а затем загрузился с него.
Теперь проблема:
С 64-битным ядром и 64-битным юзерспейсом не запускается xorg.
Вот часть вывода lspci -v для полностью 64-битной системы со статически вкомпиленным драйвером i915, где xorg не запускается:
00:02.0 VGA compatible controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03) (prog-if 00 [VGA controller]) Subsystem: Giga-byte Technology Device d000 Flags: bus master, fast devsel, latency 0, IRQ 16 Memory at e1000000 (64-bit, non-prefetchable) [=4M] Memory at d0000000 (64-bit, prefetchable) [=256M] I/O ports at e000 [=8] Expansion ROM at <unassigned> [disabled] Capabilities: [90] MSI: Enable- Count=1/1 Maskable- 64bit- Capabilities: [d0] Power Management version 2 Capabilities: [a4] PCI Advanced Features
Теперь тоже самое ядро, но в 32-битном юзерспейсе (xorg запускается):
00:02.0 VGA compatible controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03) (prog-if 00 [VGA controller]) Subsystem: Giga-byte Technology Device d000 Flags: bus master, fast devsel, latency 0, IRQ 16 Memory at e1000000 (64-bit, non-prefetchable) [=4M] Memory at d0000000 (64-bit, prefetchable) [=256M] I/O ports at e000 [=8] Expansion ROM at <unassigned> [disabled] Capabilities: <access denied> Kernel driver in use: i915
Если драйвер вынести в модуль, то в полностью 64-битной системе в конце блока появится Kernel modules: i915
Xorg.0.log при запуске без xorg.conf. Он большой, поэтому чтобы не постить полотно даю ссылку:
http://tot-to.com/files/Xorg.0.log
- Для комментирования войдите или зарегистрируйтесь
ядро 2.6.38-r6?
ядро 2.6.38-r6?
Нет,
Нет, sys-kernel/gentoo-sources-2.6.39
Что зависит от версии ядра?
Как минимум - драйверы, а на
Как минимум - драйверы, а на самом деле еще много чего...
юзерспейс, практически
теперь делаем
emerge glibc gcc binutils
emerge -e @system
emerge -e @installed
и после этого, выполнив все рекомендации емерге, пишем сюда снова результат
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Спасибо. Обязательно не под
Спасибо. Обязательно не под чрутом?
У меня как бы всё и так свежесобранное, но попробовать, конечно, стоит. :)
Solved
Всем большое спасибо. Проблема решена.
При полной пересборке мира из-под полностью 64-битной системы вылетела ошибка, что не существует /dev/stdout
Погуглил её и выяснил, что у меня не запущен udev. Запустил, сделал rc-update add udev sysinit и всё заработало.
Тем не менее причин этого я так и не осознал.
В хендбуке по установке ничего про udev нет. Я множество раз устанавливал Gentoo и всегда udev сам оказывался в runlevel-е sysinit. Полагаю так настроено в stage3.
А в этот раз почему-то было не так...
/
Плохо.
Ты невнимателен.
Причина в стабилизации
sys-apps/openrc
потянувшей за собой стабилизациюsys-apps/portage:2
.И недочитанные сообщения portage (либо несовпадение фаз оригинала и реплики).
ЗЫ: http://www.gentoo.org/doc/en/openrc-migration.xml и ещё много чего интересного в логах.
:wq
--
Live free or die
Ты тоже главную не читаешь?
Ты тоже главную не читаешь?
/
А что я там забыл? :)
ЗЫ: А ты почто ЧаВо игнорируешь (там эта ссылка присутствует, и её я видел)?
:wq
--
Live free or die
Насмешил. Ты автора заметки
Насмешил. Ты автора заметки посмотри ;)
/
Воистину.
Хорошо ты меня насмешил :)
Hint: речь идёт не об авторе заметки, а о странице, на содержащую ссылку на оную.
:wq
--
Live free or die
Моя твоя не понимать. велкам
Моя твоя не понимать. велкам то жаббер
Читаем главную, и осознаем!
Читаем главную, и осознаем!