View previous topic :: View next topic |
Author |
Message |
fank l33t
Joined: 16 Oct 2004 Posts: 794 Location: Minsk, Belarus
|
Posted: Thu Apr 06, 2006 11:47 am Post subject: Нестабильно работает X.Org [mostly solved |
|
|
после смены компа (был P3-800, стал P4-2800) начали появляться глюки:
1. Валятся иксы. Воспроизводимость практически 100% - достаточно запустить сборку чего-нить тяжёлого, как через 10-15 минут (плюс-минус) начинается жуткий тормоз, переключаюсь в консоль, потом обратно в иксы - всё как было, так и осталось, ничего не пропало, кроме тормозов и ...декораций окон
2. Не монтируется nfs шара.
Что собрал:
Quote: | # uname -a
Linux bla-bla 2.6.16-nitro_git3 #1 SMP PREEMPT Wed Mar 22 14:14:46 EET 2006 i686 Intel(R) Pentium(R) 4 CPU 2.80GHz GNU/Linux |
Quote: | CFLAGS="-march=pentium4 -fforce-addr -ffast-math -mfpmath=sse -msse -mmmx -O3 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS} -fvisibility-inlines-hidden"
FEATURES="distcc ccache"
MAKEOPTS="-j2"
CC="gcc"
CXX="g++"
USE="-apache2 aac acpi acpi4linux aim bash-completion bluetooth bzlib cpdflib ctype -curl -curlwrappers \
divx4linux -dri ethereal exif fbcon ffmpeg freetype ggi gtkhtml hal dbus iconv icq \
imlib2 jabber jp2 jpeg2k lzo lzw lzw-tiff maildir matroska mdb mime \
mmx mmxext mng mp3 net nls nptl nptlonly nsplugin nvidia openssh operanom2 oscar \
pdf posix ppds readline samba simplexml sockets sse sse2 type1 \
unicode usb utf8 vidix winbind wmf -xine -xosd xpm xscreensaver \
xsl xvid xvmc X -ipv6 arts -crypt -fortran -font-server kde -aalib kdeenablefinal \
-berkdb -gdbm -gnome -ldap -esd -xmms -oss -gstreamer -eds"
ACCEPT_KEYWORDS="~x86"
FETCHCOMMAND="/usr/bin/getdelta.sh \${URI}"
CCACHE_SIZE="2G"
LANGUAGE="07"
LINGUAS="ru"
INPUT_DEVICES="keyboard mouse"
VIDEO_CARDS="nv nvidia"
|
логи:
Quote: |
rpc.statd[7469]: Version 1.0.7 Starting
rpc.statd[7469]: Can't notify NFS_SERVER, giving up.
rc-scripts: Could not mount all network filesystems!
|
.xsession-errors забит вот таким:
Quote: | X Error: BadPixmap (invalid Pixmap parameter) 4
Major opcode: 54
Minor opcode: 0
Resource id: 0x180c32f
X Error: BadPixmap (invalid Pixmap parameter) 4
Major opcode: 54
Minor opcode: 0
Resource id: 0x180c274
X Error: BadMatch (invalid parameter attributes) 8
Major opcode: 159
Minor opcode: 6
Resource id: 0x136
X Error: BadPixmap (invalid Pixmap parameter) 4
Major opcode: 54
Minor opcode: 0
Resource id: 0x180d3a0
X Error: BadMatch (invalid parameter attributes) 8
Major opcode: 159
Minor opcode: 6
Resource id: 0x180d3a0
X Error: BadMatch (invalid parameter attributes) 8
Major opcode: 159
Minor opcode: 6
Resource id: 0x136
X Error: BadPixmap (invalid Pixmap parameter) 4
Major opcode: 54
Minor opcode: 0
Resource id: 0x180d431
ERROR: send: Connection timed out
X Error: BadWindow (invalid Window parameter) 3
Major opcode: 19
Minor opcode: 0
Resource id: 0x2c00002
X Error: BadPixmap (invalid Pixmap parameter) 4
Major opcode: 54
Minor opcode: 0
Resource id: 0x180978b
ERROR: recv: Connection timed out
X Error: BadWindow (invalid Window parameter) 3
|
Quote: |
Section "Module"
Load "dbe" # Double buffer extension
SubSection "extmod"
Option "omit xfree86-dga" # don't initialise the DGA extension
EndSubSection
Load "type1"
Load "freetype"
Load "glx"
Load "record"
Load "xtrap"
EndSection
Section "Files"
FontPath "/usr/share/fonts/cronyx/misc/"
FontPath "/usr/share/fonts/cronyx/75dpi/"
FontPath "/usr/share/fonts/cronyx/100dpi/"
FontPath "/usr/share/fonts/ttf-bitstream-vera/"
FontPath "/usr/share/fonts/terminus/"
FontPath "/usr/share/fonts/corefonts/"
FontPath "/usr/share/fonts/Type1/"
FontPath "/usr/share/fonts/local/"
FontPath "/usr/share/fonts/misc/"
FontPath "/usr/share/fonts/75dpi/:unscaled"
FontPath "/usr/share/fonts/100dpi/:unscaled"
FontPath "/usr/share/fonts/TTF/"
FontPath "/usr/share/fonts/util/"
FontPath "/usr/share/fonts/sharefonts/"
FontPath "/usr/share/fonts/75dpi/"
FontPath "/usr/share/fonts/100dpi/"
FontPath "/usr/share/fonts/unifont/"
FontPath "/usr/share/fonts/cyrillic/"
EndSection
Section "ServerFlags"
EndSection
Section "InputDevice"
Identifier "Keyboard1"
Driver "kbd"
Option "AutoRepeat" "500 30"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll"
EndSection
Section "InputDevice"
Identifier "Mouse1"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mice"
Option "ZAxisMApping" "4 5"
Option "Resolution" "256"
EndSection
Section "Monitor"
Identifier "SyncMaster 753DFX"
HorizSync 31.5 - 80.0
Option "dpms"
VertRefresh 60-75
EndSection
Section "Device"
Identifier "Standard VGA"
VendorName "Unknown"
BoardName "Unknown"
Driver "nvidia"
EndSection
Section "Device"
Identifier "GeForce 6200"
Driver "nvidia"
Option "RenderAccel" "True"
Option "AllowGLXWithComposite" "True"
Option "CursorShadow" "1"
Option "NoLogo" "True"
EndSection
Section "Screen"
Identifier "Screen 1"
Device "GeForce 6200"
Monitor "SyncMaster 753DFX"
DefaultDepth 24
Subsection "Display"
Depth 8
Modes "1280x1024" "1024x768" "800x600" "640x480"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 16
Modes "1280x1024" "1024x768" "800x600" "640x480"
ViewPort 0 0
EndSubsection
Subsection "Display"
Depth 24
Modes "1280x1024" "1024x768" "800x600" "640x480"
ViewPort 0 0
EndSubsection
EndSection
Section "ServerLayout"
Identifier "Simple Layout"
Screen "Screen 1"
InputDevice "Mouse1" "CorePointer"
InputDevice "Keyboard1" "CoreKeyboard"
EndSection
Section "Extensions"
Option "Composite" "Enable"
Option "RENDER" "Enable"
EndSection
|
Last edited by fank on Fri May 12, 2006 7:34 am; edited 1 time in total |
|
Back to top |
|
|
GreenDragon Guru
Joined: 31 Jul 2003 Posts: 319
|
Posted: Thu Apr 06, 2006 7:13 pm Post subject: |
|
|
4CPU - это действительно так или ядро неправильно собрано?
тормаза могут возникать как раз из-за невозможности примонтировать сетевую шару (проверить - убрав из fstab монтирование этих шар) |
|
Back to top |
|
|
IFL Tux's lil' helper
Joined: 12 Jun 2005 Posts: 117
|
Posted: Thu Apr 06, 2006 7:26 pm Post subject: |
|
|
GreenDragon wrote: | 4CPU - это действительно так или ядро неправильно собрано? |
Это Intel Pentium IV (4) |
|
Back to top |
|
|
lefsha Veteran
Joined: 30 Aug 2004 Posts: 1234 Location: Burgas, Bulgaria
|
Posted: Sat Apr 08, 2006 3:08 am Post subject: Re: Нестабильно работает X.Org |
|
|
fank wrote: |
Code: | CFLAGS="-march=pentium4 -fforce-addr -ffast-math -mfpmath=sse -msse -mmmx -O3 -pipe -fomit-frame-pointer"
|
|
Сам себе злобный буратино!
С такими флагами можно ожидать чего угодно.
Компилятор gcc известен своей кривостью.
Так что последнее что можно придумать - использовать подобные флаги!
P.S. Код оформляется в code, а не в quote... _________________ Lefsha |
|
Back to top |
|
|
fank l33t
Joined: 16 Oct 2004 Posts: 794 Location: Minsk, Belarus
|
Posted: Sat Apr 08, 2006 4:02 am Post subject: |
|
|
вобщем-то эти флаги я долго оттачивал и на старой машине они работали великолепно
теперь, подозреваю, они просто избыточны
только в чём?
да, и где ты у меня код увидел?
забыл уточнить, nfs шара не монтируется стартовыми скриптами, руками потом нормально
да, и ещё заметил, что сборка в консоли вроде не влияет на стабильность (при запущенных иксах) |
|
Back to top |
|
|
lefsha Veteran
Joined: 30 Aug 2004 Posts: 1234 Location: Burgas, Bulgaria
|
Posted: Sat Apr 08, 2006 11:47 am Post subject: |
|
|
fank wrote: | вобщем-то эти флаги я долго оттачивал и на старой машине они работали великолепно
теперь, подозреваю, они просто избыточны
только в чём?
да, и где ты у меня код увидел?
забыл уточнить, nfs шара не монтируется стартовыми скриптами, руками потом нормально
да, и ещё заметил, что сборка в консоли вроде не влияет на стабильность (при запущенных иксах) |
Они работают "великолепно" до первого случая.
Вот эти флаги считаются опасными и применять их не будучи автором программы
не рекомендуется "-fforce-addr -ffast-math"
На эту тему куча информации на форуме. Там же где обсуждается "польза"
от оптимизаций типа O9 и прочего...
Согласно местной традиции все претензии на программу предъявляются,
если это stable и собран с флагами по умолчанию.
Все остальное отсебятина и решается каждым самостоятельно.
Кроме того некоторые флаги - как приведенные выше могут сделать нестабильной
любую программу если она не написана специально в расчете на данные флаги.
P.S. Цитата обычно используется для выделения сообщения участников.
Code для вставки текстов из системы для пояснения какого-то момента.
Читайте англоязычную версию. _________________ Lefsha |
|
Back to top |
|
|
fank l33t
Joined: 16 Oct 2004 Posts: 794 Location: Minsk, Belarus
|
Posted: Fri May 05, 2006 7:20 am Post subject: |
|
|
народ, я ток щас заметил, что после переезда на новую тачку забыл создать swap раздел
а когда собираю КДЕшные проги с флагом kdeenablefinal, то забивается вся память почти
для эксперимента сделал раздел 40 метров и подключил его как своп
почти сразу после старта процесса сборки (knoda) своп забился на 38 метров и система опять стала тормозить страшно
может быть в этом причина? |
|
Back to top |
|
|
Laitr Keiows Bodhisattva
Joined: 04 Jul 2005 Posts: 891 Location: Kobe, Japan
|
Posted: Fri May 05, 2006 10:55 am Post subject: |
|
|
Ты убрал все лишнее из CFLAGS? |
|
Back to top |
|
|
fank l33t
Joined: 16 Oct 2004 Posts: 794 Location: Minsk, Belarus
|
Posted: Fri May 05, 2006 11:26 am Post subject: |
|
|
да, всё сделал согласно рекомендациям
сейчас так:
Code: | CFLAGS="-O2 -march=pentium4 -pipe -msse -msse2 -mmmx -fomit-frame-pointer -fno-ident -fforce-addr -ftracer -fweb"
CXXFLAGS="${CFLAGS} -fvisibility-inlines-hidden" |
вроде бы всё нормально стало, но не после этого, хотя я полсистемы пересобрал заново и кеды в том числе
так что дело не во флагах было скорее всего, а в том что у меня свопа не было ВООБЩЕ
а с nfs шарой вроде тоже разобрался, ток не потестил ещё
она у меня была прописана так:
Code: | distfiles:/usr/portage /usr/portage nfs rw 0 0 |
ошибка говорила о том что distfiles не мог разрешиться (на этапе загрузки)
я имя поменял на ип
чуть позже ребутнусь, проверю... |
|
Back to top |
|
|
|