Вообще, всё это мутное хакерство не вяжется с идеей «линукс для геймеров». Может быть, есть какой-то дистрибутив, затьюненный под скоростной отклик для геймеров?
А по-моему, вяжется. На деле ведь это не более сложно, чем тюнинг windows, которым игроки успешно занимаются. Еще проще, когда игрок линуксоид.
Про специальные дистрибутивы не слыхал, но даже если они есть, я надеюсь, игрокам интересно будет знать, что в них сделано, а не просто пользоваться.
Мультимедиа, а в частности игры как таковые — двигатель IT прогресса в целом.
Если бы не игры — Вы бы до сих пор сидели на процессорах 133 гц с калькулятором.
Передумал, собрал с zen-патчем. Был косяк с двайвером для nvidia, хорошо что он есть с патчем же в ауре для архлинукса. Я не верю в происходящее. NetBeans загрузился раза в полтора-два быстрее чем обычно. Вкупе с ручным увеличением fps в компизике и уменьшением времени отклика там же, система будто приняла амфетамина.
Впечатляет) Я, честно говоря, получил более скромные результаты, хотя тоже ощутимые.
Переход на zen с bfs и CONFIG_HZ_1000=y дал около 15% прироста производительности по данным теста geekbench.
Ничего необычного. Тюнинг этой опции подразумевает более частую обработку системных вызовов. Поэтому софт прожевывается быстрее.
На серверах ее не рекомендуют потому, что это может привести к частой смене контекста выполнения, что при большом количестве задач может убить производительность (то же относится и к черезчур высокому значению параметра).
P.S.: Еще рекомендую поставить опцию preemptible kernel.
Столько слов написано, и из них ни единого про настройку видео…
А так же упущены многие нюансы, вроде выбора адресации памяти(mtrr,pat,etc...), настройки динамического изменения частоты(либо отключение ее, либо принудительное фиксированное изменение при запуске каких-то процессов)… это так, на случай если будете писать продолжение.
Вы правы, про cpufreq я как-то позабыл, хотя у самого сделано.
А вот о тюнинге видеокарт или выборе адресации памяти написать не смогу, мне об этом ничего не известно.
а смысл его твикать, если его Xorg'овая libGL до сих пор не понимает, что от нее хочет тот же UT2007? Единственно возможный твик — перейти на открытый драйвер, с ним есть шансы получить [s]хоть что-то красноглазое[/s] работоспособный KMS.
Проверено на Ubuntu 7.04 и Ubuntu 8.10, на видеокарточках NVidia-FX5200 и NVidia NVidia-GT220.
Суть: при использовании драйверов из репозитария (установленные через менеджер установки проприетарных драйверов), в OpenGL программах видна невооруженным глазом задержка в 0,25 — 0,5 сек. Грубо говоря, с нормальной отзывчивостью отрисовывается только десктоп и его 2D элементы — курсор, текст, рамки окон. А в OpenGL-приложениях наблюдаются явные «запаздывания», причем никаких торможений нет, отрисовывается каждый кадр. Есть именно запаздывание.
Решение — установить из исходников (а не из готовых пакетов) проприетарные драйвера NVidia. Запаздывание сразу исчезает.
> Из каких исходников? Где вы их нашли? Я не помню чтобы нвидиа исходники открывала.
На сайте NVidia лежат файлы *.run с обфусцированными исходниками драйверов, которые компилируются на машине пользователя. Именно это происходит при запуске установщика драйверов NVidia.
а зачем swap на десктопе вобще?
1Гб оперативы забить очень непросто.
рекомендую сбросить кеши и посмотреть скока памяти реально занято.
а в наше нелегкое время обычно гораздо больше(у меня 8)
Ну, у меня много более 1 Гб забивается при использовании баузера или виртуальных машин :)
А swap нужен ещё для /tmp (или что ещё пожелаете) под tmpfs: ФС, которая хранится по возможности только в оперативе, и сбрасывается на хард только в случае нехватки RAM. В отличие от delayed allocation у ext4/XFS и прочих, tmpfs вообще не будет трогать хард, если есть свободная оператива.
Согласен, что половина рекомендаций пригодится не только игрокам, но название что надо. Разгон мыши или наивысший приоритет для игровых пакетов это не типично.
Вот уж отключение swap игрокам советовать не буду.
Тюнинг linux для игр