Как использовать только дискретную видеокарту Nvidia (отключить интегрированную графику)?

Вопрос или проблема

Как отключить встроенную графику Intel и использовать только мою дискретную карту nvidia 960m?

Я знаю, что можно установить bumblebee и затем использовать optirun, но я хочу использовать карту nvidia по умолчанию. Я всегда использую свой ноутбук с подключенным сетевым шнуром, поэтому экономия энергии меня не интересует. Я просто хочу максимально использовать возможности своего компьютера.

Например, я хочу, чтобы unity работала с моей картой nvidia. Предпочтительно, я не хочу возиться с загрузочным скриптом и искать, где запускается unity, а затем добавлять optirun.

Есть ли способ сделать это?

Редактирование

Мне вообще нужен bumblebee? Я читал, что в nvidia-settings есть возможность переключаться между картой nvidia и встроенной. Но у меня там ничего не отображается. Это потому, что bumblebee блокирует nvidia? Если я удалю bumblebee, то драйверы nvidia запустятся, и я смогу переключиться на карту в nvidia-settings?

После дальнейшего расследования (ссылка):

В общем, официальный проприетарный драйвер NVIDIA для Linux теперь действительно включает опцию (если nvidia-prime и/или Xorg настроены правильно) переключаться между Intel GPU и NVIDIA GPU в панели управления NVIDIA. Однако это не переключение в реальном времени. Вам нужно выйти из системы и снова войти, чтобы изменение вступило в силу, так что в конечном итоге вы можете выбрать только один из двух GPU для использования в любой момент времени. Нет динамического переключения. С другой стороны, если вам не важен срок службы батареи или нагрев, или эти факторы для вас не имеют значения, вы можете просто выбрать использование NVIDIA GPU постоянно, что, вероятно, выберет большинство заядлых геймеров.

Итак, я думаю, что должен быть в состоянии переключиться на карту nvidia в nvidia-settings, но bumbleebee/nvidia-prime/nouveau ее блокирует. Также пакеты устанавливаются автоматически, когда я устанавливал систему с нуля (как 14.04, так и 15.04), так что я думаю, что мне нужно посмотреть, что используется, затем удалить bumbleebee/nvidia-prime/nouveau, а также установить драйверы nvidia из официального репозитория, после чего они должны появиться в nvidia-settings.

Используйте эту команду в командной строке, чтобы удалить драйвер встроенной графики:

sudo apt-get --purge remove xserver-xorg-video-nouveau

Предупреждение: это полностью удалит драйвер Nouveau, если вы хотите просто переключаться между Nouveau и NVidia, пожалуйста, прочитайте https://help.ubuntu.com/community/HybridGraphics

Забудьте про пакет bumblebee, если вы хотите использовать аппаратное обеспечение Nvidia постоянно. Установите предложенный (последний, проверенный) драйвер Nvidia из программы Software & Updates на вкладке Additional Drivers. Если вам действительно нужна более поздняя версия драйвера, чем та, что предложена, сначала попробуйте ppa графических драйверов, и в крайнем случае загрузку от производителя. Драйверы, предложенные Canonical, будут иметь скрипты для обновления при каждом обновлении ядра — с другими драйверами, возможно, вам придется справляться самостоятельно (переустановить).

Последнее, что недавно стало доступно в Ubuntu 18.04, не используйте варианты входа с wayland. Ранее варианты с Wayland даже не предлагались, когда драйверы Nvidia были установлены, но теперь они есть, и выбор Wayland переключит на встроенное видео (Intel,…).

Ответ или решение

Настройка компьютера для использования только дискретной видеокарты NVIDIA может быть актуальна для пользователей, которым требуется максимальная производительность их системы. Это особенно справедливо, если необходимость экономии энергии отсутствует, например, в случаях, когда устройство всегда подключено к сети питания. Рассмотрим пошагово, как выполнить такую настройку, ориентируясь на описанную вами задачу и комментарии.

Теория (Theory)

Системы с гибридной графикой, такие как Intel+NVIDIA (также известные как NVIDIA Optimus), позволяют балансировать между производительностью и экономией энергии, переключаясь между встроенной и дискретной видеокартами. Обычно GPU от Intel используется по умолчанию для экономии батареи. Однако, при программировании и играх на Linux пользователи часто хотят использовать только дискретную видеокарту NVIDIA для улучшения производительности.

Существует несколько инструментов, которые позволяют использовать дискретную видеокарту. Например, Bumblebee позволяет запускать отдельные приложения с использованием NVIDIA, добавляя команду optirun; однако, это не всегда удобно и не позволяет использовать карту по умолчанию. NVIDIA Prime — альтернатива, позволяющая переключаться между интегрированной и дискретной графикой, причем переключение требует перезагрузки сессии пользователя.

Пример (Example)

На практике, пользователи Ubuntu и других дистрибутивов Linux часто сталкиваются с тем, что установка драйверов и настройка переключения между графикой может быть усложнена наличием таких пакетов, как Bumblebee и Nouveau. Эти драйверы могут вызывать конфликты, если целью является использование только NVIDIA. В этой связи, система предлагает применить NVIDIA Prime и актуальные драйвера производителя.

Применение (Application)

  1. Удаление несоответствующих драйверов:

    Для начала вам нужно удалить Nouveau – это драйвер с открытым исходным кодом, который может вызывать конфликты. Запустите терминал и выполните:

    sudo apt-get --purge remove xserver-xorg-video-nouveau

    Это удалит все компоненты Nouveau из вашей системы.

  2. Удаление Bumblebee и других конфликтующих программ:

    Если установлен Bumblebee, его также необходимо удалить, так как его присутствие может мешать прямому использованию NVIDIA. Выполните:

    sudo apt-get remove bumblebee
  3. Установка драйвера NVIDIA:

    Перейдите в "Программы и обновления" (Software & Updates) и выберите вкладку "Дополнительные драйвера" (Additional Drivers). Здесь система предложит наиболее подходящий драйвер. Необходимая версия будет помечена как "рекомендовано", установите её.

    Если предложенный драйвер не актуален или вам нужна новее версия, вы можете использовать репозиторий graphics-drivers PPA для получения последних версий:

    sudo add-apt-repository ppa:graphics-drivers/ppa
    sudo apt update

    После этого вернитесь в "Дополнительные драйвера" и ознакомьтесь с доступными версиями — установив актуальнейший специализированный драйвер.

  4. Настройка NVIDIA Prime:

    После установки драйвера, NVIDIA Prime будет автоматически активирован для переключения между графиками. Чтобы использовать исключительно NVIDIA, выполните команду:

    sudo prime-select nvidia

    Для применения изменений потребуется выйти и войти в систему.

  5. Исключение Wayland:

    Обратите внимание на способ входа в систему. На версиях Ubuntu начиная с 18.04, выбор Wayland ведет к использованию встроенного видео. Используйте опцию входа через Xorg, чтобы гарантированно работала NVIDIA.

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

Оцените материал
Добавить комментарий

Капча загружается...