(Я знаю, что на вопросы о выполнении этой конкретной задачи здесь уже неоднократно давались ответы. Однако, похоже, здесь не так много информации для этой конкретной версии Ubuntu, и поскольку я безуспешно пробовал несколько методов, я думаю, что создание записи здесь необходимо.)
Я хотел бы использовать графический процессор NVIDIA своего настольного компьютера для отладки и запуска некоторых программ CUDA. Так как программное вытеснение немного обманчиво, я решил переключить дисплей на неиспользуемый Intel iGPU и использовать карту NVIDIA исключительно для вычислений CUDA.
Я хотел бы знать, как это сделать наиболее эффективным способом. с моим текущим Ubuntu и C Версия UDA.
Я бы также хотел, если это возможно, переключить дисплей обратно на NVIDIA самым простым способом, когда я закончу.
prime-select intel
привело к сбою Ubuntu при следующей загрузке, пришлось выполнить chroot и запустить prime-select nvidia
, чтобы исправить * * Попытка использовать более старую версию драйвера NVIDIA.
lspci | egrep 'VGA | 3D'
00:02.0 VGA compatible controller: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller (rev 06)
01:00.0 VGA compatible controller: NVIDIA Corporation GM107 [GeForce GTX 750 Ti] (rev a2)
cat /etc/X11/xorg.conf
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 455.45.01
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "Files"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
EndSubSection
EndSection
nvidia-smi
может быть тем, что вы ищете.
sudo apt install nvidia-smi
Настройки режима управления питанием
nvidia-smi -i <device id> -pl N
sudo nvidia-persistenced
nvidia-smi -q -d SUPPORTED_CLOCKS$ sudo nvidia-smi -ac <Mem clock, Graphics clock>
Команды nvidia-smi: https://subscription.packtpub.com/book/programming/9781788996242/app01/app01sec01/useful-nvidia-smi-commands
nvidia- репозитории smi: https://github.com/topics/nvidia-smi
https://manpages.ubuntu.com/manpages/precise/man1/alt-nvidia-current-smi.1.html
http://http.download.nvidia.com/developer/GPU_Programming_Guide/GPU_Programming_Guide.pdf