Приобрел на свою голову это чудо техники (сабж), а очень уж хотелось FreeBSD на него накатить..
Изначально ставил Linux OpenSuSE 10.3, проблем было чуточку меньше=)
С частью вопросов разобрался самостоятельно, а вот по остальному требуется помощь..
Итак, по порядку.
1) Оч сильно беспокоит постоянная загруженность процессора (стабильно 25-30% на "холостом" ходу с иксами...)
Вот вывод top:
Код: Выделить всё
last pid: 75644; load averages: 0.46, 0.53, 0.42 up 0+17:10:03 17:58:30
268 processes: 3 running, 265 sleeping
CPU states: 19.9% user, 0.0% nice, 7.5% system, 4.8% interrupt, 67.7% idle
Mem: 197M Active, 824M Inact, 213M Wired, 1400K Cache, 112M Buf, 758M Free
Swap: 4096M Total, 4096M Free
PID USERNAME THR PRI NICE SIZE RES STATE TIME WCPU COMMAND
72899 root 1 98 0 308M 68516K RUN 3:20 8.54% Xorg
75551 flanker 3 109 0 110M 102M ucond 1:07 7.67% opera
75527 flanker 1 98 0 38300K 32588K select 1:12 4.98% kdeinit
75543 flanker 1 96 0 32572K 26192K select 0:01 0.10% kdeinit
831 nobody 204 96 0 10284K 7580K select 11:45 0.00% 3proxy
813 root 1 96 0 3156K 1020K select 1:43 0.00% powerd
75536 flanker 3 96 0 28620K 10488K pcmrdv 0:08 0.00% artsd
75552 flanker 2 96 0 66440K 45372K select 0:07 0.00% kopete
902 root 1 96 0 5848K 3480K select 0:03 0.00% sendmail
75515 flanker 1 96 0 36132K 28384K RUN 0:01 0.00% kdeinit
989 mysql 1 107 11 6116K 2960K select 0:01 0.00% mysqld
75542 flanker 1 96 0 29760K 24300K select 0:01 0.00% kget
75523 flanker 1 96 0 30800K 24200K select 0:01 0.00% kdeinit
75575 root 1 96 0 3524K 2364K RUN 0:01 0.00% top
74605 root 1 96 0 8384K 3908K select 0:01 0.00% sshd
705 root 1 96 0 3156K 1204K select 0:01 0.00% syslogd
75525 flanker 1 96 0 30660K 24904K select 0:00 0.00% kdeinit
2) Ненормально работает OpenGL (проверка заставочек в KDE дает почтоянные 2-3 fps, CS1.6 из-под вайна дает 4 fps в OpenGL и DirectX, а в software - 30-35 fps, как это объяснять - не пойму...). glxgears пока не ставил, не могу его в портах найти...
Драйвер на Intel GM965 (X3100) ставил так: pkg_delete -f xf86-video-i810* и после этого пересобрал из портов (свежих) xf86-video-intel. В xorg драйвер автоматом сменился на intel...
На всякий случай, xorg.conf:
Код: Выделить всё
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection
Section "Files"
RgbPath "/usr/local/share/X11/rgb"
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"
FontPath "/usr/local/lib/X11/fonts/webfonts"
FontPath "/usr/local/share/fonts"
EndSection
Section "Module"
Load "GLcore"
Load "dbe"
Load "dri"
Load "extmod"
Load "glx"
Load "record"
Load "xtrap"
Load "freetype"
Load "type1"
Load "synaptics"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd" #kbd
# Option "XkbLayout" "us,ru"
# Option "XkbOptions" "grp_led:caps,grp:alt_shift_toggle"
# Option "XkbVariant" ",winkeys"
Option "XkbRules" "xorg"
Option "XkbModel" "acer_tm_800"
Option "XkbLayout" "us,ru"
Option "XkbOptions" "grp:win_switch,grp_led:caps,grp:ctrl_shift_toggle,grp:alt_shift_toggle"
Option "XkbVariant" ",winkeys"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/sysmouse"
Option "ZAxisMapping" "4 5 6 7"
EndSection
Section "InputDevice"
Identifier "Touchpad0"
Driver "synaptics"
Option "Device" "/dev/psm0"
Option "Protocol" "alps"
Option "SHMConfig" "on"
Option "LeftEdge" "130"
Option "RightEdge" "840"
Option "TopEdge" "130"
Option "BottomEdge" "640"
Option "FingerLow" "7"
Option "FingerHigh" "8"
Option "MaxTapTime" "180"
Option "MinTapTime" "110"
Option "ClickTime" "0"
Option "EmulateMidButtonTime" "75"
Option "VertScrollDelta" "20"
Option "HorizScrollDelta" "20"
Option "MinSpeed" "0.40"
Option "MaxSpeed" "0.65"
Option "AccelFactor" "0.030"
Option "EdgeMotionMinSpeed" "200"
Option "EdgeMotionMaxSpeed" "200"
Option "UpDownScrolling" "1"
Option "CircularScrolling" "1"
Option "CircScrollDelta" "0.1"
Option "CircScrollTrigger" "3"
Option "VertEdgeScroll" "on"
Option "Emulate3Buttons" "on"
EndSection
Section "Monitor"
#DisplaySize 300 190 # mm
Identifier "Monitor0"
VendorName "AUO"
ModelName "4444"
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 "NoAccel" # [<bool>]
#Option "SWcursor" # [<bool>]
#Option "ColorKey" # <i>
#Option "CacheLines" # <i>
#Option "Dac6Bit" # [<bool>]
#Option "DRI" # [<bool>]
#Option "NoDDC" # [<bool>]
#Option "ShowCache" # [<bool>]
#Option "XvMCSurfaces" # <i>
#Option "PageFlip" # [<bool>]
Identifier "Card0"
Driver "intel"
#P.S.: манипуляция этими опциями не дает на вскидку ничего в плане прироста скорости рендера...
# Option "DRI" "True"
# Option "PageFlip" "True"
# Option "ExaNoComposite" "False"
# Option "AccelMethod" "XAA" #EXA
# Option "MigrationHeuristic" "greedy"
# Option "XaaNoOffscreenPixmaps" "true"
VendorName "Intel Corporation"
BoardName "Mobile GM965/GL960 Integrated Graphics Controller"
BusID "PCI:0:2:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 1
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
Section "DRI"
# Group "video"
Mode 0666
EndSection
Section "Extensions"
Option "Composite" "on"
EndSection
Код: Выделить всё
(WW) OS did not count PCI devices, guessing wildly
(WW) Warning, couldn't open module synaptics
(WW) intel: No matching Device section for instance (BusID PCI:0:2:1) found
(WW) intel(0): VBIOS initialization failed.
(WW) intel(0): Register 0x70024 (PIPEASTAT) changed from 0x80000004 to 0x00000000
(WW) intel(0): PIPEASTAT before: status: FIFO_UNDERRUN SVBLANK_INT_STATUS
(WW) intel(0): PIPEASTAT after: status:
(WW) intel(0): Register 0x71024 (PIPEBSTAT) changed from 0x00000206 to 0x00000000
(WW) intel(0): PIPEBSTAT before: status: VSYNC_INT_STATUS SVBLANK_INT_STATUS VBLANK_INT_STATUS
(WW) intel(0): PIPEBSTAT after: status:
(WW) intel(0): ESR is 0x00000001
(WW) intel(0): PRB0_CTL (0x0001f001) indicates ring buffer enabled
(WW) intel(0): Existing errors found in hardware state.
Код: Выделить всё
(EE) Failed to load module "synaptics" (module does not exist, 0)
(EE) [drm] drmOpen failed.
(EE) intel(0): [dri] DRIScreenInit failed. Disabling DRI.
(EE) intel(0): underrun on pipe B!
Коротко о сабже:
Процессор: Intel Celeron 550 2GHz
Память: 2 плашки по 1Гб DDR2
Видео: Intel GMA X3100 (на базе GM965)
Данные из uname -a:
Код: Выделить всё
FreeBSD server.flanker 7.0-RELEASE FreeBSD 7.0-RELEASE #4: Mon Feb 2 01:00:42 YEKT 2009 flanker@server.flanker:/usr/src/sys/i386/compile/ACER i386