Я знаю, что существует много вопросов и ответов на одну и ту же тему по всему Интернету, но я не мог решить эту проблему на своем ноутбуке.
Ниже приведены конфигурации моего ноутбука.
Я установил рекомендуемый драйвер для карты nvidia - nvidia-driver-435 .
Ниже приведены некоторые наблюдения:
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 |
+-----------------------------------------------------------------------------+
Дополнительные наблюдения:
Любая помощь очень ценится.
Ура!
Наконец Ubuntu на моем ноутбуке использует карту NVIDIA!! я переустановил Ubuntu . Я не подключал свой ноутбук к Интернету, в то время как я установил Ubuntu в прошлый раз. Таким образом, ОС, возможно, не определила устройства и соответствующие драйверы правильно (я не уверен в этом хотя). На этот раз я соединился с WiFi перед установкой. После установки только один собственный драйвер был перечислен в вкладка Additional Driver в программное обеспечение и Обновления , в то время как в прошлый раз, когда было два. Я выбрал тот драйвер и перезагрузил после его установки.
После перезагрузки я имел ниже наблюдений:
Интересно, когда я переключился на сессию 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 |
+-----------------------------------------------------------------------------+
Спасибо!
Я не знаю о Вашем конкретном случае, где некоторая мелочь, действительно кажется, работает на GPU. Однако с проблемами как они, я нашел, что установка Bumblebee и Primus может помочь:
sudo apt-get install bumblebee primus
Затем необходимо смочь запустить программы с использованием GPU optirun program_name
или primusrun program_name
.
Этот поток был очень полезен для проблем, у меня было получение optirun для работы: https://bugs.launchpad.net/ubuntu / + источник/шмель / + ошибка/1758243 Особенно отвечают 31:
- Первое необходимое изменение состоит в том, чтобы отредактировать/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.
- Второе необходимое изменение состояло в том, чтобы экспортировать это:
экспортируйте __ GLVND_DISALLOW_PATCHING=1
И с этими двумя изменениями все работает.
В Вашем случае 418 должен, по-видимому, быть заменен 435.