Mail.RuПочтаМой МирОдноклассникиИгрыЗнакомстваНовостиПоискВсе проекты

Как убрать дергание графики при прорисовке 3D на gentoo linux?

xomachine Профи (590), на голосовании 3 года назад
Video: Intel 945GM
RAM: 2,5Gb (256Mb захвачено видеокартой)
Проц: Intel Core 2 T2300@1600
Компьютер: ноутбук toshiba satellite a100-233
ОС: Gentoo Linux
Версия ядра: 2.6.34-gentoo-r6
Xorg: 1.7.7

Суть проблемы:
Xorg стартует нормально, без ошибок, модули glx и dri загружаются без проблем, но когда запускаю glxgears начинается небольшое притормаживание интерфейса и шестеренок в такт. Fps = ~700. Чем больше размер окна glxgears - тем меньше fps и тем отчетливее дергания. При полном экране fps=~60, частота дергания примерно 1 раз в секунду. Например перемещаю мышью окно, мышь летит без окна, потом через секунду окно "подскакивает" к мышке. По такому же принципу дергаются шестерни.

xorg.conf:
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
EndSection

Section "ServerFlags"
Option "AIGLX" "True"
EndSection

Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/misc/"
FontPath "/usr/share/fonts/TTF/"
FontPath "/usr/share/fonts/OTF"
FontPath "/usr/share/fonts/Type1/"
FontPath "/usr/share/fonts/100dpi/"
FontPath "/usr/share/fonts/75dpi/"
EndSection

Section "Module"
Load "glx"
Load "extmod"
Load "record"
Load "dri2"
Load "dbe"
Load "dri"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
EndSection

Section "Device"
### Available Driver options are:-
### Values: : integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "NoAccel" # [<bool>]
#Option "SWcursor" # [<bool>]
#Option "ColorKey" #
#Option "CacheLines" #
#Option "Dac6Bit" # [<bool>]
# Option "DRI" "True" # [<bool>]
# Option "DRI2" "True"
# Option "AccelMethod" "EXA"
#Option "NoDDC" # [<bool>]
#Option "ShowCache" # [<bool>]
#Option "XvMCSurfaces" #
#Option "PageFlip" # [<bool>]
# Option "Tiling" "False"
# Option "VideoRam" "524288"
# Option "Vsync""true"
#Option "ShadowFB""true"

Identifier "Card0"
Driver "intel"
VendorName "Intel Corporation"
BoardName "Mobile 945GM/GMS, 943/940GML Express 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"
Mode 0666
EndSection

Section "Extensions"
Option "Composite" "Enable"
Option "RENDER" "Enable"
EndSection
------------------------------------------------------------------
Дополнен 3 года назад
Удалять linux не советуйте, в венде дела порой ещё хуже. Если здесь у меня только 3d плохо работает, то на винде после 3-4х месяцев перестает нормально работать половина системы.
Дополнен 3 года назад
vesa работает плавно.
на live-cd того-же gentoo работало тоже без проблем.
сейчас обновил драйвера и xorg до 1.8.2 - intel все так же капризничает.
Дополнен 3 года назад
многочисленные правки опций xorg.conf не помогают.
Голосование за лучший ответ
Конрад Карлович Михельсон Гуру (3896) 3 года назад
Хламный линух свой удалите и все пройдет.
WreWolf Знаток (390) 3 года назад
попробуй видео драйвер на стандартный типа vesa смени и посмотри что получится.
Александр Воронцов Гуру (2942) 3 года назад
мой xorg.conf // мб что нить подчерпнёш

Section "ServerLayout"
Identifier "aticonfig Layout"
Screen 0 "aticonfig-Screen[0]-0" 0 0
EndSection

Section "Module"
EndSection

Section "Monitor"
Identifier "aticonfig-Monitor[0]-0"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection

Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru"
Option "XkbOptions" "grp:alt_shift_toggle,lv3:ralt_switch,grp_led:scroll"
EndSection

Section "Device"
Identifier "aticonfig-Device[0]-0"
Driver "fglrx"
BusID "PCI:1:0:0"
EndSection

Section "Screen"
Identifier "aticonfig-Screen[0]-0"
Device "aticonfig-Device[0]-0"
Monitor "aticonfig-Monitor[0]-0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Modes "1024x768"
Depth 24
EndSubSection
EndSection
Section "ServerFlags"
Option"AutoAddDevices""False"
Option "Videoram""400000"

Option "Cachelines""1980"
EndSection

ati (дрова кривые ...графика бывает заикается ...ток при оч большой нагрузке проца) // dri и проч не поддерживается ...система в kernel panic уходит

==
я бы посоветовал эти опции покрутить
#Option "NoAccel" # [<bool>]
#Option "SWcursor" # [<bool>]
#Option "ColorKey" #
#Option "CacheLines" #
#Option "Dac6Bit" # [<bool>]
# Option "DRI" "True" # [<bool>]
# Option "DRI2" "True"
# Option "AccelMethod" "EXA"
#Option "NoDDC" # [<bool>]
#Option "ShowCache" # [<bool>]
#Option "XvMCSurfaces" #
#Option "PageFlip" # [<bool>]
# Option "Tiling" "False"
# Option "VideoRam" "524288"
# Option "Vsync" "true"
#Option "ShadowFB" "true"
NexJedi Профи (674) 3 года назад
Мне кажется твоя видеокарта просто не тянет это