Имеется FreeBSD-8.1-release на
IP3 1000 Mhz
512 SDRAM
NVidia GF MX400 AGP8
(согласен, смешно =)).
Ядро, мир пересобраны из последних исходников, порты последние. Все ПО (без исключений) собрано из портов. Установил Х-ы (естественно, последние), командой X -configure, X -config /root/xorg.conf.new -retro, X -config /root/xorg.conf.new -retro, cp /root/xorg.conf.new /etc/X11/xorg.conf вроде, сконфигурировал, все работало. Чуть подправил ручками. HAL не использую. Все настроено через Х-ы.
Только не хватает драйвера с поддержкой OpenGL. Ставлю из портов следующее nvidia-driver-96 (изначально ставил nvidia-driver, но при загрузке модуля получил сообщение о том, что данный драйвер не поддерживает мою карту и нужно установить nvidia-driver-96), nvidia-xconfig, nvidia-settings.
После переконфигурирования Х-ов командой nvidia-xconfig получил такой конфиг:
Код: Выделить всё
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (root@leslie.maximuma.net) Mon Sep 27 11:10:49 EEST 2010
#Section "Files"
# ModulePath "/usr/local/lib/xorg/modules"
# FontPath "/usr/local/lib/X11/fonts/misc/"
# FontPath "/usr/local/lib/X11/fonts/TTF/"
# FontPath "/usr/local/lib/X11/fonts/OTF"
# FontPath "/usr/local/lib/X11/fonts/Type1/"
# FontPath "/usr/local/lib/X11/fonts/100dpi/"
# FontPath "/usr/local/lib/X11/fonts/75dpi/"
#EndSection
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
Option "AllowEmptyInput" "off"
EndSection
Section "Files"
ModulePath "/usr/local/lib/xorg/modules"
FontPath "/usr/fonts/misc/"
FontPath "/usr/fonts/TTF/"
FontPath "/usr/fonts/OTF"
FontPath "/usr/fonts/Type1/"
FontPath "/usr/fonts/100dpi/"
FontPath "/usr/fonts/75dpi/"
FontPath "/usr/fonts/terminus-font/"
FontPath "/mnt/sata2/fonts/cyr-rfx-koi8-o/"
FontPath "/mnt/sata2/fonts/webfonts/"
EndSection
Section "Module"
Load "extmod"
Load "record"
Load "dbe"
Load "glx"
Load "dri2"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbLayout" "us,ru(winkeys),ua"
Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/ums0"
Option "ZAxisMapping" "4 5 6 7 9"
EndSection
Section "Monitor"
#DisplaySize 380 300 # mm
Identifier "Monitor0"
VendorName "GSM"
ModelName ""
HorizSync 30.0 - 83.0
VertRefresh 56.0 - 75.0
Option "DPMS"
EndSection
Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "SWcursor" # [<bool>]
#Option "HWcursor" # [<bool>]
#Option "NoAccel" # [<bool>]
#Option "ShadowFB" # [<bool>]
#Option "UseFBDev" # [<bool>]
#Option "Rotate" # [<str>]
#Option "VideoKey" # <i>
#Option "FlatPanel" # [<bool>]
#Option "FPDither" # [<bool>]
#Option "CrtcNumber" # <i>
#Option "FPScale" # [<bool>]
#Option "FPTweak" # <i>
#Option "DualHead" # [<bool>]
Identifier "Card0"
Driver "nvidia"
VendorName "nVidia Corporation"
BoardName "NV18 [GeForce4 MX 440 AGP 8x]"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 4
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 8
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 15
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 16
EndSubSection
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Естественно, добавил модуль nvidia.ko в автозагрузку. После перезагрузки модуль загружен и драйвер работает (видно из того что изображение на мониторе стоит по центру, без смещения вправо, точно как на винде).
Но при этом появились побочные эффекты

1. При выходе из Openbox (использую его), экран просто-напросто темнеет и все, хоть монитор и работает (должен запускаться kdm, который работал до этого), перейти в консоль тоже не могу. Действует только ctrl+alt+del.
2. Когда запускаю Steam-CS 1.6 ([под wine]работает, но только в режиме Software. Естественно с дикими слайдшоу) при установке видеорежима на OpenGL она, как и положено, перезагружается, но...
Загружвется только фон, меню не загружается и она попросту зависает.
Все "становится на свои места если исправить
Код: Выделить всё
Driver "nvidia"
на
Код: Выделить всё
Driver "nvidia"
Помогите! Сил моих больше нет!!! :st: :st: :st: