Изолируйте интегрированный intel (igpu) от Nvidia (gpu)

В значительной степени этот вопрос задан, но махинации в ответах отчасти датированы или, честно говоря, не являются окончательными. Поэтому, рискуя «уже спрошенным» штрафом, моя цель:

Я пытаюсь изолировать интегрированное видео Intel, чтобы обслуживать все функции в качестве основного, и изолировать графический процессор Nvidia для работы Cuda, который не имеет Монитор прилагается.

Вот основная ссылка / предыдущий вопрос:

Как настроить igpu для xserver и nvidia gpu для cuda?

К сожалению, после нескольких дней, пытаясь побороть мою форму xorg.conf, она не сработала. Я также ненавижу, чтобы попробовать bumblebee, потому что бросать больше сложностей в проблему, пока я не пойму, это кажется глупым.

Мой текущий xorg.conf в значительной степени скопирован из предыдущего потока:

Section "ServerLayout" Identifier "layout" Screen 0 "nvidia" Inactive "intel" EndSection Section "Device" Identifier "intel" Driver "modesetting" BusID "PCI:0@0:2:0" Option "AccelMethod" "None" EndSection Section "Screen" Identifier "intel" Device "intel" EndSection Section "Device" Identifier "nvidia" Driver "nvidia" BusID "PCI:5@0:0:0" Option "ConstrainCursor" "off" EndSection Section "Screen" Identifier "nvidia" Device "nvidia" Option "AllowEmptyInitialConfiguration" "on" Option "IgnoreDisplayDevices" "CRT" EndSection

И вы можете видеть процессы на графическом процессоре:

root@zeus:~# nvidia-smi Mon Nov 27 16:48:35 2017 +-----------------------------------------------------------------------------+ | NVIDIA-SMI 384.90 Driver Version: 384.90 | |-------------------------------+----------------------+----------------------+ | 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 106... Off | 00000000:05:00.0 Off | N/A | | 0% 42C P8 6W / 120W | 257MiB / 3013MiB | 0% Default | +-------------------------------+----------------------+----------------------+ +-----------------------------------------------------------------------------+ | Processes: GPU Memory | | GPU PID Type Process name Usage | |=============================================================================| | 0 1798 G /usr/lib/xorg/Xorg 59MiB | | 0 4052 G /usr/bin/gnome-shell 192MiB | | 0 9880 G /usr/bin/python 2MiB | +-----------------------------------------------------------------------------+

Что действительно расстраивает, так это то, что из lua / conky из-за этого есть аномалия цвета.

Эта установка была выполнена с помощью --dkms --no-opengl-files

0
задан 28 November 2017 в 01:54

3 ответа

Итак, я был близок, кажется. Окончательное обходное решение получено здесь: https://devtalk.nvidia.com/default/topic/970144/linux/intel-for-display-nvidia-for-cuda-optimus-bug-/1

Использование главного коммутатора для Intel sudo prime-select intel Удалить ссылку sudo rm /usr/bin/nvidia-smi Создать обертку bash для установленной версии (384 в моем случае). Обратите внимание, что вам придется обновлять это, когда вы делаете драйвер.

nano /usr/bin/nvidia-smi

#!/bin/bash
export LD_LIBRARY_PATH=/usr/lib/nvidia-384; /etc/alternatives/x86_64-linux-gnu_nvidia_smi "$@"
Использование главного коммутатора для Intel sudo prime-select intel

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

0
ответ дан 22 May 2018 в 15:51

Итак, я был близок, кажется. Окончательное обходное решение получено здесь: https://devtalk.nvidia.com/default/topic/970144/linux/intel-for-display-nvidia-for-cuda-optimus-bug-/1

Использование главного коммутатора для Intel sudo prime-select intel Удалить ссылку sudo rm /usr/bin/nvidia-smi Создать обертку bash для установленной версии (384 в моем случае). Обратите внимание, что вам придется обновлять это, когда вы делаете драйвер.

nano /usr/bin/nvidia-smi

#!/bin/bash export LD_LIBRARY_PATH=/usr/lib/nvidia-384; /etc/alternatives/x86_64-linux-gnu_nvidia_smi "$@" Использование главного коммутатора для Intel sudo prime-select intel

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

0
ответ дан 18 July 2018 в 02:27

Итак, я был близок, кажется. Окончательное обходное решение получено здесь: https://devtalk.nvidia.com/default/topic/970144/linux/intel-for-display-nvidia-for-cuda-optimus-bug-/1

Использование главного коммутатора для Intel sudo prime-select intel Удалить ссылку sudo rm /usr/bin/nvidia-smi Создать обертку bash для установленной версии (384 в моем случае). Обратите внимание, что вам придется обновлять это, когда вы делаете драйвер.

nano /usr/bin/nvidia-smi

#!/bin/bash export LD_LIBRARY_PATH=/usr/lib/nvidia-384; /etc/alternatives/x86_64-linux-gnu_nvidia_smi "$@" Использование главного коммутатора для Intel sudo prime-select intel

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

0
ответ дан 24 July 2018 в 17:34

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

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