[РЕШЕНО]Intel X3100 (GM965) + новые драйвера = тормоз... Победимо ли?
Всем привет.
Я являюсь (счастливым) обладателем карточки Intel X3100 (встроенная, в ноутбуке) и свежесобранной Gentoo.
И дело в том, что чем новее драйвера intel, тем все хуже.
Когда-то давно, когда у меня был Debian 5.0 (с иксами 1.4, месой 7.0.1 и драйверами 2.3), все работало вполне прилично, glxgears показывала 800-900 FPS, и ничего не тормозило.
Потом, с Mesa 7.3, x-сервером 1.6 и драйверами 2.6.3, glxgears показывал около 500 FPS.
Сейчас, с Mesa 7.5, иксами 1.6 и драйверами >=2.8 (включая последние 2.99) это держится на уровне 250-270 fps. Прокрутка в браузере подтормаживает, и вообщем-то работать не очень комфортно. Максимум, что мне удалось выжать - 290 fps (настройкой drirc).
Скажите, эта ситуация хоть как-то поправима? Пока я вижу только одно решение - откат на более старую месу/драйвера. Но здесь тоже есть свои минусы, и не особо хотелось бы это делать.
- Для комментирования войдите или зарегистрируйтесь

Плазмоиды юзаете?
Уберите с десктопа, помогло?
Тогда снесите /usr/username/.kde && .kde4
а теперь?
В терминале top говорит про kwin?
Поздравляю, это не только Ваша проблема )))
Тут либо compiz, либо десктоп без эффектов.
Gentoo - Symphony of Creations
Эм..
Эм.. Кде тут не при чем, такое везде.. Например, в twm. Там уж точно красивости не мешают, не правда ли?)
композитинг отключен.
Хм
Тогда это действительно странно.
Ну а доказательства? (всмысле кроме glxgears чем нибудь измеряли?)
Ну и собственно настройки для видео в студию ...
Сам интел не юзаю, но пока разбирался со своими граблями промелькнула куча инфы для xorg.conf под интел.
Gentoo - Symphony of Creations
...
ну.. измерял глазомером))
ну то есть явно видно, что прокрутка в браузере, документах (и вообще где просто много текста) тормозит, подтормаживает HD видео (с месой 7.3 / драйверами 2.6.3 нормально показывало), если включить композитинг - тормозит вообще все.
xorg.conf:
Section "ServerLayout" Identifier "X.org Configured" Screen 0 "Screen0" 0 0 InputDevice "Mouse0" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard" EndSection Section "Files" ModulePath "/usr/lib64/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 "extmod" Load "dri" Load "glx" Load "dri2" Load "dbe" Load "record" 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" Option "AccelMethod" "UXA" Option "Tiling" "False" Option "DRI" "True" Option "DRI2" "True" Identifier "Card0" Driver "intel" 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" Mode 0666 EndSectionAccelMethod поменять с UXA на что-то еще нельзя, ибо начиная с драйверов версии 2.8, xaa и exa не поддерживаются.
glxinfo | grep render говорит, что рендеринг есть, в логах x-сервера нет вообще ничего подозрительного. DRI включается, даже DRI2 включается, никаких ошибок.
Умышленно не добавляли?
Section "Extensions"
Option "Composite" "Enable"
Option "RENDER" "Enable"
EndSection
ну и собственно вот это хочется /var/log/Xorg.0.log
только сюда не пастите ;)
Gentoo - Symphony of Creations
добавил, ничего не
добавил, ничего не изменилось.
Xorg.0.log:
http://pastebin.com/m1ebba7d4
А как собирался xorg?
С hal или без?
Покажите флаги сборки сервера
ну и собственно - eselect opengl list
Попробуйте закомментировать все связанное с dri
Вобще, у меня было разок такое, вроде все нормально, но протормоз конкретный,
Пересобрал все начиная с сервера и заканчивая дровами - стало лучше.
Вот вам на закуску:
Section "Device"
Identifier "Card0"
Driver "intel"
Option "DRI" "True"
Option "AccelMethod" "xaa"
Option "NoAccel" "False"
Option "MigrationHeuristic" "greedy"
Option "ExaNoComposite" "false"
Option "XAANoOffscreenPixmaps" "true"
Option "EXANoUploadToScreen" "true"
EndSection
ну и AIGLX попробуйте
Я так понимаю это ноут, может у вас процессор в энергосберегающей моде?
Gentoo - Symphony of Creations
Да, ноут. Xaa,
Да, ноут.
Xaa, migrationheuristic, exanocomposite и другие опции не работают на новых драйверах (они стояли у меня в конфиге раньше, со старыми драйверами), потому что из них убрали exa и xaa, оставили только uxa.
Все остальное попробую, когда доберусь до компьютера (сейчас со смартфона).
P.S. еще думаю попробовать собрать mesa-9999 (и все что она притягивает - libdrm-9999, dri2proto-9999 и т.д.), вдруг будет какое-то улучшение (видел в интернете сообщения людей с такой же проблемой и такой же карточкой). В числе прочего она хочет x-сервер 1.7. Как думаете, оно вообще как будет работать (в плане стабильности)?
luethus написал(а): Да,
Ага прочитал ) только хотел поправить, вы уже ответили ...
Не рекомендую, но если есть время, нервы и желание - с чем черт не шутит, думаю падать будет периодически.
Я бы поигрался с настройками из стабильной ветки, ПРЕДВАРИТЕЛЬНО ПЕРЕСОБРАВ: hal, xorg, дрова и дрова интел.
Это неоднократно решало множество проблем с тормозами для разных конфигураций.
ЗЫ: юзер в группе видео?
Gentoo - Symphony of Creations
#Option "AccelMethod"
#Option "AccelMethod" "UXA"
#Option "Tiling" "False"
пробовал?
У меня тоже X3100, и я
У меня тоже X3100, и я наблюдаю то же самое - с каждым обновлением драйвера всё становится ещё хуже. Ещё этим летом я мог кое-как играть в Quake III Arena, теперь же больше 40 fps ожидать не стоит. В последние месяцы ещё стали тормозить 2D-операции - иногда просто нажатие Alt+Tab занимает по 5 секунд и больше. Последнюю проблему, похоже, удалось решить, перейдя на следующие версии пакетов:
- - -
C этой картой мне довелось побороться в убунте, на Acer 5220.
- В 9.04 - после нескольких дней разборок - рабочая связка получилась такая: xf86-video-intel-2.7.99_902 + xorg-sxerver-1.6.2
- В 9.10 все уже работало из коробки.
В обоих случаях: 2D, 3D, Composit и даже HDTV через XV не выходя из композита - работало хорошо. Но! uptime больше трех-четырех дней не возможен - зависает на ровном месте - очень редко держится неделю.
Рекомендую проанализировать что там убунтовцы понаделали, так как, если я правильно понял, они сами патчат intel-драйвер.
Начать стоит отсюда:
https://wiki.ubuntu.com/X/Bugs/IntelDriverXFreeze?action=show&redirect=X%2FBugs%2FIntelDriver
https://wiki.ubuntu.com/X/Troubleshooting/Freeze
Например, на карте GM855, уже под Gentoo, стабильной работы добился только на драйвере 2.6.3, на ядре не выше .31 (выше висло) и с полным отключением DRI.
"AccelMethod" "UXA"
Option "DRI" "false"
Option "DRI2" "false"
P.S. glxgears не является показателем скорости, так как важен не максимальный FPS, а непроседание его на конкретных задачах.
Надо смотреть на реальные задачи - например в Compiz или KDE есть специальные бенчмарки - при включенном VSync хороший показатель это не проседание FPS ниже частоты развертки, чаще всего 60Hz.
...
так...
хм.. попробовал - стало вроде пошустрее, и в самом glxgears + 40-50 fps.
попробовал, стало только медленнее
пересобрал, ничего не изменилось...
да
потом собрал mesa-7.7-r1, новый libdrm, xorg-server-1.7.5, ну и все, что оно притянуло - работает заметно быстрее, такие тормоза, как при прокрутке в браузере пропали вообще. fps в glxgears около 490-540.
нестабильности пока не заметил.
спасибо, посмотрю
да, согласен, но в данном случае это было заметно невооруженным глазом..
всем спасибо :)
Ну...ну...
Собственно что вы пересобрали в первом пункте, если во втором все заработало? )))
В п.1 Имелось ввиду все от Hal до дров, т.е. все то что вы пересобрали в п.2 ;)
- - -
Писал по памяти, поэтому в предыдущем посте ошибся относительно сноски про 855GM. Рабочая связка xf86-video-intel-2.7.1+ядро-2.6.30 (не выше).
у меня работает эта видяха
у меня работает эта видяха нормально.
в glxgears ~740fps
глюков не замечено уже давно. у ноута аптайм неделя спокойно с использованием спящего режима.
система ~amd64
если нужны какие конфиги - пишите.
ps: http://www.gentoo.ru/node/13791
945gme
У меня ноут с интел 945GME (драйвер i915), система ~x86, тоже с каждой новой версией драйверов набллюдаю снижения fps в glxgears - на x68-video-intel-2.5 было порядка 600-700, сейчас на 2.9.1 - 200. Xorg.conf настраивал по ныне покойной wiki.msiwind.net.
Однако несмотря на эти показатели работать видюшка стала заметно быстрее: прокрутка в браузере; игры - nexuz, ufo-ai. Compiz benchmark раньше выдавал fps не более 40, при в вращении куба опускался до 10, сейчас стабильно 50-60.
Так что glxgears не показатель. А вообще жду и верю в Gallium3D ))
Option "Tiling"
Option "Tiling" "False"
это неправильно
Tiling нужно ставить в True
Option "Tiling" "True"
и вот еще одна секретная опция отключающая vsync
Option "SwapbuffersWait" "false"
правда она работает на дровах >2.9.*
также желательно установить kernel-2.6.33 + KMS + intel-driver-2.10