Xorg.0.log не пишется
Ant 12 января, 2011 - 17:40
собираю новую систему ...
до Х всЕ нормально (сеть-беспроводная, nfs, alsa, ...)
затем пытаюсь поднять Х ... Gnome ...
виснут намертво, когда доходит до картинки, когда нет ...
пытаюсь просмотреть лог Xorg.0.log, а там всякая все что угодно только не он (обратил внимание, что иногда похоже на кусочек dmesg)
что может быть не так? отчего лог забивается ...
на этой же машине стоит на отдельном разделе Knoppix - нормально загружает графику - это к тому что "железо" похоже цело, стало быть проблема где-то в настройках, драйверах ...
lspci |grep -i vga 01:00.0 VGA compatible controller: nVidia Corporation NV43 [GeForce 6600] (rev a2)
make.conf
CHOST="i686-pc-linux-gnu" CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer \ -march=native -mtune=native -ftree-vectorize \ --param l1-cache-size=16 \ --param l2-cache-size=1024 \ " CXXFLAGS="${CFLAGS}" LINGUAS="ru en" USE="-ipv6" USE="${USE} mmx sse sse2" USE="${USE} unicode utf8" USE="${USE} X -qt -kde gtk gnome" USE="${USE} alsa opengl lirc vim-syntax" USE="${USE} trayicon dbus fam arts" #USE="${USE} automount dbus hal nautilus" USE="${USE} jpeg2k jpeg png tiff" USE="${USE} lame flac ogg wma mp3 esd wavpack aalib xinerama" USE="${USE} win32codecs aac dvd dvb mpeg xvid ffmpeg v4l2 v4l" USE="${USE} djvu pdf" # USE="${USE} " MAKEOPTS="-j3 -s" VIDEO_CARDS="nvidia" #VIDEO_CARDS="nouveau" ALSA_CARDS="intel8x0 hda-intel" INPUT_DEVICES="evdev"
винт подключен SATA
X.org 1.9
»
- Для комментирования войдите или зарегистрируйтесь
CFLAGS="-march=pentium4 -O2
FAQ
размеры кешей переопределять не стоит! gcc и сам их прекрасно распознает и делает это правильно ;) и еще не понял какой
-march
ты выбрал :)1. покажи
xorg.conf
2. почисти
/var/log/messages
и покажи его после/etc/init.d/xdm restart
3.
ls -lh /var/log/
1. ls -lh
1.
ls -lh /etc/X11/xorg.conf.d
cat /etc/X11/xorg.conf.d/10-evdev.conf
cat /etc/X11/xorg.conf.d/20-nvidia.conf
nvidia - Создание рабочего (автоматического) конфига xorg.conf для NVidia
вроде ;)
2. /var/log/messages - нет такого
3.
ls -lh /var/log/
ЗЫ.
gcc -march=native -E -v - &1 | sed -n 's/.* -v - //p'
FreeOS.RU - "Мы бы изменили мир, осталось только добыть исходники" (с)
Ant написал(а): 1. ls -lh
имхо, лучше evdev, чтоб последним был, но не уверен ;)
echo 'USE=${USE} syslog' > /etc/make.conf && emerge app-admin/syslog-ng && rc-update add syslog-ng boot && emerge -uavDN world && etc-update && reboot
потом попытайся снова ;)
странно :-/ вроде группа должна быть root... или у нас теперь запуск иксов от пользователя? (это вопрос к гуру)
вот видишь ;) и не стоит писать лишнего ;)
да, покажи еще что в Xorg.0.log ... интересно посмотреть, что там у тебя не так ;)
пока без пересборке мира, но с
пока без пересборке мира, но с установкой syslog-ng
(тока чо-то я посмотрел, вроде его не в boot нужно, а в default)
теперь получаем log'и после startx (от пользователя) -
- Гном видим, пару движений мышкой сделали и зависли наглухо ...
- резет
messages (startx)
Xorg.0.log (startx) - да вот такой лог!!! 8( и как с этим жить?
ЗЫ. поправил параметры CFLAGS
щас пересобираю мир
FreeOS.RU - "Мы бы изменили мир, осталось только добыть исходники" (с)
Ant написал(а): пока без
syslog-ng лучше запускать в boot, т.к. многие сервисы из boot им пользуются ;) сем позже он стартует, тем меньше интересных данных в них попадает ;)
зависнуть наглухо не так уж просто! Ctrl+Alt+Fn, а если не реагирует, то сперва сделать Alt+SysRq+R (только магические клавиши должны быть включены в ядре!!!)
и почему вас всех так тянет на этот startx ??? чем вас всех /etc/init.d/xdm не устраивает? и разве я писал про startx?!
не помог ((
О_о
почему pentium4, а не prescott, который предлагает компилятор?
Theli написал(а): зависнуть
вроде в ядре включены
# make menuconfig
и вроде ОНИ работают ... при нормальной работе - Alt+SysRq+O из консоли выключает комп ...
а вот в Х - глухо всЕ :(
ЗЫ. а что могут значить "Selected by: KGDB_SERIAL_CONSOLE [=n] && KGDB [=n]"?
в моЕм .config таких параметров нет ... нет значит =n ???
FreeOS.RU - "Мы бы изменили мир, осталось только добыть исходники" (с)
Может у тебя с ФС проблемы?
Может у тебя с ФС проблемы? Покажи
и почекай ФС из ЛайвЦД
Theli написал(а): размеры
Если используешь distcc то очень даже стоит ;)
Working on Gentoo Linux for Asus P535 and Qtopia :-)
oleg_kaa написал(а): Если
они же из -march известны О_о
У меня дома и на работе core
У меня дома и на работе core 2 duo процессоры, но у каждого разный размер кешей, модели то разные ;) :
Working on Gentoo Linux for Asus P535 and Qtopia :-)
а gcc -march=native -E -v -
а
gcc -march=native -E -v - </dev/null 2>&1 | sed -n 's/.* -v - //p'
на этих машинах что покажет?Ну дык, а я откуда эти
Ну дык, а я откуда эти значения брал? :)
Working on Gentoo Linux for Asus P535 and Qtopia :-)
вести с полей вначале $
вести с полей
вначале
затем после
sudo /etc/init.d/xdm start
нормально загрузился менеджер - клава и мышка стучали и бегали ...
набрал логин и пассворд - пошЕл загружаться Gnome ...
завис на сообщении (до панелей не дошЕл) - "недостаточно места"
но места дофига!!!
появились нормальные логи :) (счастье!!!)
messages (xdm)
Xorg.0.log (xdm)
===
по поводу винта сделал
# tune2fs -c 2 /dev/sda5
т.е. при загрузке практически каждой ;) - проверяю ...
FreeOS.RU - "Мы бы изменили мир, осталось только добыть исходники" (с)
Покажи df -i
Покажи
у тебя похоже индексов не хватает - потому и логи не писались... ;)
$ df -i Файловая система
что за индексы? кол-во открытых файлов?
FreeOS.RU - "Мы бы изменили мир, осталось только добыть исходники" (с)
нет, inodes. Странно, все
нет, inodes.
Странно, все нормально вроде...
Посмотри в системных логах - нет ли там сообщений, что из-за ошибок ФС перемонтирована только на чтение.
даже если она перемонтирована
даже если она перемонтирована только на чтение, откуда там лог openrc ?
оффтопик, конечно: выделили
оффтопик, конечно: выделили место, запись не идет, значит показывает, что раньше лежало... Диски-то никто не чистит в несекьюрных системах :)
Есть подозрение, что у тебя
Есть подозрение, что у тебя какие-то проблемы с системными библиотеками.
Попробуй сделать
Повторяй процедуру до тех пор, пока все пройдет без ошибок. Обычно 2 раз достаточно.