Вопрос или проблема
У меня есть Dell Precision 3530 с интегрированной графикой Intel UHD Graphics 630 и внешней видеокартой Nvidia Quadro P600. Я использую драйвер nouveau для видеокарты Nvidia. lspci показывает интегрированный чип как VGA-контроллер, а чип Nvidia для 3D. Операционная система автоматически переключается между ними? Если нет, как проще всего заставить использовать чип Nvidia? Я только что установил свежую версию 22.04. Я хочу переключиться, потому что у меня возникает проблема с мерцанием, которая, как я полагаю, связана с контроллером Intel, основываясь на тех отчетах о баге, которые я видел.
Ответ или решение
На вопрос о том, может ли Ubuntu 22.04 динамически переключаться на внешнюю видеокарту, можно ответить следующим образом.
Фон
Вы используете ноутбук Dell Precision 3530 с интегрированной графикой Intel UHD 630 и внешней видеокартой Nvidia Quadro P600. Ваша текущая конфигурация использует драйвер Nouveau для управления графикой Nvidia. Вы заметили, что команда lspci
показывает контроллер VGA от Intel и 3D-контроллер от Nvidia, что предполагает наличие двух различных графических решений в системе.
Динамическое переключение
К сожалению, Ubuntu 22.04 с драйвером Nouveau не поддерживает функцию динамического переключения графики (или оптимус). Это встроенный механизм в некоторых графических решениях для автоматического переключения между интегрированной и дискретной графикой в зависимости от нагрузки и потребления энергии. В большинстве случаев, для реализации этой функции на Linux требуется драйвер от Nvidia, который обеспечивает полноценную поддержку функций Optimus.
Решение проблемы
Если вы хотите принудительно использовать Nvidia Quadro P600, есть несколько вариантов:
- Установка драйвера Nvidia: Это самый эффективный способ. Для начала удалите драйвер Nouveau. Затем установите официальный драйвер Nvidia:
sudo apt update
sudo apt install nvidia-driver-510
После установки перезагрузите систему. Проверьте, распознает ли система теперь вашу Nvidia-карту:
nvidia-smi
Это должно отобразить информацию о вашей графической карте и процессах, использующих её.
- Использование nvidia-prime: Установив драйвер Nvidia, вы сможете использовать утилиту
prime-select
, которая позволяет выбирать графическую карту. Например, чтобы переключиться на Nvidia:
sudo prime-select nvidia
И, чтобы вернуться к интегрированной графике, используйте:
sudo prime-select intel
После каждой переключения вам будет необходимо перезагрузить систему.
- Настройка Xorg: В некоторых случаях может быть полезно настроить файл конфигурации Xorg, чтобы указать, какая видеокарта должна использоваться по умолчанию. Файл может находиться в
/etc/X11/xorg.conf.d/
с необходимыми настройками.
Заключение
Для решения вашей проблемы с мерцанием экрана и для достижения более оптимальной работы с внешней графикой в Ubuntu 22.04, рекомендуется использовать официальный драйвер Nvidia. Это обеспечит полнофункциональное управление видеокартами и, скорее всего, устранит ваши беспокойства, связанные с ресурсами и производительностью. Не забудьте проверить обновления драйверов и следить за изменениями в документации Ubuntu, так как поддержка графических решений со временем может изменяться.