Нвидиа систем тулс. Побеждаем Nvidia Optimus, или запуск игр на дискретном графическом ускорителе (обновлено)
Небольшое отступление:
Сначала абсолютно все ноутбуки имели только устройства вывода графики, которые вообще не поддерживали обработку 3D, а если и поддерживали, то из рук вон плохо.
Так например, в одном моем ноутбуке 2000 года выпуска стоял видеоадаптер NeoMagic, оснащенный всего лишь 2.5 мегабайтами видеопамяти и поддерживавший только режим D2D (на нем более-менее шла Diablo II), а во втором ноутбуке (2003 год) - S3 с 8 мегабайтами видеопамяти (с тормозами можно было поиграть в Counter Strike).
Впрочем, высокой графической производительности, особенно в играх, от них и не требовалось: ноутбуки были очень дорогими нишевыми продуктами для корпоративных пользователей, у которых были высокие требования к мобильности, а следовательно, приемлемого времени работы от аккумуляторных батарей.
Но годы шли, трехмерная графика активно завоевывала мир, а потом и ноутбуки стали становиться все более массовым и, что немаловажно, универсальным товаром.
Соответственно, использоваться они стали в самом широком кругу задач - от рядовых офисных до мультимедийных, и пользователей очень быстро перестала устраивать низкая эффективность встроенных в ноутбуки графических решений.
Производители стали усиливать графическую подсистему ноутбуков, появился даже класс аппаратов, так и называемый - игровые ноутбуки...
Но несложно догадаться, что энергопотребление таких ноутбуков очень сильно возросло, что негативно сказалось на времени их автономной работы. К слову, топовые ноутбуки Alienware от Dell, оснащаемые самым топовым на данный момент железом, в пике потребляют порядка 300 ватт. От батарей такой монстр явно долго не проработает.
Наметился раскол: ноутбук был либо мощным, но большим, тяжелым и с очень малым временем работы от батарей, либо маленьким, легким, с хорошим временем работы от батарей, но с низкой производительностью в играх.
Перед инженерами предстали сложные (и даже взаимоисключающие) задачи, а именно как одновременно сохранить длительное время работы от батарей и высокую графическую производительность.
В настоящее время такое решение есть: в ноутбуке имеется два видеоускорителя - чаще всего графическое ядро Intel HD Graphics и дискретный видеоускоритель от Nvidia, режим переключения которых можно выбрать в панели управления Nvidia:
Всего доступно 3 режима: Автовыбор
, и Интегрированное графическое оборудование
.
Если поставить Автовыбор , то теоретически система сама должна выбирать графический ускоритель в зависимости от нагрузки на графическую подсистему.
Можно выбрать один из режимов (по умолчанию стоит Автовыбор ); после выбора режима нажмите Применить . Может заработать сразу, а может потребоваться перезагрузка системы.
Несмотря на то, что в ноутбуках с технологией Nvidia Optimus имеется два графических устройства, изображение на монитор всегда выводится через интегрированный ускоритель, и отсюда следует особенность работы некоторых игр, которые просто не знают о существовании внешнего видео или по какой-то причине не могут получить к нему доступ.
В данной статье мы рассмотрим несколько способов принудительно запустить игры и приложения на дискретном видеочипе от Nvidia.
Штатные способы
А. Самый простой способ. Нажимаем правой кнопкой по ярлыку и выбираем Запустить с графическим процессором > Высокопроизводительный процессор Nvidia
Б. Программная привязка дискретного видео в настройках панели Nvidia.
1. В Панели управления Nvidia открываем Управление параметрами 3D
и идем на вкладку Глобальные параметры
, где выставляем Высокопроизводительный процессор Nvidia
и жмем Применить
.
Если требуется принудительно задействовать дискретное (равно как и интегрированное; я вынужден был назначить интегрированное видео на браузер FireFox, потому что при выборе дискретного ускорителя он начинал сыпать артефактами и вылетал с ошибками) видео только для определенных приложений, переходим на вкладку Программные настройки
:
2. Жмем кнопку Добавить
и указываем исполняемый файл игры, которую будем принудительно запускать с дискретным видео.
Частный случай - только для игр и приложений, использующих машину Java (например, Minecraft и другие).
В список необходимо добавить не исполняемый файл игры, а саму машину Java. Для этого сперва нужно найти, откуда запускается файл javaw.exe. Например можно запустить диспетчер задач, перейти на вкладку Процессы
, навести курсор на интересующий нас процесс, нажать правой кнопкой мыши и выбрать Свойства
. В открывшемся окне будет указан путь. У меня javaw.exe лежит в папке C:\Windows\SysWOW64
(Windows 7 Максимальная 64 bit, Java 7SE 32 bit). После того, как местоположение файла будет известно, добавляем его, как было написано выше.
3. Выбираем из ниспадающего списка Высокопроизводительный процессор Nvidia
.
4. Жмем кнопку Применить
.
Возможно, заработает сразу, а возможно потребуется перезагрузить систему.
Если штатные способы не помогли, есть еще один - не очень очевидный, но вполне работоспособный.
1. Открываем Разрешение экрана
:
2. Жмем кнопку Найти
. Появится еще два монитора с надписями Другой экран не обнаружен
:
3. Выбираем монитор, соответствующий дискретному видеоускорителю:
Для сравнения выбран монитор, соответствующий интегрированному видеоядру Intel HD Graphics:
4. Выбираем из ниспадающего списка Несколько экранов
пункт Попытаться в любом случае подключиться к VGA
, жмем кнопку Применить
:
В результате получится следующее:
5. Выбираем Расширить эти экраны
, жмем Применить
, подтверждаем сохранение параметров:
Наблюдаем результат.
В настройках игр теперь доступны обе видеокарты.
Окно настроек TES: Skyrim:
И Dragon Age: Origins:
Стоит ли говорить, что игры теперь идут быстрее?
Виджет мониторинга видеокарты от 0rbmu2k теперь нормально определяет общий объем памяти, объем занятой памяти и загрузку GPU в процентах:
А вот окно настроек производительности Adobe Photoshop:
И окно настроек PTGui, в которой я собираю панорамы:
Даже на такой далеко не самой быстрой карточке, как GT630M с 1 гигабайтом памяти DDR3 на 128-битной шине, Photoshop очень быстро выполняет отрисовку изображения и инструментов. Так, например, рамка обрезки перемещается по изображению плавно, а не рывками, как если бы аппаратное ускорение не работало.
Сферические панорамы в PTGui с разрешением порядка 26000*13000 (двадцать шесть тысяч на тринадцать тысяч - это не опечатка) с активированным аппаратным ускорением сшиваются за считанные минуты, тогда как на центральном процессоре даже при использовании всех 8 потоков на сборку некоторых панорам уходило в среднем от 10-15 до 20-30 минут.
К слову, я играл в Crysis 2, добавив экзешник в Панель Nvidia по первому способу. Настройки графики с помощью твикера Crysis2AdvancedGraphicsOptions для комфортной игры пришлось поставить на самый минимум (оказалось, что Crysis 2 упорно запускался на ядре Intel HD4000). Теперь он спокойно идет на настройках Extreme (правда, с отключенной анизотропией).
Недостатками такого решения являются:
1. В системе имеется второй монитор, куда может уходить курсор, ярлыки, виджеты, окна и т. д.
2. Некоторые игры запускаются на втором невидимом мониторе.
И в заключение несколько слов о том, как вернуть настройки обратно:
1. Выбираем из ниспадающего списка Отобразить рабочий стол только на 1
:
Жмем кнопку Применить
, подтверждаем сохранение параметров, видим следующее:
2. Выделяем второй монитор, выбираем Удалить этот монитор
:
Жмем Применить .
Настройки отменены.
В комментариях поступил очень интересный вопрос от Родиона из Киева:
К сожалению, лично я зашел в тупик, ведь у меня монитор (телевизор) подключен НЕ через VGA!!! а через HDMI?, Соответственно, я не вижу того самого третьего расширенного экрана, понимаете?
У меня есть ЖК-Экран ноутбука, есть LCDTV, на который дублируется раб. стол.
К следствии того что описано в статье у меня появляется третий монитор, и при расширении на него рабочего стола я увожу окна вникуда. Что делать? Как заставить дискретную видяху выводить все напрямую на HDMI?
Постараюсь ответить и на него.
Методом (не)научного тыка нашел следующее.
Сперва выполняем все процедуры, описанные выше.
После того, как все сделано, нажимаем Подключение к проектору
или WinKey (aka флажок) + P
, как советует нам Windows:
Откроется панелька
Здесь выберите Дублировать . НИ В КОЕМ СЛУЧАЕ НЕ ВЫБИРАЙТЕ ТОЛЬКО ПРОЕКТОР!!! Иначе можете получить черный экран. Окон нет, курсор не бегает, нажатие на Escape и перезагрузка не помогает. Что же делать? Можно перезагрузиться в безопасный режим и удалить драйвер, а можно просто действовать вслепую - нажимаем WinKey + P, стрелку влево и Enter .
Если все сделано правильно, получаем следующее:
Может получиться такая вещь, что на экран уйдет изображение в неродном разрешении. Для этого выделяем каждый экран и проставляем желаемое разрешение для каждого из них. Не забываем подтверждать изменения настроек кнопкой Применить .
Чтобы отменить выполненные действия, снова нажимаем Подключение к проектору или WinKey + P и выбираем Расширить .
Компьютер мигнет экраном, и мониторы будут настроены так же, как в первой части этой статьи
Примечание: последний способ гарантированно работает только на Windows 7 . На Windows 10 гарантированно не работает . На Windows 8/8.1 работоспособность не проверялась.
За сим извольте откланяться. Надеюсь, что эта информация была кому-то полезной.
Представила новую версию фирменного программного продукта под названием System Tools. Утилита предназначена для тонкой настройки и разгона материнских плат на базе системной логики семейства nForce и видеокарт GeForce. Предоставляет функции мониторинга (температура, обороты вращения вентиляторов, напряжения) и изменения «тонких» настроек компонентов системы (обороты вращения вентиляторов, напряжения), используя для этого простой и понятный интерфейс. Может разгонять систему, а также проверять ее на стабильность при помощи специального мастера.
Все операции проделываются в среде операционных систем Windows без необходимости перегружать компьютер (кроме «авторазгона») и заходить в BIOS. В зависимости от моделей материнских плат возможности программы могут быть ограничены, в некоторых случаях значительно.
System Tools является наследником предыдущего варианта, известного под именем nTune.
Данный релиз официально поддерживает весь спектр системной логики nForce, начиная с четвертого поколения, и заканчивая седьмым. Правда функционально на более старых материнских платах будет несколько ограниченна, так как продукт рассчитан на последние решения семейства nForce 680/780/790. Кроме того, официально поддерживается ESA (Enthusiast System Architecture). Это открытый стандарт для управления блоками питания и системами охлаждения, который опять же продвигает nVIDIA ().
Программа состоит из нескольких модулей. Все они выполняют строго возложенные на них функции. Первый позволяет управлять аппаратными настройками и производить разгон. Второй является в большей степени трехмерным приложением, которое производит мониторинг состояния аппаратных компонентов компьютера. А третий позволяет через интернет проверить наличие последних доступных драйверов для устройств (опять же, производства nVIDIA).