В значительной степени этот вопрос задан, но махинации в ответах отчасти датированы или, честно говоря, не являются окончательными. Поэтому, рискуя «уже спрошенным» штрафом, моя цель:
Я пытаюсь изолировать интегрированное видео 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
Итак, я был близок, кажется. Окончательное обходное решение получено здесь: 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 Перезагрузка
Итак, я был близок, кажется. Окончательное обходное решение получено здесь: 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 Перезагрузка
Итак, я был близок, кажется. Окончательное обходное решение получено здесь: 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 Перезагрузка