Способ разгона видеокарты Nvidia в Linux / Habr
Хочу рассказать об одном способе добавить «попугаев» вашей видеокарте.Предисловие
Я не часто играю в игры, и поэтому производительность видеокарты всегда играла для меня второстепенную роль. Но как бы там ни было время от времени натыкаясь на какой-нибудь интересный релиз игры, не могу удержаться что бы не установить его и не поиграть, да и отвлечься от суеты бывает полезно. Так как я являюсь обладателем далеко не топовой видеокарты на чипе Nvidia, для меня довольно остро встал вопрос разгона видеокарты. Вроде бы никаких проблем, если бы не одно НО. Если для пользователей Windows существует целый зоопарк софта предназначенного для разгона видеокарт, то в Linux такого изобилия как оказалось нет. Даже больше того, всё разнообразие ограничивается всего лишь одной утилитой NVClock — для карт Nvidia, и так же одной утилитой AMDOverdriveCtrl — для AMD/ATI. На сайте NVClock меня ждало ещё одно разочарование — последнее обновление утилиты было в 2009 году, и мою карту она соответственно не поддерживает. Тем не менее решение оказалось гораздо ближе, а именно в самом драйвере. Дело в том что панель управления Nvidia имеет свои средства для управления частотой GPU и шины, но из-за соображений безопасности эти настройки скрыты от шаловливых рук пользователей. Далее о том как добраться до настроек.
К делу
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 повышаем частоту
#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" &
После чего сохранил файл в домашней директории и сделал его исполняемым. Теперь осталось прописать файл в автозапуск любым удобным вас способом и настройки будут устанавливаться автоматически при загрузке системы.
Спасибо всем кто читал. Надеюсь что эта информация хоть не много будет кому-то полезна.
habr.com
Как разогнать видеокарту Nvidia в Linux
Nvidiux — графический инструмент для разгона видеокарт Nvidia в ОС Linux . Этот инструмент позволяет разогнать или разлочить Вашу карту несколькими щелчками мыши, а также предоставляет некоторые дополнительные функции (управление вентилятором, мониторинг различных параметров вашей карты и прочее.
Nvidiux позаботится обо всем, что необходимо для разгона видеокарт Nvidia , и его так же легко использовать, как Afterburner , популярный инструмент разгона MSI . Инструмент генерирует автоматом файл xorg.conf с опцией Coolbits , который необходим для включения разгона Вашего графического процессора в видеокарте Nvidia. Он может выполнять этот автоматический разгон при запуске, поддерживать сохранение и загрузку профилей разгона и многое другое
Особенности:
- Сохранение предустановленных профилей для разгона
- Возможность включить или же отключить Vsync
- Можно изменить скорость вентилятора
- Перенапряжение
- gpuBoost V1 (требуется Nvidia GT (X) 6xx)
- Возможность поменять частоту графического процессора, шейдер и частоту передачи памяти
- Показ различных параметров вашей платы — версия драйвера, версия OpenGL, определение температуры, режим работы графического процессора, доступная память.
- Определение в данный момент скорости вентилятора, процент загрузки процессора и количество использования памяти
- Nvidiux
- идеально разгоняет графический процессор в Linux
Он работает с картами 4XX или выше, и вам необходимо использовать для его работы проприетарные драйверы, идущие для карты Nvidia — версия 337 или выше для разгона, 346 или выше для перенапряжения.
инструмент мониторинга GPU
Чтобы монитор был как на экране, вы должны установить его pyqtgraph. Это делается так:
sudo apt install python-pyqtgraph
После включить Activate experimental monitor в настройках самого Nvidiux. Рекомендуется разгонять видеокарту, только если вы знаете, что делаете, так как вы можете ее повредить.
Процесс установки
На сайте GitHub содержится файл .DEB https://github.com/RunGp/Nvidiux, который можно установить в системы Linux. Nvidiux имеет совместимость с такими системами как
- Ubuntu и ее производные
- Debian
- Манджаро
- Арч
- Fedora
Перед запуском Nvidiux в первый раз , если у Вас имеется файл с названием xorg.conf в папке /etc/X11/(его не должно быть, чисто теоретически), тогда следует переименовать его, к примеру в xorg.conf.bck1. Для этого есть команда
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.bck1
Профиль разгона при запуске
Автоматическая опция для установки профиля разгона при запуске не всегда работает правильно. Если это не работает, вы должны добавить Nvidiux в приложения, которые запускаются при запуске системы.
Начните с создания профиля разгона. Вы должны установить параметры, которые вы предпочитаете, графический интерфейс интуитивно понятен и действительно прост в использовании. После настройки сохраните профиль, перейдя в Profile — Save.
Теперь вы можете добавить приложение в автозагрузку из меню приложения. Для этого есть кнопка Add, после введите имя в поле и выполните команду
sh -c 'nvidiux --silent "/path/to/overclockingprofile.ndi"'
Нужно также заменить /path/to/overclockingprofile.ndi путь созданного вами профиля к примеру так: «/home/…/GeForce GTX 980-1450 Mhz.ndi».
Если эта процедура не работает, другой способ достижения того же результата — создать задание в cron.
Дайте следующую команду:
crontab -e
Затем введите
@reboot sleep 60 && env DISPLAY=:0 /usr/bin/nvidiux --silent "/path/to/overclockingprofile.ndi" DISPLAY=:0
это может не работать на каждой системе. Откройте терминал и задайте
echo $DISPLAY
Теперь введите в команде выше то, что вам показывает терминал, а не :0 в случае, если он возвращает другое значение. Затем вы должны заменить его «/path/to/overclockingprofile.ndi» на путь к профилю, который вы создали ранее.
unixhow.com
Nvidiux — графическая утилита для разгона Nvidia GPU в Linux
Утилита Nvidiux предоставляет удобный доступ ко всем настройкам графической подсистемы компьютера. Управляя скоростью вращения вентиляторов при увеличении частоты и напряжения питания графического процессора, можно найти идеальный баланс между производительностью и температурой.Возможности Nvidiux (поколение видеокарт 4XX или новее):
— Управление вентилятором
— Автоматический разгон при запуске
— Графический мониторинг для 4 параметров (темп, загрузка gpu, скорость вентилятора (%) и использование графической памяти (%))
Зачем разгонять видеокарту?
Прежде всего и самое главное, разгонять видеокарту следует лишь в том случае, если вы используете ваш компьютер, кроме основных функций, для компьютерных игр. Имейте это ввиду!
Разгон – увеличение частоты работы какого-либо компонента для поднятия быстродействия. Также есть и другое название — «Оверклокинг».
Суть поднятия быстродействия – это увеличение частоты, при которой работает сама видеокарта.
Увеличение быстродействия компонента (Оверклокинга) — это, пожалуй, самая основная причина, из-за которой пользователи занимаются разгоном видеокарты (или другого элемента). Чем серьёзнее подойти к разгону, тем лучше будет быстродействие. Но главное не перестараться, иначе видеокарта испортится.
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ:
Использование Nvidiux может привести к аннулированию гарантии или к повреждению компьютера. Используя приведенные ниже инструкции (изменение xorg.conf) может нарушить загрузку на рабочий стол Linux, поэтому убедитесь, что вы понимаете, что делаете и знаете, как отменить изменения.
Вы были предупреждены, используйте Nvidiux на свой страх и риск.
Установка и использование Nvidiux в Ubuntu и производные
Установка Nvidiux через репозиторий.
Откройте терминал, скопируйте и выполните следующиhttp://compizomania.blogspot.com/2018/11/nvidiux-nvidia-gpu-linux.htmlе команды:
sudo add-apt-repository ppa:nvidiux/nvidiux
sudo apt update
sudo apt install nvidiux
Примечание. Установку Nvidiux в другие дистрибутивы Linux, посмотрите на официальной странице проекта: https://github.com/RunGp/Nvidiux.
Запуск Nvidiux
Установка Nvidiux не создаёт .desktop файл для запуска утилиты, поэтому запуск нужно производить из терминала командой:
nvidiux
или
nvidiux & exit
Чтобы запустить программу и закрыть терминал.
Так как ещё не создан конфигурационный файл /etc/X11/xorg.conf, Nvidiux попросит создать его и добавить вариант CoolBits:
Нажмите Yes для создания.
Затем откроется окно с просьбой перезагрузить компьютер:
Нажмите ОК.
После перезагрузки компьютера вы будете иметь возможность использовать Nvidiux overclock Nvidia GPU.
Для открытия Nvidiux выполните одну из команд в терминале, указанных выше в статье.

В Настройках/Settings присутствуют четыре языка интерфейса, где нет русского, но, надеюсь, у вас не возникнет особых трудностей.

Теперь вы можете добавить Nvidiux в автозагрузку в последовательности, как показано на снимке:
В поле Команда (3) введите следующее значение:
sh -c ‘nvidiux —silent «/path/to/overclockingprofile.ndi»‘
Начните с создания профиля overclocking. В Nvidiux измените настройки, которые вы хотите использовать для разгона/overclocking или underclocking, а затем сохраните профиль ( Profile -> Save в верхней левой стороне программы).
Удаление Nvidiux
Если вы решили удалить Nvidiux из системы, выполните эти команды в терминале:
sudo add-apt-repository -r ppa:nvidiux/nvidiux
sudo apt update
sudo apt remove —autoremove nvidiux
Источник: https://github.com/RunGp/Nvidiux
Удачи.
P.S. Если у вас появились вопросы по данной теме, обсудить их можно на нашем форуме:
http://compizomania.54672.x6.nabble.com/Nvidiux-Nvidia-GPU-Linux-td7709.html
compizomania.blogspot.com
Разгон и энергосбережение видеокарт nVidia в GNU/Linux
Для начала опишу самый простой способ который подойдет для десктопа, так как в этом случае не приходится думать о энергосбережении. Данный способ будет работоспособен только при условии что Вы уже установили проприетарный драйвер nvidia и GUI мордочку nvidia-settings к нему. (Обычно устанавливается по зависимостям)
Для начала нужно определиться с тактовой частотой и сделать возможным оверклокинг, так как по умолчанию эта опция отключена.
Для этого нужно открыть файл
/etc/X11/xorg.conf
и в секцию Device вписать опцию Coolbits.
Option "Coolbits" "1"
После чего открыть в домашней директории файл ~/.xinitrc и вписать в него следующее:
nvidia-settings --assign [gpu:0]/GPUOverclockingState=1
Останавливаем X сервер и выгружаем ядреный модуль nVidia. Заново стартуем X сервер и видим что в nvidia-settings появилось новое меню под названием Clock Frequencies с помощью которого теперь можно менять частоты графического процессора, видеопамяти в разных режимах (2D, 3D). Теперь нужно определить частоту до которой можно разогнать железку без ущерба стабильности. Я рекомендую делать это с помощью «Auto detect» находящееся в том же самом меню, ибо подбирая частоты наугад вы можете потерять гораздо больше времени прежде чем заставите работать видеокарту стабильно. В моем случае для nVidia GT 240 частоты в 2D режиме (GPU — 270 Mhz, Memory — 162 Mhz). В режиме 3D (GPU — 610 Mhz, Memory — 1123 Mhz). В вашем случае конечно эти значения будут отличаться. Выявив оптимальные частоты в обоих режимах следует их на время запомнить (или записать) потому как они понадобятся для того, чтобы выставлять эти значения при старте системы, так как после рестарта X сервера эти значения будут сбрасываться на умолчальные. Для предотвращения этого откроем уже известный нам ~/.xinitrc и приведем его к такому виду заменив мои значения частот на свои.
nvidia-settings --assign [gpu:0]/GPUOverclockingState=1 sleep 5 & nvidia-settings --assign [gpu:0]/GPU2DClockFreqs="270,162" nvidia-settings --assign [gpu:0]/GPU3DClockFreqs="610,1123"
Думаю ничего объяснять дополнительно не надо. При старте системы все содержимое ~/.xinitrc будет выполняться и изменять частоты на нужные нам.
Теперь о PowerMizer.
В моем случае возможны только два режима Power Mizer. Это Adaptive (адаптивный — изменение уровня производительности в зависимости от нагрузки) и Maximum Perfomance (максимальная производительность — работа всегда на повышенных частотах). В Вашем случае опять же их может быть больше, тем более если у Вас ноутбучный видеоадаптер.
Настраивая частоты также невозможно не увидеть, что в меню Power Mizer имеются и уровни производительности. Эти уровни (частоты на которых работает видеокарта) изменяются в соответствии с установленным режимом Power Mizer. Для примера скажу, что в режиме Adaptive при отсутствии нагрузки частоты будут соответствовать «нулевому» уровню и будут минимально возможными, а при запуске 3D приложений частоты поднимутся до максимума и будут соответствовать уровню 2.
Чтобы узнать какие «уровни производительности» доступны для Вашей видеокарты нужно ввести в терминале
nvidia-settings -q GPUPerfModes -t perf=0, nvclock=270, memclock=162, processorclock=540 ; perf=1, nvclock=405, memclock=324, processorclock=810 ; perf=2, nvclock=610, memclock=1123, processorclock=1220
Для моей десктопной видеокарты имеются три различных уровня производительности. Отличаются они как Вы уже заметили частотами. Нулевой (perf=0) это самые низкие частоты и самое низкое энергопотребление и соотвественно второй (perf=2) самые высокие частоты и самое высокое энергопотребление.
Для домашнего компа и максимального разгона видеокарты не требуется особой мудрости и нужно лишь выбрать глобальную политику «Всегда использовать максимальные частоты» с помощью Power Mizer Mode добавив код
nvidia-settings --assign [gpu:0]/GPUPowerMizerMode=1
в самую первую строку уже открытого файла ~/.xinitrc. Эту переменную можно поменять и из nvidia-settings, но опять же после рестарта иксов все эти значения сбросятся.
Для пользователей ноутбуков несколько сложнее, так как продлить время жизни от батареи за счет снижения частот GPU тогда когда это нужно — задача первостепенная. Самое плохое то, что у меня нет ноутбука с nVidia карточкой на борту поэтому напишу лишь только теорию. В принципе все шаги описанные выше применимы и для ноутбуков. Разница лишь в том, что в случае с ноутбуком полезно настроить поведение видеокарты при различных источниках питания.
При настройке политик следует задать следующие опции в /etc/X11/xorg.conf в секции Device:
Option "RegistryDwords" "PowerMizerEnable=0x1 PerfLevelSrc=0x2233 PowerMizerDefault=0x3"
Это будет означать, что при питании от батареи будет использовано максимальное энергосбережение, а при притании от сети частоты будут меняться в зависимости от нагрузки.
Подробнее о приведенных опциях. PowerMizerDefault задает умолчальные политики при питании от батареи. В данном случае 0x3 это режим максимального энергосбережения; 0x1 это максимальная производительность; 0x2 это адаптивный режим;
PowerMizerDefaultAC задает умолчальные политики при питании от сети. Как и в предыдущем случае имеет значения 0xN.
PerfLevelSrc опция задающая уровень производительности при различных источниках питания. Задаются параметры в соответствии со следующим правилом
0x[Уровень производительности при питании от батареи][Уровень производительности при питании от сети]
Учитывая то, что количество доступных профилей Power Mizer и уровней производительности для многих карт будет различным, для достижения результата нужно поиграться с величинами PrefLevelSrc и PowerMizerDefault. У меня лично регулировка частот вообще не работает если ее задавать для определенного источника питания.
Если кто либо разобрался в управлении питанием карт nVidia лучше — жду Ваши комменты.
syslinux.ru
Nvidiux — графическая утилита для разгона Nvidia GPU в Linux | Ubuntu66.ru
Утилита Nvidiux предоставляет удобный доступ ко всем настройкам графической подсистемы компьютера. Управляя скоростью вращения вентиляторов при увеличении частоты и напряжения питания графического процессора, можно найти идеальный баланс между производительностью и температурой.Возможности Nvidiux (поколение видеокарт 4XX или новее):
— Управление вентилятором
— Автоматический разгон при запуске
— Графический мониторинг для 4 параметров (темп, загрузка gpu, скорость вентилятора (%) и использование графической памяти (%))
— Overvolting — повысить производительность компьютера.
Зачем разгонять видеокарту?
Прежде всего и самое главное, разгонять видеокарту следует лишь в том случае, если вы используете ваш компьютер, кроме основных функций, для компьютерных игр. Имейте это ввиду!
Разгон – увеличение частоты работы какого-либо компонента для поднятия быстродействия. Также есть и другое название — «Оверклокинг».
Суть поднятия быстродействия – это увеличение частоты, при которой работает сама видеокарта.
Увеличение быстродействия компонента (Оверклокинга) — это, пожалуй, самая основная причина, из-за которой пользователи занимаются разгоном видеокарты (или другого элемента). Чем серьёзнее подойти к разгону, тем лучше будет быстродействие. Но главное не перестараться, иначе видеокарта испортится.
ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ:
Использование Nvidiux может привести к аннулированию гарантии или к повреждению компьютера. Используя приведенные ниже инструкции (изменение xorg.conf) может нарушить загрузку на рабочий стол Linux, поэтому убедитесь, что вы понимаете, что делаете и знаете, как отменить изменения.
Вы были предупреждены, используйте Nvidiux на свой страх и риск.
Установка и использование Nvidiux в Ubuntu и производные
Прежде чем устанавливать Nvidiux, у вас уже должен быть активирован и работать проприетарный драйвер Nvidia.
Установка Nvidiux через репозиторий.
Откройте терминал, скопируйте и выполните следующиhttp://compizomania.blogspot.com/2018/11/nvidiux-nvidia-gpu-linux.htmlе команды:
sudo add-apt-repository ppa:nvidiux/nvidiux
sudo apt update
sudo apt install nvidiux
Примечание. Установку Nvidiux в другие дистрибутивы Linux, посмотрите на официальной странице проекта: https://github.com/RunGp/Nvidiux.
Запуск Nvidiux
Установка Nvidiux не создаёт .desktop файл для запуска утилиты, поэтому запуск нужно производить из терминала командой:
nvidiux
или
nvidiux & exit
Чтобы запустить программу и закрыть терминал.
Так как ещё не создан конфигурационный файл /etc/X11/xorg.conf, Nvidiux попросит создать его и добавить вариант CoolBits:
Нажмите Yes для создания.
Затем откроется окно с просьбой перезагрузить компьютер:
Нажмите ОК.
После перезагрузки компьютера вы будете иметь возможность использовать Nvidiux overclock Nvidia GPU.
Для открытия Nvidiux выполните одну из команд в терминале, указанных выше в статье.

В Настройках/Settings присутствуют четыре языка интерфейса, где нет русского, но, надеюсь, у вас не возникнет особых трудностей.

Теперь вы можете добавить Nvidiux в автозагрузку в последовательности, как показано на снимке:
В поле Команда (3) введите следующее значение:
sh -c ‘nvidiux —silent «/path/to/overclockingprofile.ndi»‘
Начните с создания профиля overclocking. В Nvidiux измените настройки, которые вы хотите использовать для разгона/overclocking или underclocking, а затем сохраните профиль ( Profile -> Save в верхней левой стороне программы).
Удаление Nvidiux
Если вы решили удалить Nvidiux из системы, выполните эти команды в терминале:
sudo add-apt-repository -r ppa:nvidiux/nvidiux
sudo apt update
sudo apt remove —autoremove nvidiux
Источник: https://github.com/RunGp/Nvidiux
Удачи.
P.S. Если у вас появились вопросы по данной теме, обсудить их можно на нашем форуме:
http://compizomania.54672.x6.nabble.com/Nvidiux-Nvidia-GPU-Linux-td7709.html
ubuntu66.ru
Проприетарный драйвер для видеокарт Nvidia
В этой статье описаны установка, настройка, обновление, удаление проприетарного драйвера для видеокарт Nvidia.
Просмотр модели видеокарты
Модель видеокарты можно узнать выполнив команду в терминале:
lspci -k | grep -EA2 'VGA|3D'
Если в компьютере обнаружена только видеокарта Nvidia, значит вам подходят инструкции с этой страницы.
Если вывод команды показал две видеокарты Intel + Nvidia, значит вам нужно воспользоваться другой инструкцией: nVidia Optimus
Выбор версии драйвера
На сайте nvidia.ru и на форуме devtalk.nvidia.com можно посмотреть какие модели видеокарт поддерживаются той или иной версией драйвера.
Установка драйвера из официального репозитория Ubuntu (рекомендуется)
Запустите терминал и выполните команды:
- Смотрим какие версии драйвера Nvidia есть в репозитории:
sudo apt-get update && clear && apt-cache search nvidia-[0-9] | grep 'binary driver'
- Устанавливаем драйвер (nvidia-версия) и программу для его настройки (nvidia-settings):
sudo apt-get install nvidia-304 nvidia-settings
- Создаем xorg.conf:
sudo nvidia-xconfig
Перезагружаем компьютер.
- После перезагрузки проверяем какой видео драйвер используется:
lspci -k | grep -EA2 'VGA|3D'
Получится примерно такой вывод, в последней строке указано название используемого видео драйвера
03:00.0 VGA compatible controller: NVIDIA Corporation G92 [GeForce 9800 GT] (rev a2) Subsystem: Elitegroup Computer Systems Device 1a0e Kernel driver in use: nvidia
Установка более новой версии драйвера из PPA
Для Ubuntu существует неофициальный репозиторий, в котором выкладываются новые версии драйверов, это драйверы собранные из исходников с сайта Nvidia упакованные в deb пакеты.
- Удаляем ранее установленный драйвер nvidia, если устанавливали:
sudo apt-get purge nvidia*
- Подключаем репозиторий:
sudo add-apt-repository ppa:graphics-drivers/ppa
- Смотрим какие версии драйвера Nvidia есть в репозитории:
sudo apt-get update && clear && apt-cache search nvidia-[0-9] | grep 'binary driver'
- Устанавливаем драйвер (nvidia-версия) и программу для его настройки (nvidia-settings):
sudo apt-get install nvidia-370 nvidia-settings
- Создаем xorg.conf:
sudo nvidia-xconfig
Перезагружаем компьютер.
- После перезагрузки проверяем какой видео драйвер используется:
lspci -k | grep -EA2 'VGA|3D'
Получится примерно такой вывод, в последней строке указано название используемого видео драйвера
03:00.0 VGA compatible controller: NVIDIA Corporation G92 [GeForce 9800 GT] (rev a2) Subsystem: Elitegroup Computer Systems Device 1a0e Kernel driver in use: nvidia
Установка драйвера с официального сайта Nvidia (сборка из исходников)
Нужно иметь ввиду, что если вы установили драйвер этим способом, то при каждом обновлении ядра графическая подсистема не будет загружаться, и придется переустанавливать драйвер через системную консоль!- Перейдите на сайт nvidia.ru, скачайте установщик драйвера (NVIDIA-Linux-XXX-XXX.XXX.run), в свойствах файла разрешите его исполнение;
- Установите deb пакеты необходимые для сборки видеодрайвера из исходников:
sudo apt-get install build-essential dkms mc linux-headers-`uname -r`
- Удалите драйверы nvidia из системы:
sudo apt-get purge nvidia* && clear && sudo nvidia-uninstall || clear
Перейдите в консоль сочетанием клавиш Ctrl-Alt-F1, введите логин и пароль своего пользователя;
- Остановите работу X сервера командой:
sudo service lightdm stop
Установка драйвера:
- Запустите Midnight Commander:
sudo mc
Перейдите в папку куда скачали установщик драйвера , выделите NVIDIA-Linux-XXX-XXX.XXX.run и нажмите энтер для установки драйвера.
Установщик предложит лицензионное соглашение — нажмите Accept;
Предложит использовать скрипт для вашего д истрибутива — нажмите Yes;
Предложит использовать DKMS — нажмите Yes;
Предложит запустить nvidia-xconfig для создания xorg.conf, для автоматичеcкого заполнения (рекомендуется) — нажмите Yes, для ручного заполнения — нажмите No;
Вконце напишет что драйвер установлен — нажмите Yes.
Закрываем Midnight Commander клавишей F10.
- Запустите Midnight Commander:
- Перезагрузите компьютер командой
sudo reboot
- После перезагрузки проверяем какой видео драйвер используется, выполнив команду в терминале:
lspci -k | grep -EA2 'VGA|3D'
Получится примерно такой вывод, в последней строке указано название используемого видео драйвера
03:00.0 VGA compatible controller: NVIDIA Corporation G92 [GeForce 9800 GT] (rev a2) Subsystem: Elitegroup Computer Systems Device 1a0e Kernel driver in use: nvidia
- Если после установки драйвера не воспроизводится видео в плеерах, значит не работает VDPAU идущий с драйвером, тогда замените его на VDPAU из репозитория, это делается командой:
sudo apt-get install --reinstall libvdpau1
Удаление драйвера установленного из исходников
Для удаления достаточно одной команды, её можно выполнить в терминале, в консоли, в Recovery mode
sudo nvidia-uninstall
После перезагрузки можно будет установить другой видеодрайвер.
Устранение возможных проблем
Неправильно определяются разрешение и частота монитора
- Если не устанавливается или неправильно определяются разрешение и частота монитора, нужно добавить следующие строки в секцию «Screen»:
..
SubSection "Display" Depth 24 Modes "1920x1200" EndSubSection
..разрешение соответственно меняем на то, которое вам нужно
- Или воспользоваться методом определения Modeline для этих целей, используя утилиту gtf. Для этого нужно точно знать разрешение и частоту вашего монитора от производителя, Включая горизонтальную и вертикальную развёртку вашего монитора, которые можно узнать в паспорте или на сайтах производителя. Смотрите обсуждение сводной темы. Применение gtf — 1920×1200 60Hz для монитора HP-ZR24w. Вводим в терминал:
..
gtf 1920 1200 60 получаем: 1920x1200 @ 60.00 Hz (GTF) hsync: 74.52 kHz; pclk: 193.16 MHz Modeline "1920x1200_60.00" 193.16 1920 2048 2256 2592 1200 1201 1204 1242 -HSync +Vsync
- Далее копируем строку Modeline и вставляем в файл xorg.conf, в секцию «Monitor» и правим значения опций HorizSync и VertRefresh. Опции VendorName и ModelName редактируйте согласно своей модели, — либо вообще не трогайте(!):
..
Section "Monitor" Identifier "Monitor0" VendorName "HP" ModelName "ZR24w" HorizSync 24.0 - 80.0 VertRefresh 59.0 - 61.0 Option "DPMS" Modeline "1920x1200_60.00" 193.16 1920 2048 2256 2592 1200 1201 1204 1242 -HSync +Vsync EndSection
Медленно работает (тормозит) интерфейс в Ubuntu на видеокартах Nvidia
Суть проблемы в том, что видеокарта nVidia с включённой по умолчанию опцией PowerMizer динамически меняет частоты памяти и GPU на видеокарте, а система болезненно на это реагирует.
Выходом является смена в Nvidia X Server settings (
nvidia-settings
) в разделе PowerMizer — Preferred Mode режима с Adaptive на Maximum Performance. После перезагрузки ПК, настройки сбросятся и нужно автоматизировать установку Maximum Performance.- Для этого нужно отредактировать xorg.conf, чтобы он выглядел следующим образом:
Section "Screen" Identifier "Default Screen" DefaultDepth 24 EndSection Section "Device" Identifier "Default Device" Driver "nvidia" Option "NoLogo" "True" Option "Coolbits" "1" Option "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x3322; PowerMizerDefaultAC=0x1" EndSection Section "Module" Load "glx" EndSection
CPU — i386 HDD — 4Gbем в которых xorg.conf отсутствует можно изменить рассматриваемую опцию, поместив следующую команду в автозапуск:
nvidia-settings -a [gpu:0]/GPUPowerMizerMode=1
Исправление загрузочного экрана (Plymouth)
- Установите необходимые пакеты:
sudo apt-get install v86d
Измените параметры загрузчика, для этого в терминале введите:
sudo gedit /etc/default/grub
Найдите и добавьте/исправьте строчки на следующие, изменив разрешение на своё:
GRUB_GFXMODE=1440x900x24 GRUB_GFXPAYLOAD_LINUX=keep
Возможно потребуется использовать 16-битную глубину цвета (GRUB_GFXMODE=1440x900x16)
- Выполните команду в терминале:
echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
- Обновите параметры загрузчика и ядра:
sudo update-initramfs -u sudo update-grub2
Перезагрузите систему.
Исправление загрузочного экрана (Plymouth) в Ubuntu 10.04, 10.10, 11.04, 11.10
Заметка для редакторов: Проверить, для каких выпусков Ubuntu подходит способ. Если для 12.04 и 12.10 он отличен — описать изменения.
- Установите необходимые пакеты:
sudo apt-get install v86d cryptsetup libcryptsetup1 libcryptsetup-dev hwinfo
Измените параметры загрузчика, для этого в терминале введите:
sudo gedit /etc/default/grub
Найдите и добавьте/исправьте строчки на следующие, меняя «номер» и разрешение на свои:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1920x1200-24,mtrr=3,scroll=ywrap" GRUB_CMDLINE_LINUX="splash vga=0x037d" GRUB_GFXMODE=1920x1200
Значение vga=«номер» для
GRUB_CMDLINE_LINUX
берется из вывода командыsudo hwinfo --framebuffer
Отредактируйте файл /etc/grub.d/00_header
sudo gedit /etc/grub.d/00_header
Найдите строку и впишите нужное вам разрешение
if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1920x1200 ; fi
Также сразу под этой строкой допишите
set gfxpayload=keep
Далее в этом же файле найдите строку и замените в ней разрешение на нужное:
set gfxmode=1920x1200
- Отредактируйте загрузку модулей:
sudo gedit /etc/initramfs-tools/modules
Добавьте в файл строку, меняя в ней разрешение на нужное:
uvesafb mode_option=1920x1200-24 mtrr=3 scroll=ywrap
- Выполните команду в терминале:
echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
- Обновите параметры загрузчика и ядра:
sudo update-grub sudo update-initramfs -u
Перезагрузите систему.
Дополнительные опции
Option "GLShaderDiskCache" "True"
В некоторых случаях позволяет ускорить работу с шейдерами
Option "ModeValidate" "NoTotalSizeCheck"
Позволяет для видеокарт GF9xxx, GTX2xx и новее избежать разбиения изображения на 6 маленьких экранов
Option "ModeValidation" "NoEdidModes, NoMaxPClkCheck, NoVertRefreshCheck, NoHorizSyncCheck, NoEdidMaxPClkCheck"
Наиболее часто помогает, опция убирает проверку различных параметров портов видеокарты и опций передаваемых монитором, но воспринимаемых системой ошибочно.
Option "UseEDIDFreqs" "False"
Выключает считывание EDID монитора, который используется системой как источник возможных режимов, диапазонов частот, а также считывания физических размеров дисплея и определения количества точек на дюйм.
Option "NoBandWidthTest" "True"
Выключает тест памяти видеокарты на аппаратные ограничения пропускной способности.
Option "ExactModeTimingsDVI" "True"
Опция вызывает принудительную синхронизацию с точными таймингами, указанными в ModeLine, а не с приближенными к ним, которые указаны в EDID.
SLI режим
Если не работает SLI режим или не запускается X-сервер с двумя включенными карточками, то добавляем в секцию «Device» строку:
Option "SLI" "True"
Настройка TV-out
Подключение TV настраивается обычно через Система⇒Администрирование⇒NVIDIA X Server Settings, но если после настройки так и не удается вывести изображение на TV, добавляем следующие строки в секцию «Screen»:
Option "TwinView" Option "TVOutFormat" "AUTOSELECT" Option "TVStandard" "PAL-B"
Режим опции «TVOutFormat» можно задать вручную, вписав вместо «AUTOSELECT» одно из следующих значений:
TVOutFormat | Поддерживаемые TV форматы |
---|---|
«AUTOSELECT» | PAL, NTSC, HD |
«COMPOSITE» | PAL, NTSC |
«SVIDEO» | PAL, NTSC |
«COMPONENT» | HD |
«SCART» | PAL, NTSC |
Режим опции «TVStandard» можно менять взависимости от того формата который вам нужен, вписав вместо «PAL-B» одно из следующих значений:
TVStandard | Описание |
---|---|
«PAL-B» | |
«PAL-D» | |
«PAL-G» | |
«PAL-N» | |
«NTSC-J» | |
«NTSC-M» | |
«HD480i» | |
«HD480p» | |
«HD576i» | |
«HD576p» | |
«HD720p» | |
«HD1080i» | |
«HD1080p» |
Разгон видеокарт семейства nVidia Fermi
Для активации возможности разгона формируем и редактируем xorg.conf:
sudo nvidia-xconfig sudo nano /etc/X11/xorg.conf
В секцию «Device» добавляем следующую строку:
Option "Coolbits" "8"
, сохраняем файл и перезапускаем иксы. Теперь через утилиту nvidia-settings в разделе PowerMizer вам доступно управление частотами памяти и ядра. Данные настройки будут сбрасываться каждый новый сеанс. Если вы хотите сохранить установленные настройки разгона, сформируйте конфиг-файл .nvidia-settings-rc в домашнем каталоге пользователя, сохранив текущую конфигурацию через nvidia-settings, и добавьте в полученный файл следующие строки:
[gpu:0]/GPUGraphicsClockOffset[3]=-50 [gpu:0]/GPUMemoryTransferRateOffset[3]=-50
, где числовые значения — разгон частот ядра и памяти соответственно. Остается добавить команду
nvidia-settings --load-config-only
в автозапуск, и ваш разгон будет применяться при каждом новом сеансе.
Техническая поддержка nVidia
Если при использовании проприетарного драйвера nVidia у вас возникнут какие-либо проблемы вы можете обратиться в техническую поддержку компании nVidia:
help.ubuntu.ru
Nvidia: разгон, Undervolting, Fanpeed просто не будет работать на Ubuntu
Я знаю, что это было задано раньше, но все, что я прочитал до сих пор в этой теме, не могло мне помочь. Я новичок в Linux, так что это также может быть причиной того, что я не могу заставить его работать, хотя я постоянно учился.
Цель: я хочу иметь возможность изменять / регулировать скорость вращения вентилятора , напряжение и т. д. графических карт Nvidia. Это горная вышка, в настоящее время работает EWBF-Miner для ZCash ([Link] [1]). Добыча отлично работает, но температура GPU и снижение мощности ниже.
Цель: — Xubuntu 16.04 — 2 x Gigabyte GTX Geforce 1070 OC Windforce 8 ГБ (температура ~ 60 ° C — 75 ° C) — 2 x Asus GTX Geforce 1070 Turbo 8 ГБ (температура ~ 70 ° C — 81 ° C) — Материнская плата MSI Z170A SLI Plus (со встроенным графическим адаптером Intel) — В Bios я установил PEG0 и PEG1 как GEN1; дисплей должен быть включен в IGD, так как у меня есть дисплей, подключенный к встроенному графическому процессору (не удается достичь портов с других графических процессоров), обычно дисплей не подключен
Пробовал до сих пор: я пробовал разные драйверы Nvidia. Те из ppa (разные версии). В настоящее время установлен исходный драйвер Nvidia (в графическом интерфейсе в «дополнительных драйверах» другие параметры серые теперь = не поддаются выбору). Я сделал всю установку в основном после этого руководства. В настоящее время я удалил (очистил) и повторно установил драйверы Nvidia пару раз (возможно, это также отрицательно сказалось, так как я также получаю два сообщения об ошибках при загрузке системы). В настоящее время я даже не уверен, если у меня установлен Cuda SDK v8 или нет (я не смог его очистить).
Я попытался активировать Coolbits в /etc/X11/xorg.conf, добавив вручную к файлу:
Option "Coolbits" "28"
Я также пробовал другие номера: 1 и 31. Они не влияют на сервер Nvidia X, поэтому, например, не отображается панель для управления вентилятором скорость. Также после перезагрузки или выхода из системы и повторного входа значения, которые я добавил в xorg.conf, исчезли. Они не были сохранены. Я также попробовал все, что упоминалось в этом руководстве . Я также пробовал ограничения мощности (sudo nvidia-smi -pl 30), упомянутые в этой теме. Они действительно имеют эффект, но не сохраняются после перезагрузки. Я также пробовал другие вещи, которые я нашел в Интернете, и которые я уже забыл. Для меня проблема заключается в том, что настройки (настройки Coolbits) вообще не имеют никакого эффекта, и они не сохраняются.
В настоящее время я понятия не имею, что делать.
Пробовал до сих пор: Не уверен, что на графических картах должен быть кабель дисплея (HDMI , DVI) или что-то в этом роде, но когда я работал над этим, у меня был графический адаптер для материнской платы, подключенный к дисплею. Я пытаюсь выполнить большинство операций с OpenSSH с моего настольного компьютера.
Изменить: например, я пробовал эти действия без какого-либо воздействия (видимо, не могу связать источник):
как я смог включить разгон для своих 1060 на Ubuntu: Шаг 1: Добавить проприетарные драйверы ppa sudo add-apt-repository ppa: graphics-drivers / ppa Шаг 2: Обновите обновление repos sudo apt-get Шаг 3: Установите nvidia driver 381.09 beta sudo apt-get install nvidia-381 Шаг 4: От терминала: sudo nvidia-xconfig —enable-all-gpus sudo nvidia-xconfig —cool-bits = 12 Шаг 5: REBOOT Шаг 6: Откройте nVidia X Server Setting. Перейдите в «PowerMizer» для каждой карты. Voila!
askubuntu.ru