Решенный - не Может сделать Nvidia GPU применимый на Ubuntu 18.04 (ноутбук Asus)

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

Я уже попробовал все, что я мог найти для создания Ubuntu 18.04 на Asus, TUF FX504GE распознает GTX 1050Ti в ней. Ничто не может сделать выводы nvidia-smi, что это должно.

Я уже попробовал:

  • Установка драйверов Nvidia на 18,04
    • Здесь dpkg-отклоните выводы ничто связанное с Nvidia
  • Глава 4. Установка драйвера NVIDIA (от Nvidia)
    • Здесь я должен был сделать это nouveau.modeset=0 редактирование на строках Личинки, чтобы загрузиться без любого интерфейса и выполнить это .run загруженный с Nvidia. Это перестало работать на Nvidia, предварительно устанавливают материал и, когда я выбрал установку так или иначе, хотя это установило драйвер к концу, это не могло найти nvidia-drm
  • Установка Linux на ASUS TUF FX504 GE
    • Хотя эта ссылка была золотой мне, позволив мне установить Ubuntu 18 (потому что 16 странно проклял все), это также не сделало GPU применимым

Я имею:

  • Серия Notebook Asus TUF Gaming FX504GE, GTX 1050Ti

  • Версия ядра: 5.3.0-26-универсальный

  • Версия Ubuntu: 18.04.03 LTS

  • Программное обеспечение и Обновления

    Software & Updates

  • О Ubuntu:

    About Ubuntu

  • lshw вывод видео

$ sudo lshw -c video
  *-display UNCLAIMED       
       description: 3D controller
       product: GP107M [GeForce GTX 1050 Ti Mobile]
       vendor: NVIDIA Corporation
       physical id: 0
       bus info: pci@0000:01:00.0
       version: a1
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list
       configuration: latency=0
       resources: memory:a3000000-a3ffffff memory:90000000-9fffffff memory:a0000000-a1ffffff ioport:4000(size=128) memory:a4000000-a407ffff
  *-display
       description: VGA compatible controller
       product: Intel Corporation
       vendor: Intel Corporation
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:143 memory:a2000000-a2ffffff memory:80000000-8fffffff ioport:5000(size=64) memory:c0000-dffff
  • Nvidia связала установленные пакеты:
$ apt list --installed | grep -P 'nvidia|cuda'

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

libnvidia-cfg1-415/bionic,now 415.27-0ubuntu0~gpu18.04.2 amd64 [installed,automatic]
libnvidia-common-415/bionic,bionic,now 415.27-0ubuntu0~gpu18.04.2 all [installed,automatic]
libnvidia-compute-415/bionic,now 415.27-0ubuntu0~gpu18.04.2 amd64 [installed,automatic]
libnvidia-decode-415/bionic,now 415.27-0ubuntu0~gpu18.04.2 amd64 [installed,automatic]
libnvidia-encode-415/bionic,now 415.27-0ubuntu0~gpu18.04.2 amd64 [installed,automatic]
libnvidia-fbc1-415/bionic,now 415.27-0ubuntu0~gpu18.04.2 amd64 [installed,automatic]
libnvidia-gl-415/bionic,now 415.27-0ubuntu0~gpu18.04.2 amd64 [installed,automatic]
libnvidia-ifr1-415/bionic,now 415.27-0ubuntu0~gpu18.04.2 amd64 [installed,automatic]
nvidia-compute-utils-415/bionic,now 415.27-0ubuntu0~gpu18.04.2 amd64 [installed,automatic]
nvidia-dkms-415/bionic,now 415.27-0ubuntu0~gpu18.04.2 amd64 [installed,automatic]
nvidia-driver-415/bionic,now 415.27-0ubuntu0~gpu18.04.2 amd64 [installed]
nvidia-kernel-common-415/bionic,now 415.27-0ubuntu0~gpu18.04.2 amd64 [installed,automatic]
nvidia-kernel-source-415/bionic,now 415.27-0ubuntu0~gpu18.04.2 amd64 [installed,automatic]
nvidia-prime/bionic-updates,bionic-updates,now 0.8.8.2 all [installed,automatic]
nvidia-settings/unknown,now 440.33.01-0ubuntu1 amd64 [installed,automatic]
nvidia-utils-415/bionic,now 415.27-0ubuntu0~gpu18.04.2 amd64 [installed,automatic]
xserver-xorg-video-nvidia-415/bionic,now 415.27-0ubuntu0~gpu18.04.2 amd64 [installed,automatic]
  • Журнал Xorg о Nvidia
$ cat /var/log/Xorg.0.log | grep -i nvidia
[    13.485] (**) OutputClass "nvidia" ModulePath extended to "/usr/lib/x86_64-linux-gnu/nvidia/xorg,/usr/lib/xorg/modules"
[    13.485] (**) OutputClass "Nvidia Prime" ModulePath extended to "/x86_64-linux-gnu/nvidia/xorg,/usr/lib/x86_64-linux-gnu/nvidia/xorg,/usr/lib/xorg/modules"
[    13.485] (**) OutputClass "Nvidia Prime" setting /dev/dri/card1 as PrimaryGPU
[    13.493] (II) Applying OutputClass "nvidia" to /dev/dri/card1
[    13.493]    loading driver: nvidia
[    13.493] (II) Applying OutputClass "Nvidia Prime" to /dev/dri/card1
[    13.493]    loading driver: nvidia
[    13.729] (==) Matched nvidia as autoconfigured driver 0
[    13.729] (II) LoadModule: "nvidia"
[    13.729] (II) Loading /usr/lib/x86_64-linux-gnu/nvidia/xorg/nvidia_drv.so
[    13.740] (II) Module nvidia: vendor="NVIDIA Corporation"
[    13.748] (II) NVIDIA dlloader X Driver  440.26  Sun Oct 13 17:46:52 UTC 2019
[    13.748] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[    13.748] (II) NOUVEAU driver for NVIDIA chipset families :
[    13.759] (II) NVIDIA(0): Creating default Display subsection in Screen section
[    13.759] (==) NVIDIA(0): Depth 24, (==) framebuffer bpp 32
[    13.760] (==) NVIDIA(0): RGB weight 888
[    13.760] (==) NVIDIA(0): Default visual is TrueColor
[    13.760] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[    13.760] (II) Applying OutputClass "nvidia" options to /dev/dri/card1
[    13.760] (II) Applying OutputClass "Nvidia Prime" options to /dev/dri/card1
[    13.760] (**) NVIDIA(0): Option "AllowEmptyInitialConfiguration"
[    13.760] (**) NVIDIA(0): Option "IgnoreDisplayDevices" "CRT"
[    13.760] (**) NVIDIA(0): Enabling 2D acceleration
[    13.761] (II) Loading sub module "glxserver_nvidia"
[    13.761] (II) LoadModule: "glxserver_nvidia"
[    13.761] (II) Loading /usr/lib/x86_64-linux-gnu/nvidia/xorg/libglxserver_nvidia.so
[    13.819] (II) Module glxserver_nvidia: vendor="NVIDIA Corporation"
[    13.819] (II) NVIDIA GLX Module  440.26  Sun Oct 13 17:44:48 UTC 2019
[    13.821] (II) NVIDIA: The X server does not support PRIME Render Offload.
[    13.825] (II) NVIDIA(0): NVIDIA GPU GeForce GTX 1050 Ti (GP107-A) at PCI:1:0:0 (GPU-0)
[    13.825] (--) NVIDIA(0): Memory: 4194304 kBytes
[    13.825] (--) NVIDIA(0): VideoBIOS: 86.07.50.00.59
[    13.825] (II) NVIDIA(0): Detected PCI Express Link width: 16X
[    13.825] (II) NVIDIA(0): Validated MetaModes:
[    13.825] (II) NVIDIA(0):     "NULL"
[    13.825] (II) NVIDIA(0): Virtual screen size determined to be 640 x 480
[    13.825] (WW) NVIDIA(0): Unable to get display device for DPI computation.
[    13.825] (==) NVIDIA(0): DPI set to (75, 75); computed from built-in default
[    13.980] (II) NVIDIA: Using 24576.00 MB of virtual memory for indirect memory
[    13.980] (II) NVIDIA:     access.
[    13.997] (II) NVIDIA(0): Setting mode "NULL"
[    13.999] (==) NVIDIA(0): Disabling shared memory pixmaps
[    13.999] (==) NVIDIA(0): Backing store enabled
[    13.999] (==) NVIDIA(0): Silken mouse enabled
[    13.999] (==) NVIDIA(0): DPMS enabled
[    13.999] (WW) NVIDIA(0): Option "PrimaryGPU" is not used
[    13.999] (II) NVIDIA(0): [DRI2] Setup complete
[    13.999] (II) NVIDIA(0): [DRI2]   VDPAU driver: nvidia
[  1363.870] (II) NVIDIA(0): Setting mode "NULL"
[  3115.004] (II) NVIDIA(GPU-0): Deleting GPU-0

ОБНОВЛЕНИЕ

В 1000-й раз я сделал sudo apt purge *nvidia*, и затем sudo apt install nvidia-driver-440. И, пробуя совет друга, я также установил Шмеля.

После этого nvidia-smi наконец шоу что-то:

Mon Jan 27 13:22:32 2020       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 440.48.02    Driver Version: 440.48.02    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 GTX 105...  Off  | 00000000:01:00.0 Off |                  N/A |
| N/A   46C    P8    N/A /  N/A |      0MiB /  4042MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+

Хотя это уже - большое усовершенствование, кажется, что я не могу использовать GPU, обрабатывающий еще... (материал как glmark2 все еще работает на Intel)...

ОТВЕТ

(регистрация его здесь, потому что Stackoverflow думает, что мой ответ является спамом...-.-'),

Ну, к концу Шмель добился цели.

Но, чтобы заставить его работать, после большого количества пробных версий и ошибок, я сделал следующее:

1. Произведите чистку ВСЕГО связанного с Nvidia

Что я имею в виду: sudo apt purge *nvidia*

Обратите внимание, что я не делаю nvidia* потому что это левые позади материала как libnvidia-whatever.so

2. Перезагрузка

После этого ноутбук не загружался правильно: это внезапно закрывалось после нескольких секунд черного экрана. Я должен был отредактировать GRUB перед выбором Ubuntu для установки nouveau.modeset на 0 для продолжения.

Как сделать это:

  • В экране личинки, с курсором выделения по Ubuntu, нажатию e открыть текстовый редактор
  • Добавьте к строке Linux (разделенный пространством) это: nouveau.modeset=0
  • Пресса Ctrl-x продолжаться начальная загрузка
  • Этого было достаточно, чтобы заставить ноутбук загрузиться правильно и возобновить поиски драйвера Nvidia.

3. Установите драйвер Nvidia

Согласно ubuntu-driver devices (эта команда зависает немного для проявления ее вывода):

ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001C8Csv00001043sd000018FEbc03sc02i00
vendor   : NVIDIA Corporation
model    : GP107M [GeForce GTX 1050 Ti Mobile]
driver   : nvidia-driver-440 - third-party free recommended
driver   : nvidia-driver-415 - third-party free
driver   : nvidia-driver-430 - third-party free
driver   : nvidia-driver-435 - distro non-free
driver   : nvidia-driver-390 - third-party free
driver   : nvidia-driver-410 - third-party free
driver   : xserver-xorg-video-nouveau - distro free builtin

== /sys/devices/pci0000:00/0000:00:14.3 ==
modalias : pci:v00008086d0000A370sv00008086sd00000034bc02sc80i00
vendor   : Intel Corporation
manual_install: True
driver   : backport-iwlwifi-dkms - distro free

nvidia-driver-440 рекомендуется. Таким образом, я установил его: sudo apt install nvidia-driver-440

4. Шмель установки

Я следовал за Установкой для 14,04 и позже Шмель.

После перезагрузки, nvidia-smi был произведен (как я сказал относительно обновления вопроса).

Затем я пытался запустить некоторый tensorflow-gpu тест, и он работал на GPU (как показал nvidia-smi)!

Спасибо всем за всю справку :)

2
задан 30 January 2020 в 02:40

3 ответа

Что ж, в конце концов, Бамблби сделал свое дело.

Но, чтобы заставить его работать, после множества проб и ошибок я сделал следующее:

1. Очистить ВСЕ, что связано с NVidia

Что я имею в виду: sudo apt purge * nvidia *

Обратите внимание, что я не использую nvidia * , потому что он оставляет такие вещи, как libnvidia-whatever.so

2. Перезагрузка

После этого ноутбук не загружался должным образом: он внезапно выключался после нескольких секунд черного экрана. Мне пришлось отредактировать GRUB перед выбором Ubuntu, чтобы установить для nouveau.modeset значение 0, чтобы продолжить.

Как это сделать:

  • На экране grub, наведя курсор на Ubuntu, нажмите e , чтобы открыть текстовый редактор
  • Добавить в строку Linux (через пробел) это : nouveau.modeset = 0
  • Нажмите Ctrl-x , чтобы продолжить загрузку
  • Этого было достаточно, чтобы ноутбук загрузился правильно и продолжил поиск драйверов NVidia.

3. Установите драйвер NVidia

Согласно ubuntu-driver devices (эта команда немного зависает, чтобы показать свой результат):

ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001C8Csv00001043sd000018FEbc03sc02i00
vendor   : NVIDIA Corporation
model    : GP107M [GeForce GTX 1050 Ti Mobile]
driver   : nvidia-driver-440 - third-party free recommended
driver   : nvidia-driver-415 - third-party free
driver   : nvidia-driver-430 - third-party free
driver   : nvidia-driver-435 - distro non-free
driver   : nvidia-driver-390 - third-party free
driver   : nvidia-driver-410 - third-party free
driver   : xserver-xorg-video-nouveau - distro free builtin

== /sys/devices/pci0000:00/0000:00:14.3 ==
modalias : pci:v00008086d0000A370sv00008086sd00000034bc02sc80i00
vendor   : Intel Corporation
manual_install: True
driver   : backport-iwlwifi-dkms - distro free

nvidia-driver-440 рекомендуется. Итак, я установил его: sudo apt install nvidia-driver-440

4. Установите Bumblebee

Я выполнил установку для 14.04 и более поздних версий на Bumblebee .

После перезагрузки было выведено nvidia-smi (как я сказал при обновлении вопроса).

Затем я попытался запустить какой-нибудь тест tensorflow-gpu , и он работал на GPU (как показал nvidia-smi )!

Спасибо всем за помощь :)

2
ответ дан 31 January 2020 в 15:27

Вы попытались идти в меню Updates и программное обеспечение?

enter image description here

Я установил свои драйверы во время установки Ubuntu путем разрешения сторонних драйверов, но все еще должен был приехать сюда для выбора ее.

Надежда это помогает.

1
ответ дан 30 January 2020 в 23:30

Примечание:

Ответ был первоначально отправлен в вопросе OP griloHBG. OP утверждает, что он не может отправить ее как ответ. Я отправляю этот ответ от имени OP. Я удалю этот ответ, если OP сможет отправить его собственный ответ.

ОТВЕТ

Ну, к концу Шмель добился цели.

Но, чтобы заставить его работать, после большого количества пробных версий и ошибок, я сделал следующее:

1. Произведите чистку ВСЕГО связанного с Nvidia

Что я имею в виду: sudo apt purge *nvidia*

Обратите внимание, что я не делаю nvidia* потому что это левые позади материала как libnvidia-whatever.so

2. Перезагрузка

После этого ноутбук не загружался правильно: это внезапно закрывалось после нескольких секунд черного экрана. Я должен был отредактировать GRUB перед выбором Ubuntu для установки nouveau.modeset на 0 для продолжения.

Как сделать это:

  • В экране личинки, с курсором выделения по Ubuntu, нажатию e открыть текстовый редактор
  • Добавьте к строке Linux (разделенный пространством) это: nouveau.modeset=0
  • Пресса Ctrl-x продолжаться начальная загрузка
  • Этого было достаточно, чтобы заставить ноутбук загрузиться правильно и возобновить поиски драйвера Nvidia.

3. Установите драйвер Nvidia

Согласно ubuntu-driver devices (эта команда зависает немного для проявления ее вывода):

ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001C8Csv00001043sd000018FEbc03sc02i00
vendor   : NVIDIA Corporation
model    : GP107M [GeForce GTX 1050 Ti Mobile]
driver   : nvidia-driver-440 - third-party free recommended
driver   : nvidia-driver-415 - third-party free
driver   : nvidia-driver-430 - third-party free
driver   : nvidia-driver-435 - distro non-free
driver   : nvidia-driver-390 - third-party free
driver   : nvidia-driver-410 - third-party free
driver   : xserver-xorg-video-nouveau - distro free builtin

== /sys/devices/pci0000:00/0000:00:14.3 ==
modalias : pci:v00008086d0000A370sv00008086sd00000034bc02sc80i00
vendor   : Intel Corporation
manual_install: True
driver   : backport-iwlwifi-dkms - distro free

nvidia-driver-440 рекомендуется. Таким образом, я установил его: sudo apt install nvidia-driver-440

4. Шмель установки

Я следовал за Установкой для 14,04 и позже Шмель.

После перезагрузки, nvidia-smi был произведен (как я сказал относительно обновления вопроса).

Затем я пытался запустить некоторый tensorflow-gpu тест, и он работал на GPU (как показал nvidia-smi)!

Спасибо всем за всю справку :)

0
ответ дан 30 January 2020 в 23:30

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

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