dr_magnus 28.09.2010 01:24
Tips & tricks — Для владельцев стареньких ATI-видеокарточек
Возможно кому-нить и пригодится.Я вот здесь вот поднимал вопрос, как избавиться от квадратов в игре Х2.
От квадратов я не избавился, но 3D-ускорение, вроде как, удалось включить. Заодно и (субъективно) производительность игрушки увеличилась.
Кому интересно - под кат.
Напомню, что у меня система Arch-Linux:
# uname -a
Linux tatanka 2.6.35-ARCH #1 SMP PREEMPT Tue Sep 21 11:00:23 UTC 2010 i686 Intel(R) Celeron(R) CPU 2.66GHz GenuineIntel GNU/Linux
#lspci | grep VGA
01:00.0 VGA compatible controller: ATI Technologies Inc RV280 (rev 01)
Всё дело оказалось в KMS.
При включенном KMS, glxgears выдавал у меня не более 60 FPS. Но стоило его отключить и при отсутствии xorg.conf FPS поднялся до 1580, а при определенных изменениях в xorg.conf до 1660.
Отключение KMS:
В параметрах загрузки ядра GRUB нужно убрать всякие "vga" и "video" и добавить "nomodeset"
Мой menu.lst:
kernel /boot/vmlinuz26 root=/dev/disk/by-uuid/c3f9dc0d-0420-4ce6-9094-af580327a362 ro nomodeset
Мой xorg.conf:
Section "Module"
Load "glx"
Load "dri"
EndSection
Section "Monitor"
Identifier "SyncMaster 931BF"
EndSection
Section "Device"
Identifier "Radeon 9200 PRO"
Driver "radeon"
Option "AccelMethod" "XAA"
Option "AccelDFS" "on"
Option "DRI" "on"
Option "RenderAccel" "on"
Option "OpenGLOverlay" "off"
Option "VideoOverlay" "on"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Radeon 9200 PRO"
Monitor "SyncMaster 931BF"
EndSection
Буду рад, если мое решение кому-нить да поможет.
еще можете попробовать в modprobe.conf добавить
options radeon modeset=0
конечно, при условии что у вас Radeon
options radeon modeset=0
конечно, при условии что у вас Radeon
Радеон) 1600XT
Сколько он мне уже крови попортил)
Желания покупать новое видео нет - в игрушки практически не играю, все полностью устраивает.
Но вот после прекращения ATI поддержки нового Xorg (что не добавило любви к ATI) у меня с ним вечные проблемы (в принципе решаемые, но добавляющие геморроя).
Сколько он мне уже крови попортил)
Желания покупать новое видео нет - в игрушки практически не играю, все полностью устраивает.
Но вот после прекращения ATI поддержки нового Xorg (что не добавило любви к ATI) у меня с ним вечные проблемы (в принципе решаемые, но добавляющие геморроя).
Дома тоже ATI, но линух снес, ставить буду уже после 10.10.2010 =)
Но вопрос интересующий, и по поводу KMS: не достаточно ли будет сделать так ?
Не очень хочется лазить по параметрам GRUB, т.к. я там большинство не понимаю, и боюсь чего-нить напортачить.
Но вопрос интересующий, и по поводу KMS: не достаточно ли будет сделать так ?
echo options radeon modeset=0 >> /etc/modprobe.d/radeon-kms.conf
Не очень хочется лазить по параметрам GRUB, т.к. я там большинство не понимаю, и боюсь чего-нить напортачить.
ага... я просто свой долго писал, твой увидел уже тогда, когда свой опубликовал =)
хотя путь к файлу конфига у нас отличается, скорее всего у меня с какой-то старой версии, я с форума убунту брал инфу.
хотя путь к файлу конфига у нас отличается, скорее всего у меня с какой-то старой версии, я с форума убунту брал инфу.
поправьте если я ошибаюсь. вроде как нет разницы в каком файле будут прописаны опции модулей. главное что бы этот файл находился в папке /etc/modprobe.d и имел расширение .conf
На федоре, кстати, такой способ не работает. Там только через menu.lst
А на убунте норм.
Да, еще в федоре есть баг - когда ставишь в настройках компиз вызов консоли через Ctrl+Alt+t (вроде так), то слетает direct rendering
Поэтому консоль надо вешать на эти кнопки руками через гномовское меню настройки сочетания клавишь - создать новый параметр..блаблабла=)
А на убунте норм.
Да, еще в федоре есть баг - когда ставишь в настройках компиз вызов консоли через Ctrl+Alt+t (вроде так), то слетает direct rendering
Поэтому консоль надо вешать на эти кнопки руками через гномовское меню настройки сочетания клавишь - создать новый параметр..блаблабла=)
кстати, на ЛОРе новость в тему...
xf86-video-ati 6.13.2
27 сентября в 16:02:40 (PDT) Alex Deucher анонсировал выход новой версии открытого драйвера для видеокарт ATI/AMD.
Основные изменения:
Исправлены ошибки при использовании UMS для Evergreen
Улучшена производительность при использовании EXA
Добавлена поддержка 1D/2D тайлинга для r6xx/r7xx
Исправлено множество ошибок
27 сентября в 16:02:40 (PDT) Alex Deucher анонсировал выход новой версии открытого драйвера для видеокарт ATI/AMD.
Основные изменения:
Исправлены ошибки при использовании UMS для Evergreen
Улучшена производительность при использовании EXA
Добавлена поддержка 1D/2D тайлинга для r6xx/r7xx
Исправлено множество ошибок
Помнится мне, что 60 FPS glxgears показывает при включенной вертикальной синхронизации, что как бы не должно влиять на производительность. У меня как то на Nvidia 7950 с блобом 60 стабильно было. Так что сомневаюсь, что KMS сильно влияет на производительность. glxgears все-таки не бенчмарк, чтобы им производительность мерить, для этого есть спец. утилиты.
Читал, что в ядре 2.6.35 эта проблема решена, но я не пользую testing, поэтому сегодня после работы попробую добавить в menu.lst подсказанную вами опцию)
Большое спасибо за подсказку)