Используйте только выделенный GPU на ноутбуке с установленным Ubuntu 20.04.

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

Я работаю на 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

  1. Обновите вашу систему:

    sudo apt update
    sudo apt upgrade
  2. Установите драйверы NVIDIA:
    Рекомендуем использовать графический интерфейс "Дополнительные драйверы". Это обеспечит более простую установку и избежание ошибок.

    • Откройте "Программное обеспечение и обновления".
    • Перейдите на вкладку "Дополнительные драйверы".
    • Найдите и выберите драйвер NVIDIA (например, nvidia-driver-440) и нажмите "Применить изменения".

1.2 Проверка установки драйвера

После установки драйвера перезагрузите систему, а затем выполните команду:

nvidia-smi

Убедитесь, что драйвер правильно установлен и распознает выделенную видеокарту.

2. Выбор профиля Prime

2.1 Использование NVIDIA X Server Settings

  1. Откройте NVIDIA X Server Settings:

    • В меню найдите "NVIDIA X Server Settings".
  2. Выберите профиль:

    • Перейдите в раздел "Prime Profiles".
    • Выберите "NVIDIA (Performance Mode)" для использования только выделенной графики.

2.2 Альтернативный способ через командную строку

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

sudo prime-select nvidia

Эта команда также установит режим работы с выделенной графикой. После этого обязательно перезагрузите систему.

3. Устранение проблем и конфликты

Вы упомянули, что после выполнения nvidia-xconfig не удается загрузиться в графическую среду. Это может произойти, если конфигурация X-сервера не соответствует вашей системе.

3.1 Восстановление конфигурации

Если после изменения конфигурации вы не можете войти в систему:

  1. Загрузитесь в режиме восстановления.
  2. Откройте терминал и удалите файл конфигурации X-сервера:
    sudo rm /etc/X11/xorg.conf
  3. Перезагрузите систему.

3.2 Проблемы с версиями драйверов

Обратите внимание, что драйверы NVIDIA могут не поддерживаться для версий ядра выше 5.15 в случае использования устаревших драйверов, таких как 390. Убедитесь, что вы используете совместимую версию драйвера для вашего ядра.

Заключение

Использование выделенного GPU на вашем ноутбуке Acer с установленной Ubuntu 20.04 требует выполнения нескольких этапов, начиная с установки драйверов NVIDIA и заканчивая выбором подходящего профиля. Обратите внимание на совместимость драйверов с вашей версией ядра. Следуя приведенным инструкциям, вы сможете успешно настроить систему для работы с выделенной графикой, что обеспечит вам необходимую производительность для более тяжелых графических задач.

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

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