- Вопрос или проблема
- Ответ или решение
- Использование выделенного GPU на ноутбуке с Ubuntu 20.04
- 1. Установка и настройка драйверов
- 1.1 Установка драйверов NVIDIA
- 1.2 Проверка установки драйвера
- 2. Выбор профиля Prime
- 2.1 Использование NVIDIA X Server Settings
- 2.2 Альтернативный способ через командную строку
- 3. Устранение проблем и конфликты
- 3.1 Восстановление конфигурации
- 3.2 Проблемы с версиями драйверов
- Заключение
Вопрос или проблема
Я работаю на Acer Nitro 5 515-43 с дискретной NVIDIA GTX 1650 и встроенной AMD GPU. Я хочу использовать дискретный GPU всегда. Однако система использует встроенный вместо этого. Что я могу сделать, чтобы изменить это? Поскольку встроенный GPU является AMD, решение optimus/prime, вероятно, не сработает.
Вот дополнительная информация о GPU:
$ lspci -nn | grep -E 'VGA|Display'
05:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Picasso [1002:15d8] (rev c2)
$ glxinfo -B
name of display: :1
display: :1 screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
Vendor: X.Org (0x1002)
Device: AMD RAVEN (DRM 3.35.0, 5.4.0-39-generic, LLVM 9.0.1) (0x15d8)
Version: 20.0.4
Accelerated: yes
Video memory: 2048MB
Unified memory: no
Preferred profile: core (0x1)
Max core profile version: 4.6
Max compat profile version: 4.6
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.2
Memory info (GL_ATI_meminfo):
VBO free memory - total: 1756 MB, largest block: 1756 MB
VBO free aux. memory - total: 3016 MB, largest block: 3016 MB
Texture free memory - total: 1756 MB, largest block: 1756 MB
Texture free aux. memory - total: 3016 MB, largest block: 3016 MB
Renderbuffer free memory - total: 1756 MB, largest block: 1756 MB
Renderbuffer free aux. memory - total: 3016 MB, largest block: 3016 MB
Memory info (GL_NVX_gpu_memory_info):
Dedicated video memory: 2048 MB
Total available memory: 5120 MB
Currently available dedicated video memory: 1756 MB
OpenGL vendor string: X.Org
OpenGL renderer string: AMD RAVEN (DRM 3.35.0, 5.4.0-39-generic, LLVM 9.0.1)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 20.0.4
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL version string: 4.6 (Compatibility Profile) Mesa 20.0.4
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 20.0.4
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
$ lshw -short | grep -i display
/0/100/1.1/0 display TU117M [GeForce GTX 1650 Mobile / Max-Q]
/0/100/8.1/0 display Picasso
Драйвер для NVIDIA GPU:
$ nvidia-detector
nvidia-driver-440
ОС:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04 LTS
Release: 20.04
Codename: focal
Ядро:
$ uname -rm
5.4.0-39-generic x86_64
Когда я запускаю nvidia-xconfig
с правами суперпользователя и перезагружаюсь после этого, я не могу пройти мимо начального логотипа. Только перезагрузка в режиме восстановления и удаление /etc/X11/xorg.conf
с последующей перезагрузкой позволяет мне снова использовать ПК.
После установки графических драйверов от Nvidia будет установлено приложение под названием NVIDIA X server Settings
. Есть раздел, называемый Prime-Profiles. В нем вы можете выбрать режим производительности (только видеокарта NVIDIA), режим по запросу (как в Windows, для базовых задач только встроенный GPU, для тяжелых задач дискретный GPU) или режим энергосбережения (только встроенный GPU).
Кроме того, вы можете выполнить sudo prime-select nvidia
, что выберет только дискретную карту NVIDIA.
Примечание: вам нужно будет перезагрузиться, чтобы применить изменения.
Я рекомендую устанавливать драйверы NVIDIA через GUI “Дополнительные драйверы”.
Примечание: драйвер NVIDIA 390 не работает с версиями ядра выше 5.15.
Если последняя версия драйвера вашего GPU – 390, вы должны установить 22.04 LTS и установить GA-ядро, а затем удалить HWE-ядро перед попыткой установить драйверы NVIDIA.
Однажды другие драйверы NVIDIA, вероятно, также станут неподдерживаемыми.
Ответ или решение
Использование выделенного GPU на ноутбуке с Ubuntu 20.04
Ваша ситуация с ноутбуком Acer Nitro 5 515-43, в котором используются как встроенная графика AMD, так и выделенная NVIDIA GTX 1650, уже понятна. Основная цель — обеспечить постоянное использование выделенной графики. Ниже приведены подробные шаги и рекомендации для достижения этой цели.
1. Установка и настройка драйверов
1.1 Установка драйверов NVIDIA
-
Обновите вашу систему:
sudo apt update sudo apt upgrade
-
Установите драйверы NVIDIA:
Рекомендуем использовать графический интерфейс "Дополнительные драйверы". Это обеспечит более простую установку и избежание ошибок.- Откройте "Программное обеспечение и обновления".
- Перейдите на вкладку "Дополнительные драйверы".
- Найдите и выберите драйвер NVIDIA (например, nvidia-driver-440) и нажмите "Применить изменения".
1.2 Проверка установки драйвера
После установки драйвера перезагрузите систему, а затем выполните команду:
nvidia-smi
Убедитесь, что драйвер правильно установлен и распознает выделенную видеокарту.
2. Выбор профиля Prime
2.1 Использование NVIDIA X Server Settings
-
Откройте NVIDIA X Server Settings:
- В меню найдите "NVIDIA X Server Settings".
-
Выберите профиль:
- Перейдите в раздел "Prime Profiles".
- Выберите "NVIDIA (Performance Mode)" для использования только выделенной графики.
2.2 Альтернативный способ через командную строку
Если на графическом интерфейсе возникают проблемы, воспользуйтесь командой:
sudo prime-select nvidia
Эта команда также установит режим работы с выделенной графикой. После этого обязательно перезагрузите систему.
3. Устранение проблем и конфликты
Вы упомянули, что после выполнения nvidia-xconfig
не удается загрузиться в графическую среду. Это может произойти, если конфигурация X-сервера не соответствует вашей системе.
3.1 Восстановление конфигурации
Если после изменения конфигурации вы не можете войти в систему:
- Загрузитесь в режиме восстановления.
- Откройте терминал и удалите файл конфигурации X-сервера:
sudo rm /etc/X11/xorg.conf
- Перезагрузите систему.
3.2 Проблемы с версиями драйверов
Обратите внимание, что драйверы NVIDIA могут не поддерживаться для версий ядра выше 5.15 в случае использования устаревших драйверов, таких как 390. Убедитесь, что вы используете совместимую версию драйвера для вашего ядра.
Заключение
Использование выделенного GPU на вашем ноутбуке Acer с установленной Ubuntu 20.04 требует выполнения нескольких этапов, начиная с установки драйверов NVIDIA и заканчивая выбором подходящего профиля. Обратите внимание на совместимость драйверов с вашей версией ядра. Следуя приведенным инструкциям, вы сможете успешно настроить систему для работы с выделенной графикой, что обеспечит вам необходимую производительность для более тяжелых графических задач.