Я пытался использовать primus некоторое время, но мне не удалось заставить его работать. Я следовал этим инструкциям; http://www.webupd8.org/2012/11/primus-better-performance-and-less.html
Optirun работает довольно хорошо, однако, если я пытаюсь запустить primus это терпит неудачу с segfault.
04:10 ~ $ primusrun glxspheres
Segmentation fault (core dumped)
Я не уверен, как я могу отладить это и почему это происходит.
Системный журнал также не помогает.
Dec 21 04:53:47 n56-laptop kernel: [ 3581.385043] glxspheres[7889]: segfault at 0 ip
(null) sp 00007fffda4604a8 error 14 in glxspheres[400000+7000]
Я использую Ubuntu 12.10 - 64bit.
Спасибо за любой совет / помощь по этому вопросу.
Необходимо изменить primusrun
сценарий для экспериментального Nvidia.
Следующее является изменениями, требуемыми для bumblbee и primus
gksu gedit /etc/bumblebee/bumblebee.conf
на строке 22, удостоверьтесь, что "Драйвер =" установлен на "Nvidia", как это:
Driver=nvidia
измените "KernelDriver =" (на строке 47) к "nvidia-experimental-310", как это:
KernelDriver=nvidia-experimental-310
изменение LibraryPath=
(на строке 51) к /usr/lib/nvidia-experimental-310:/usr/lib32/nvidia-experimental-310
, таким образом, это похоже на это:
LibraryPath=/usr/lib/nvidia-experimental-310:/usr/lib32/nvidia-experimental-310
изменитесь XorgModulePath=
(строка 54) к XorgModulePath=/usr/lib/nvidia-experimental-310/xorg,/usr/lib/xorg/modules
таким образом, это похоже на это:
XorgModulePath=/usr/lib/nvidia-experimental-310/xorg,/usr/lib/xorg/modules
gksu gedit /usr/bin/primusrun
Будет три случаев nvidia-current
, замените их nvidia-experimental-310
Если у вас установлена Astrill , попробуйте удалить ее. Это решило проблему с Primus segfaulting в моей системе.