Xorg.0.log не пишется

собираю новую систему ...
до Х всЕ нормально (сеть-беспроводная, 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

CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer \
    -march=native -mtune=native -ftree-vectorize \
    --param l1-cache-size=16 \
    --param l2-cache-size=1024 \

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

итого 8,0K
-rw-r--r-- 1 root root 1,1K Янв  9 06:38 10-evdev.conf
-rw-r--r-- 1 root root  885 Янв 10 15:39 20-nvidia.conf

cat /etc/X11/xorg.conf.d/10-evdev.conf

#
# Catch-all evdev loader for udev-based systems
# We don't simply match on any device since that also adds accelerometers
# and other devices that we don't really want to use. The list below
# matches everything but joysticks.

Section "InputClass"
        Identifier "evdev pointer catchall"
        MatchIsPointer "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev keyboard catchall"
        MatchIsKeyboard "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev touchpad catchall"
        MatchIsTouchpad "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev tablet catchall"
        MatchIsTablet "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

Section "InputClass"
        Identifier "evdev touchscreen catchall"
        MatchIsTouchscreen "on"
        MatchDevicePath "/dev/input/event*"
        Driver "evdev"
EndSection

cat /etc/X11/xorg.conf.d/20-nvidia.conf

#Section "Device"
#     Identifier      "Device 0"
#     Driver          "nvidia"
#EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "RenderAccel" "True"
    Option         "NoRenderExtension" "False"
    Option         "AddARGBGLXVisuals" "True"
    Option         "DamageEvents" "True"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Extensions"
    Option         "Composite" "Enable"
EndSection

nvidia - Создание рабочего (автоматического) конфига xorg.conf для NVidia

nvidia-xconfig --render-extension --render-accel --composite --damage-events --add-argb-glx-visuals

вроде ;)

2. /var/log/messages - нет такого

3.
ls -lh /var/log/

итого 2,3M
drwxr-xr-x 2 root    root    4,0K Янв  9 18:53 ConsoleKit
drwxr-xr-x 2 root    root    4,0K Янв  9 07:00 cups
-rw-r----- 1 root    root     44K Янв 12 17:08 dmesg
-rw-rw---- 1 portage portage   80 Янв 10 22:37 emerge-fetch.log
-rw-rw---- 1 portage portage 626K Янв 10 23:20 emerge.log
drwxr-xr-x 2 root    root    4,0K Янв  9 18:57 gdm
-rw-r--r-- 1 root    root    286K Янв 12 18:10 lastlog
drwxr-xr-x 2 root    root    4,0K Дек 28 18:16 news
drwxr-xr-x 3 root    root    4,0K Дек 28 21:21 portage
drwxrwx--- 2 root    portage 4,0K Янв  6 19:10 sandbox
-rw------- 1 root    root     63K Янв 12 17:09 tallylog
-rw-rw-r-- 1 root    utmp    1,3M Янв 12 18:10 wtmp
-rw-r--r-- 1 root    ant      15K Янв 12 17:06 Xorg.0.log

ЗЫ.
gcc -march=native -E -v - &1 | sed -n 's/.* -v - //p'

-D_FORTIFY_SOURCE=2 -march=prescott --param l1-cache-size=16 --param l1-cache-line-size=64 --param l2-cache-size=1024 -mtune=prescott

FreeOS.RU - "Мы бы изменили мир, осталось только добыть исходники" (с)

Ant написал(а): 1. ls -lh

Ant написал(а):
1. ls -lh /etc/X11/xorg.conf.d

итого 8,0K
-rw-r--r-- 1 root root 1,1K Янв  9 06:38 10-evdev.conf
-rw-r--r-- 1 root root  885 Янв 10 15:39 20-nvidia.conf

имхо, лучше evdev, чтоб последним был, но не уверен ;)

Ant написал(а):
2. /var/log/messages - нет такого

echo 'USE=${USE} syslog' > /etc/make.conf && emerge app-admin/syslog-ng && rc-update add syslog-ng boot && emerge -uavDN world && etc-update && reboot
потом попытайся снова ;)

Ant написал(а):
3.
ls -lh /var/log/

-rw-r--r-- 1 root    ant      15K Янв 12 17:06 Xorg.0.log

странно :-/ вроде группа должна быть root... или у нас теперь запуск иксов от пользователя? (это вопрос к гуру)

Ant написал(а):
ЗЫ.
gcc -march=native -E -v - &1 | sed -n 's/.* -v - //p'

-D_FORTIFY_SOURCE=2 -march=prescott --param l1-cache-size=16 --param l1-cache-line-size=64 --param l2-cache-size=1024 -mtune=prescott

вот видишь ;) и не стоит писать лишнего ;)

да, покажи еще что в Xorg.0.log ... интересно посмотреть, что там у тебя не так ;)

пока без пересборке мира, но с

пока без пересборке мира, но с установкой syslog-ng
(тока чо-то я посмотрел, вроде его не в boot нужно, а в default)

# rc-update add syslog-ng default

теперь получаем log'и после startx (от пользователя) -
- Гном видим, пару движений мышкой сделали и зависли наглухо ...
- резет

messages (startx)
Xorg.0.log (startx) - да вот такой лог!!! 8( и как с этим жить?

ЗЫ. поправил параметры CFLAGS

CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer -ftree-vectorize"

щас пересобираю мир

FreeOS.RU - "Мы бы изменили мир, осталось только добыть исходники" (с)

Ant написал(а): пока без

Ant написал(а):
пока без пересборке мира, но с установкой syslog-ng
(тока чо-то я посмотрел, вроде его не в boot нужно, а в default)

# rc-update add syslog-ng default

syslog-ng лучше запускать в boot, т.к. многие сервисы из boot им пользуются ;) сем позже он стартует, тем меньше интересных данных в них попадает ;)

Ant написал(а):
теперь получаем log'и после startx (от пользователя) -
- Гном видим, пару движений мышкой сделали и зависли наглухо ...
- резет

зависнуть наглухо не так уж просто! Ctrl+Alt+Fn, а если не реагирует, то сперва сделать Alt+SysRq+R (только магические клавиши должны быть включены в ядре!!!)
и почему вас всех так тянет на этот startx ??? чем вас всех /etc/init.d/xdm не устраивает? и разве я писал про startx?!

Ant написал(а):
messages (startx)

не помог ((

Ant написал(а):
Xorg.0.log (startx) - да вот такой лог!!! 8( и как с этим жить?

О_о

Ant написал(а):
ЗЫ. поправил параметры CFLAGS

CFLAGS="-march=pentium4 -O2 -pipe -fomit-frame-pointer -ftree-vectorize"

щас пересобираю мир

почему pentium4, а не prescott, который предлагает компилятор?

Theli написал(а): зависнуть

Theli написал(а):
зависнуть наглухо не так уж просто! Ctrl+Alt+Fn, а если не реагирует, то сперва сделать Alt+SysRq+R (только магические клавиши должны быть включены в ядре!!!)

вроде в ядре включены
# make menuconfig

Search Results:
  │ Symbol: MAGIC_SYSRQ [=y]                                                │  
  │ Type  : boolean                                                         │  
  │ Prompt: Magic SysRq key                                                 │  
  │   Defined at lib/Kconfig.debug:39                                       │  
  │   Depends on: !UML                                                      │  
  │   Location:                                                             │  
  │     -> Kernel hacking                                                   │  
  │   Selected by: KGDB_SERIAL_CONSOLE [=n] && KGDB [=n]

и вроде ОНИ работают ... при нормальной работе - Alt+SysRq+O из консоли выключает комп ...
а вот в Х - глухо всЕ :(

ЗЫ. а что могут значить "Selected by: KGDB_SERIAL_CONSOLE [=n] && KGDB [=n]"?
в моЕм .config таких параметров нет ... нет значит =n ???

FreeOS.RU - "Мы бы изменили мир, осталось только добыть исходники" (с)

Может у тебя с ФС проблемы?

Может у тебя с ФС проблемы? Покажи

mount

и почекай ФС из ЛайвЦД

Theli написал(а): размеры

Theli написал(а):
размеры кешей переопределять не стоит! gcc и сам их прекрасно распознает и делает это правильно ;)

Если используешь distcc то очень даже стоит ;)

Working on Gentoo Linux for Asus P535 and Qtopia :-)

oleg_kaa написал(а): Если

oleg_kaa написал(а):
Если используешь distcc то очень даже стоит ;)

они же из -march известны О_о

У меня дома и на работе core

У меня дома и на работе core 2 duo процессоры, но у каждого разный размер кешей, модели то разные ;) :

CFLAGS="-O2 -pipe -march=core2 -mtune=core2 -mcx16 -msahf -msse4.1 \
 -fomit-frame-pointer \
 --param l1-cache-size=32 \
 --param l1-cache-line-size=64 \
 --param l2-cache-size=6144"

CFLAGS="-O2 -pipe -march=core2 -mtune=core2 -mcx16 -msahf \
-fomit-frame-pointer \
 --param l1-cache-size=32 \
 --param l1-cache-line-size=64 \
 --param l2-cache-size=2048"

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' на этих машинах что покажет?

Ну дык, а я откуда эти

Ну дык, а я откуда эти значения брал? :)

kaa@comp ~ $ gcc -march=native -E -v - </dev/null 2>&1 | sed -n 's/.* -v - //p'
-D_FORTIFY_SOURCE=2 -march=core2 -mcx16 -msahf -msse4.1 --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=6144 -mtune=core2

kaa@kaa-nb ~ $ gcc -march=native -E -v - </dev/null 2>&1 | sed -n 's/.* -v - //p'
-D_FORTIFY_SOURCE=2 -march=core2 -mcx16 -msahf --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=2048 -mtune=core2

Working on Gentoo Linux for Asus P535 and Qtopia :-)

вести с полей вначале $

вести с полей

вначале

$ mount
/dev/sda5 on / type ext3 (rw,noatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
udev on /dev type tmpfs (rw,nosuid,relatime,size=10240k,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620)
shm on /dev/shm type tmpfs (rw,noexec,nosuid,nodev)
/dev/sda1 on /boot type ext2 (rw,noatime)
usbfs on /proc/bus/usb type usbfs (rw,noexec,nosuid,devmode=0664,devgid=85)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)

затем после
sudo /etc/init.d/xdm start

нормально загрузился менеджер - клава и мышка стучали и бегали ...
набрал логин и пассворд - пошЕл загружаться Gnome ...
завис на сообщении (до панелей не дошЕл) - "недостаточно места"
но места дофига!!!

$ df -H
Файловая система       Разм   Исп   Дост  Исп% смонтирована на
/dev/sda5               21G   4,6G    16G  24% /
udev                    11M   267k    11M   3% /dev
shm                    529M      0   529M   0% /dev/shm
/dev/sda1              510M    26M   458M   6% /boot

появились нормальные логи :) (счастье!!!)

messages (xdm)
Xorg.0.log (xdm)

===
по поводу винта сделал
# tune2fs -c 2 /dev/sda5
т.е. при загрузке практически каждой ;) - проверяю ...

FreeOS.RU - "Мы бы изменили мир, осталось только добыть исходники" (с)

Покажи df -i

Покажи

df -i

у тебя похоже индексов не хватает - потому и логи не писались... ;)

$ df -i Файловая система

$ df -i
Файловая система      Iнодов   IИспол  IСвоб IИсп% смонтирована на
/dev/sda5            1281120  292131  988989   23% /
udev                  128966     783  128183    1% /dev
shm                   128966       1  128965    1% /dev/shm
/dev/sda1             128520      37  128483    1% /boot

что за индексы? кол-во открытых файлов?

FreeOS.RU - "Мы бы изменили мир, осталось только добыть исходники" (с)

нет, inodes. Странно, все

нет, inodes.
Странно, все нормально вроде...
Посмотри в системных логах - нет ли там сообщений, что из-за ошибок ФС перемонтирована только на чтение.

даже если она перемонтирована

даже если она перемонтирована только на чтение, откуда там лог openrc ?

оффтопик, конечно: выделили

оффтопик, конечно: выделили место, запись не идет, значит показывает, что раньше лежало... Диски-то никто не чистит в несекьюрных системах :)

Есть подозрение, что у тебя

Есть подозрение, что у тебя какие-то проблемы с системными библиотеками.
Попробуй сделать

emerge --with-bdeps y -uDN world
revdep-rebuild
lafilefixer --justfixit

Повторяй процедуру до тех пор, пока все пройдет без ошибок. Обычно 2 раз достаточно.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".