TM Feed Хабрахабр Geektimes Тостер Мой круг Фрилансим

Мегапосты: Чемпионат по ML/AIKaspersky Open DayТрансформация ВТБ

Публикации

Пользователи

Хабы

Компании

Песочница

Войти Регистрация

wind1r 12 октября 2011 в 20:25 Администрирование

Способ разгона видеокарты Nvidia в Linux

Настройка Linux

Из песочницы

Хочу рассказать об одном способе добавить «попугаев» вашей видеокарте.

Предисловие

Я не часто играю в игры, и поэтому производительность видеокарты всегда играла для меня второстепенную роль. Но как бы там ни было время от времени натыкаясь на какой-нибудь интересный релиз игры, не могу удержаться что бы не установить его и не поиграть, да и отвлечься от суеты бывает полезно. Так как я являюсь обладателем далеко не топовой видеокарты на чипе Nvidia, для меня довольно остро встал вопрос разгона видеокарты. Вроде бы никаких проблем, если бы не одно НО. Если для пользователей Windows существует целый зоопарк софта предназначенного для разгона видеокарт, то в Linux такого изобилия как оказалось нет. Даже больше того, всё разнообразие ограничивается всего лишь одной утилитой NVClock — для карт Nvidia, и так же одной утилитой AMDOverdriveCtrl — для AMD/ATI. На сайте NVClock меня ждало ещё одно разочарование — последнее обновление утилиты было в 2009 году, и мою карту она соответственно не поддерживает. Тем не менее решение оказалось гораздо ближе, а именно в самом драйвере. Дело в том что панель управления Nvidia имеет свои средства для управления частотой GPU и шины, но из-за соображений безопасности эти настройки скрыты от шаловливых рук пользователей. Далее о том как добраться до настроек.

К делу

Для того чтобы в панели управления появились необходимые пункты, нам необходимо открыть конфигурационный файл X сервера добавить строку: Option «Coolbits» «1» в блок Section «Device», у меня это выглядит так:

Section "Device"
Identifier "Card0"
Driver "nvidia"
Option "RenderAccel" "True"
Option "AddARGBGLXVisuals" "True"
Option "Coolbits" "1"
BusID "PCI:3:0:0"
Option "NoLogo" "True"
EndSection

Теперь после перезагрузки, в панели управления появятся дополнительные пункты настроек:

Переходим на вкладку Clock Frequencies и устанавливаем чекбокс «Enable Overclocking», после чего станет возможным вручную выставлять частоты для GPU и памяти. После того как подберёте оптимальные параметры, запомните их — так как после перезагрузки все настройки собьются, и будет необходимо всё выставлять заново. Что бы избежать этого, я создал скрипт такого содержания:

#!bin/sh
#Включаем оверклокинг
nvidia-settings --assign "[gpu:0]/GPUOverclockingState=1" &&
#2D повышаем частоту
#nvidia-settings --assign "[gpu:0]/GPU2DClockFreqs=*,*" &&
#3D Повышаем частоту пошагово.
nvidia-settings --assign "[gpu:0]/GPU3DClockFreqs=679,831" &&
nvidia-settings --assign "[gpu:0]/GPU3DClockFreqs=686,922" &&
#Выставляем предпочтительный режим(Prefer Maximum Performance)
nvidia-settings --assign "[gpu:0]/GPUPowerMizerMode=1" &

После чего сохранил файл в домашней директории и сделал его исполняемым. Теперь осталось прописать файл в автозапуск любым удобным вас способом и настройки будут устанавливаться автоматически при загрузке системы.

Спасибо всем кто читал. Надеюсь что эта информация хоть не много будет кому-то полезна.

Метки:

Nvidia

Coolbits

Linux

Добавить метки

Пометьте публикацию своими метками
Метки лучше разделять запятой. Например: программирование, алгоритмы

Сохранить

Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Читают сейчас

Kali Linux: мониторинг и логирование
632 0

Инженерные системы наших дата-центров и их мониторинг, часть вторая
2,2k 0

13-я статья о типичных ошибках DBA MS SQL Server
5,4k 17

Сети для самых матёрых. Часть тринадцатая. MPLS Traffic Engineering
232 2

Практика настройки Mikrotik для чайников
622k 113

Байки поддержки первой линии: отличная работа, если у вас крепкие нервы
25,6k 151

Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

+48

82

17,8k

27

Выберите рекомендации для отправки автору:

Указан только блог Орфографические ошибки Пунктуационные ошибки Отступы Текст-простыня Короткие предложения Смайлики Много форматирования Картинки Ссылки

Отправить

Нарушение
Опишите суть нарушения

Отправить

12,0

Карма

0,0

Рейтинг

0

Подписчики

Дмитрий wind1r

Пользователь

Поделиться публикацией

Похожие публикации

6 сентября в 15:07 Fedora Linux запрещен к распространению на территории Крыма (и временно поломали DNS)
+68 45,6k 29 386

5 сентября в 22:03 BeagleBone: поддержка 7'' дисплея BB-View на новом ядре linux-4.4
+27 4,4k 24 7

24 сентября 2013 в 19:06 Компания NVIDIA передала часть документации по видеокартам команде nouveau
+75 20,4k 20 62

Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Комментарии 27

d3th 12.10.11 в 22:16

+3

хотелось бы посмотреть результаты ваших экспериментов

wind1r 12.10.11 в 23:35

+1

Посоветуете какой-нибудь адекватный бенчмарк?

reket 12.10.11 в 23:43

–1

3DMark 11

zombic 12.10.11 в 23:54

0

Ага, под wine'ом запустить ))

reket 12.10.11 в 23:57

0

Хорошая идея)

zombic 13.10.11 в 00:00

+1

Шутки шутками, а ведь народ запускает. Даже не знал ))

Self_Perfection 13.10.11 в 01:26

+1

Традиционно glxgears используют.

TiGR 13.10.11 в 08:33

+3

Традиционно, но glxgears не бенчмарк.

diomas 13.10.11 в 02:35

+5

Unigine Heaven

zombic 13.10.11 в 13:56

0

376 попугаев… не оставляет в покое чувство, что это оочень мало. Может кто-нибудь свои результаты показать?

HoochieMen 13.10.11 в 16:43

0

Главное чтобы после разгона видеокарта автора смогла отобразить ваше сообщение

НЛО прилетело и опубликовало эту надпись здесь

wind1r 12.10.11 в 23:43

+1

Ну спалить видеокарту шансов не много, если только допустить сильный перегрев. Да и в этом случае скорее всего система тупо зависнет.

reket 12.10.11 в 23:47

0

Целесообразность такая же как и при разгоне процессора. При желании убить можно все что угодно, но таким способом как описан здесь — вряд ли. А вот если поднимать напряжение — легко.

Geoff 12.10.11 в 22:24

+1

Особый прирост производительности есть? Стоила ли игра свеч?

wind1r 13.10.11 в 00:08

+1

Что подразумевается под «особым приростом»? Здесь всё очень индивидуально для каждой машины. Я например уткнулся в нехватку охлаждения.

oym 13.10.11 в 02:14

+3

«играю на максимальных настройка, но не долго»?

Demosfen 13.10.11 в 09:32

0

>и так же одной утилитой AMDOverdriveCtrl — для AMD/ATI
У ATI/AMD в комплекте с проприетарными дровами идет консольная утилитка, которая это позволяет делать без установки хитрых битов. Да и в Catalyst Control Center ( или как она там обзывается) тоже можно сразу гнать. Один минус — гнать можно только до определенных пределов. Для любителей жидкого азота, скорее всего тоже есть скрытые параметры для снятия ограничений по частоте. :)

fdv 13.10.11 в 10:01

+5

О чём Вы думали, когда писали «NVCock — для карт Nvidia»?

flaresun 13.10.11 в 12:53

+1

> время от времени натыкаясь на какой-нибудь интересный релиз игры,
> не могу удержаться что бы не установить его и не поиграть
…
> Если для пользователей Windows существует целый зоопарк софта предназначенного
> для разгона видеокарт, то в Linux такого изобилия как оказалось нет

Я так понимаю, что эти части текста связаны и игры Вы так же запускаете под linux'ом?

А где Вы натыкаетесь на релизы интересных игр под linux, которым требуется мощная видеокарта?

Сам играми не увлекаюсь, но как-то ради интереса искал современные красивые игрушки — нашёл вроде всего пару-тройку относительно качественно сделанных в плане графики, само собой уже не помню какие это были игры…
Тоже интересно иногда запустить что-то качественное и на полчаса отвлечься…

P.S. Не помешают и примеры интересных игр :)

alexevil 13.10.11 в 13:34

0

Вопрос был не мне, но под вайном можно запустить большую часть игр — найти применения «попугаям» можно :)

flaresun 13.10.11 в 14:34

0

Не, это-то понятно :), но меня интересуют примеры интересных игр именно под linux, ну и то, где про них можно узнавать )

Vendict 13.10.11 в 16:05

+1

Тут недавно писали: Полезные приложения, игры и документация для современных DesktopLinux-систем и по ссылкам в посте можно много чего найти.

vladoos 14.10.11 в 11:57

0

Есть замечательные инди игры под линукс. По уровню графики может они не так мощны, но геймплей и сюжет в них, как правило, на порядок выше, чем в раскрученных брендах.

И Вы забываете про wine, где работают 99% всех виндовых игр. И так как wine это не эмулятор, а транслятор системных вызовов ядра виндовс в системные вызовы ядра линуска, то производительность драйвера системы напрямую влияет на производительность приложений под wine. Этим достигается максимальная возможная производительность для системы. Главная проблема это найти точный алгоритм преобразования системных вызовов из одного ядра в другое. Аналогично работает режим двоичной совместимости линукса в BSD, или технология типизированных зон в солярисе. Но эффективно мапинг ядерных вызовов это можно сделать только имея в наличие исходные коды целевой системы… И то что разработчикам wine, используя реверс инжениринг, удалось достичь таких результатов, это просто фантастика.

flaresun 14.10.11 в 13:37

+1

> wine, где работают 99% всех виндовых игр

Ну здесь как посмотреть. Если воспринимать «скорее да, чем нет» как твёрдое «да», то так оно и есть — многие игры по меньшей мере запускаются. Но далеко не все запускающиеся игры работают так же, как на родной для них ОС, и довольно многие запускаемые игры скорее не работают, чем работают.
Но это я отвлёкся. :)
Я знаю, что такое wine, я знаю как он работает, я согласен с тем, что разработчики wine — молодцы. Но вопрос был про другое :)
Я не являюсь ярым фанатом каких-либо игр и игр вообще. Мне вполне хватает warzone2000, caster, osmos и world of goo, которые работают нативно, и которые я запускаю раз в полгода. Но иногда интересно посмотреть чего ещё есть свежего хорошего. Собственно, вопрос был как раз о том, что уже есть и где об этом можно узнать. :)

vladoos 14.10.11 в 13:45

0

Я обожаю osmos :) А что нового появляется можно узнать на playdeb.net

vasilisc 17.10.11 в 09:56

0

Если у вас видеокарта nVidia и Ubuntu с включённым Compiz, то, возможно, вы встретились с проблемой, когда система «замирает» (freeze) на некоторое время или глухо виснет.
В логах обычно наблюдаются строки:
NVRM: Xid (0000:01:00): 6, PE0004
NVRM: Xid (0000:01:00): 13, 0004 00000000 00000497 00000ff4 05000000 00000000
NVRM: Xid (0000:01:00): 12, COCOD 00000004 beef5097 00008597 00000ff4 05000000

Если отключить Compiz, то зависания пропадают. Но в релизе Ubuntu 11.10 Compiz будет обязателен и его отключение не выход и он тут совершенно не причём.
Суть проблемы в том, что видеокарта nVidia с включённой по умолчанию опцией PowerMizer динамически меняет частоты памяти и GPU на видеокарте, а система болезненно на это реагирует. Выходом является смена в nvidia-settings в разделе PowerMizer — Preferred Mode режима с Adaptive на Maximum Performance.

подробнее и скрипт
vasilisc.com/scripts_linux#freeze_nvidia

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Что обсуждают

Сейчас

Вчера

Неделя

Go: 10 лет и растём дальше
12,3k 238

Скрытый JS-майнинг криптовалюты на сайте: альтернатива рекламе или новая чума
20,9k 102

Почта России: страшно ли жить после Страшнова?
5,8k 29

HR-робот обзванивает тысячи людей одновременно: рассказываем, как
2,1k 12

Социнжиниринг в военной пропаганде
43,6k 666

Как на анимешниках криптовалюту добывают
29,1k 136

Скрытый JS-майнинг криптовалюты на сайте: альтернатива рекламе или новая чума
20,9k 102

Разработка прибыльной Android игры двумя школьниками
30,7k 91

Почта России: страшно ли жить после Страшнова?
5,8k 29

Сложно ли сделать из мухи слона?
4,6k 25

Социнжиниринг в военной пропаганде
43,6k 666

Из хирурга в разработчики: как в 40 лет сменить профессию?
52,6k 352

Angular vs. React vs. Vue: Сравнение 2017
28k 312

Директор Linux Foundation использует Mac OS X, анонсируя «год Linux на десктопах»
25,6k 295

«Паттерны» функционального программирования
22,4k 287

Интересные публикации

Хабрахабр

Geektimes

Machine Learning: State of the art

+14 486 7 0

Ричард Столлман обеспокоен любовью Microsoft к Linux GT

+7 1,5k 0 7

Профилирование сборки проекта

+7 376 3 0

Kali Linux: мониторинг и логирование

+8 613 16 0

Визуализация результатов выборов в Москве на карте в Jupyter Notebook

+19 1,6k 22 9

Пару слов в защиту биоимпеданса GT

+5 1k 1 2

HR-робот обзванивает тысячи людей одновременно: рассказываем, как

+17 2,1k 7 12

Децентрализованные электронные валюты — когда придут в обычную жизнь? GT

+7 682 2 4

Деннис Хейс, Smartmodem и AT-команды GT

+7 1,4k 1 3

Кремниевая долина: что изменилось за три года GT

+8 3,5k 6 3

Райзера для видеокарт! riser.plp7.ru/Райзер-Для-ВидеокартГарантия 1 год. Без брака! Купи Riser PCI-Е 1х, USB 3.0 для видеокарт. ЖмиДоставка и оплатаОтзывыАкция (Скидка 26%)RISER PCI-E 1х-16x USB3.0Адрес и телефон Скрыть объявлениеСкрыть рекламу:Не интересуюсь этой темой / Уже купилНавязчивое и надоелоСомнительного содержания или спамМешает просмотру контента

Спасибо, объявление скрыто.

Райзеры для видеокарт AMD и NVidia. вега74.рфПозволяют увеличить расстояние между платами GPU и вынести их за пределы корпуса.Riser 1x-1xRiser 1x-16xRiser 16x-16xRiser USB 1x-16x Скрыть объявлениеСкрыть рекламу:Не интересуюсь этой темой / Уже купилНавязчивое и надоелоСомнительного содержания или спамМешает просмотру контента

Спасибо, объявление скрыто.

Потребительские кредиты от 14% kubankredit.ruНа любые цели! До 1 000 000р. на срок до 5 лет. Оставьте заявку онлайн!Подробные условия кредитаРассчитать платежОставить заявкуАдрес и телефонКраснодарКБ «Кубань Кредит» ООО Скрыть объявлениеСкрыть рекламу:Не интересуюсь этой темой / Уже купилНавязчивое и надоелоСомнительного содержания или спамМешает просмотру контента

Спасибо, объявление скрыто.

Яндекс.Директ

Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Аккаунт

Войти

Регистрация

Разделы

Публикации

Хабы

Компании

Пользователи

Песочница

Информация

О сайте

Правила

Помощь

Соглашение

Конфиденциальность

Услуги

Реклама

Тарифы

Контент

Семинары

Приложения

© 2006 – 2017 «TM»

Служба поддержки

Мобильная версия