Ubuntu 18.04 не использует карту Nvidia

Я знаю, что существует много вопросов и ответов на одну и ту же тему по всему Интернету, но я не мог решить эту проблему на своем ноутбуке.

Ниже приведены конфигурации моего ноутбука.

  • i5 8th Gen с интегрированной графикой
  • Nvidia MX250
  • Ubuntu 18.04 (двойная загрузка с Windows 10)

Я установил рекомендуемый драйвер для карты nvidia - nvidia-driver-435 .

Ниже приведены некоторые наблюдения:

  • Графическая карта Intel отображается в разделе О разделе в настройках .
  • В настройках сервера NVIDIA X нет списка GPU nvidia, но доступны профили PRIME, и nvidia уже выбрана, как показано здесь .
  • lshw -c display показывает карту NVIDIA вместе с картой Intel.
*-display
    description: 3D controller
    product: NVIDIA Corporation
    vendor: NVIDIA Corporation
    physical id: 0
    bus info: pci@0000:02:00.0
    version: a1
    width: 64 bits
    clock: 33MHz
    capabilities: bus_master cap_list
    configuration: driver=nvidia latency=0
    resources: irq:150 memory:93000000-93ffffff memory:80000000-8fffffff memory:90000000-91ffffff ioport:3000(size=128)
  • nvidia-smi дает вывод ниже, похоже, что графический процессор nvidia не используется.
Wed Sep 11 17:57:57 2019       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 435.21       Driver Version: 435.21       CUDA Version: 10.1     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce MX250       Off  | 00000000:02:00.0 Off |                  N/A |
| N/A   40C    P8    N/A /  N/A |      0MiB /  2002MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+ 
  • nvidia-detector выводит none

Интересно, если я запущу nvidia-smi из сеанса TTY , может видеть некоторые процессы, которые используют графический процессор .

Wed Sep 11 17:54:42 2019       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 435.21       Driver Version: 435.21       CUDA Version: 10.1     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce MX250       Off  | 00000000:02:00.0 Off |                  N/A |
| N/A   38C    P8    N/A /  N/A |     12MiB /  2002MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0      2564      G   /usr/lib/xorg/Xorg                             7MiB |
|    0      2716      G   /usr/bin/gnome-shell                           4MiB |
+-----------------------------------------------------------------------------+

Дополнительные наблюдения:

  • Если я выберу Gnome в Xorg или Ubuntu на экране входа, я получить застрявший экран и ничего не будет работать (я обычно переключаюсь на сессию TTY и делаю перезапуск, когда это происходит). Но Gnome и Ubuntu на Wayland не имеют проблем после входа в систему.

Любая помощь очень ценится.
Ура!

2
задан 11 September 2019 в 19:30

2 ответа

Наконец Ubuntu на моем ноутбуке использует карту NVIDIA!! я переустановил Ubuntu . Я не подключал свой ноутбук к Интернету, в то время как я установил Ubuntu в прошлый раз. Таким образом, ОС, возможно, не определила устройства и соответствующие драйверы правильно (я не уверен в этом хотя). На этот раз я соединился с WiFi перед установкой. После установки только один собственный драйвер был перечислен в вкладка Additional Driver в программное обеспечение и Обновления , в то время как в прошлый раз, когда было два. Я выбрал тот драйвер и перезагрузил после его установки.

После перезагрузки я имел ниже наблюдений:

  • видеокарта NVIDIA отображена в раздел About в Настройки .
  • NVIDIA, GPU перечислен в настройках NVIDIA X Server.

Интересно, когда я переключился на сессию GNOME с экрана входа в систему, NVIDIA, GPU не привыкал системой. Таким образом, я переключился на GNOME на Xorg, и система начала использовать NVIDIA GPU.

nvidia-smi дает ниже вывода теперь:

Mon Sep 23 18:10:15 2019       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 430.26       Driver Version: 430.26       CUDA Version: 10.2     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce MX250       Off  | 00000000:02:00.0 Off |                  N/A |
| N/A   45C    P0    N/A /  N/A |    305MiB /  2002MiB |     12%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|    0      3120      G   /usr/lib/xorg/Xorg                           160MiB |
|    0      3262      G   /usr/bin/gnome-shell                         120MiB |
|    0      5052      G   /usr/bin/vlc                                  22MiB |
+-----------------------------------------------------------------------------+

Спасибо!

0
ответ дан 23 October 2019 в 12:25

Я не знаю о Вашем конкретном случае, где некоторая мелочь, действительно кажется, работает на GPU. Однако с проблемами как они, я нашел, что установка Bumblebee и Primus может помочь:

sudo apt-get install bumblebee primus

Затем необходимо смочь запустить программы с использованием GPU optirun program_name или primusrun program_name.

Этот поток был очень полезен для проблем, у меня было получение optirun для работы: https://bugs.launchpad.net/ubuntu / + источник/шмель / + ошибка/1758243 Особенно отвечают 31:

  1. Первое необходимое изменение состоит в том, чтобы отредактировать/etc/bumblebee/bumblebee.conf следующим образом:

LibraryPath =/usr/lib/x86_64-linux-gnu:/usr/lib/i386-linux-gnu XorgModulePath =/usr/lib/x86_64-linux-gnu/nvidia-418/xorg,/usr/lib/xorg/modules,/usr/lib/xorg/modules/input XorgConfFile =/etc/bumblebee/xorg.conf.nvidia

Это ожидалось, потому что путь отличается для каждого драйвера NVIDIA.

  1. Второе необходимое изменение состояло в том, чтобы экспортировать это:

экспортируйте __ GLVND_DISALLOW_PATCHING=1

И с этими двумя изменениями все работает.

В Вашем случае 418 должен, по-видимому, быть заменен 435.

0
ответ дан 2 December 2019 в 06:00

Другие вопросы по тегам:

Похожие вопросы: