Linux: Как использовать встроенную видеокарту для графики, а не выделенный GPGPU?

1466
mike van der naald

Я недавно купил GPGPU (карту Nvidia GEFORCE GTX 950), чтобы я мог использовать обертки CUDA в своем C-коде. После установки CUDA 8.0 и подключения моих мониторов к моей встроенной видеокарте (не к GPGPU) я запускаю «nvidia-smi» и вижу следующее:

+-----------------------------------------------------------------------------+ | Processes: GPU Memory | | GPU PID Type Process name Usage | |=============================================================================| | 0 1054 G /usr/lib/xorg/Xorg 305MiB | | 0 1805 G compiz 84MiB | | 0 4179 G ...MainFrame --force-fieldtrials=*AppBannerT 80MiB | | 0 5224 G unity-control-center 1MiB | | 0 6925 C python3 52MiB | +-----------------------------------------------------------------------------+ 

Python3 - единственное, что я на самом деле хочу использовать это устройство. Как я могу убедиться, что мой GPGPU не используется Xorg или каким-либо другим процессом для графики? Я знаю, что моя встроенная видеокарта может без проблем использовать два монитора, поэтому мне бы очень понравилось, если бы вместо этого запускались эти процессы.

В случае, если это имеет значение, я запускаю Ubuntu 16.04 на машине ASUS.

1

1 ответ на вопрос

0
mike van der naald

ОК, я исправил это на моей машине. К сожалению, я понятия не имею, почему я что-то исправил. Помните, что если у вас есть мониторы, подключенные к графическому процессору Nvidia, они будут использовать их, поэтому убедитесь, что они подключены к встроенной графике. Если все ваши мониторы подключены к встроенной графике, и вы запускаете nvidia-smi и по-прежнему видите такие процессы, как xorg, unity-control-center, попробуйте это. Найдите дополнительные драйверы и нажмите на приложение. Вы должны увидеть меню для вашей видеокарты nvidia, на котором есть куча драйверов, нажмите «Использовать сервер xOrg» и затем нажмите «Применить изменения». Перезагрузите компьютер. После перезагрузки вернитесь к дополнительным драйверам и переключитесь обратно на драйвер Nvidia, который вы использовали, прежде чем переключиться на xorg. Выйдите, а затем снова войдите в систему. Чтобы проверить, что это сработало, наберите "nvidia-smi"

Я понятия не имею, почему это работает, если кто-то хотел бы предложить объяснение, которое было бы замечательно. Если нет, я надеюсь, что это работает для других с этой проблемой. Если это не так, мне жаль говорить, что я не очень помогу.

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