This shows you the differences between two versions of the page.
optihnus [2016-01-10 04:03:04] |
optihnus [2016-01-10 04:03:04] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== nVidia Optimus and Linux ====== | ||
+ | ===== Power management ===== | ||
+ | <code>modprobe bbswitch | ||
+ | echo OFF > /proc/acpi/bbswitch</code> | ||
+ | |||
+ | ===== OpenGL ===== | ||
+ | |||
+ | Start: | ||
+ | <code>modprobe nvidia-current | ||
+ | modprobe nvidia-current-uvm | ||
+ | echo ON > /proc/acpi/bbswitch | ||
+ | /etc/init.d/bumblebeed start | ||
+ | cat /proc/acpi/bbswitch | ||
+ | |||
+ | primusrun your_opengl_application</code> | ||
+ | |||
+ | Stop: | ||
+ | <code> | ||
+ | rmmod nvidia-current-uvm | ||
+ | rmmod nvidia-current | ||
+ | rmmod nvidia-uvm | ||
+ | rmmod nvidia | ||
+ | /etc/init.d/bumblebeed stop | ||
+ | echo OFF > /proc/acpi/bbswitch | ||
+ | cat /proc/acpi/bbswitch | ||
+ | </code> | ||
+ | |||
+ | ===== OpenCL ===== | ||
+ | |||
+ | <code> | ||
+ | apt-get install nvidia-opencl-common nvidia-opencl-dev nvidia-opencl-icd | ||
+ | primusrun your_opencl_application | ||
+ | </code> |