Я уже установил шмеля, primus, nvidia-driver из apt, но есть некоторые проблемы.
$ sudo service bumblebeed restart
на выходе:
bumblebeed.service - Bumblebee C Daemon
Loaded: loaded (/lib/systemd/system/bumblebeed.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2019-07-06 14:43:36 CST; 3s ago
Main PID: 21489 (bumblebeed)
Tasks: 1 (limit: 4915)
CGroup: /system.slice/bumblebeed.service
└─21489 /usr/sbin/bumblebeed
Jul 06 14:43:36 DobMaMi systemd[1]: Started Bumblebee C Daemon.
Jul 06 14:43:36 DobMaMi bumblebeed[21489]: [15416.944880] [INFO]/usr/sbin/bumblebeed 3.2.1 started
Это хорошо. Но после использования optirun вывод шмеля:
bumblebeed.service - Bumblebee C Daemon
Loaded: loaded (/lib/systemd/system/bumblebeed.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2019-07-06 14:43:36 CST; 2min 37s ago
Main PID: 21489 (bumblebeed)
Tasks: 3 (limit: 4915)
CGroup: /system.slice/bumblebeed.service
├─21489 /usr/sbin/bumblebeed
└─21682 /usr/lib/xorg/Xorg :8 -config /etc/bumblebee/xorg.conf.nvidia -configdir /etc/bumblebee/xorg.conf.d -sharevts -nolisten tcp -n
Jul 06 14:43:36 DobMaMi systemd[1]: Started Bumblebee C Daemon.
Jul 06 14:43:36 DobMaMi bumblebeed[21489]: [15416.944880] [INFO]/usr/sbin/bumblebeed 3.2.1 started
Jul 06 14:45:50 DobMaMi bumblebeed[21489]: [15550.959989] [WARN][XORG] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse'
Jul 06 14:45:50 DobMaMi bumblebeed[21489]: [15550.960037] [WARN][XORG] (WW) Disabling Keyboard0
Jul 06 14:45:50 DobMaMi bumblebeed[21489]: [15550.960047] [WARN][XORG] (WW) Disabling Mouse0
Jul 06 14:45:50 DobMaMi bumblebeed[21489]: [15550.960087] [WARN][XORG] (WW) NVIDIA(0): Unable to get display device for DPI computation.
$ optirun nvidia-settings
Это не работа, а
$ optirun nvidia-settings -c :8
Хорошо. и следующее также хорошо
$ optirun nvidia-smi
$ optirun -b primus -vv glxgears
or
$ optirun -vv glxgears
, вывод:
[14936.573585] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[14936.574402] [DEBUG]optirun version 3.2.1 starting...
[14936.574432] [DEBUG]Active configuration:
[14936.574442] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[14936.574452] [DEBUG] X display: :8
[14936.574461] [DEBUG] LD_LIBRARY_PATH: /usr/lib/x86_64-linux-gnu:/usr/lib/i386-linux-gnu
[14936.574470] [DEBUG] Socket path: /var/run/bumblebee.socket
[14936.574485] [DEBUG] Accel/display bridge: primus
[14936.574504] [DEBUG] VGL Compression: proxy
[14936.574527] [DEBUG] VGLrun extra options:
[14936.574548] [DEBUG] Primus LD Path: /usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus
[14937.983726] [INFO]Response: Yes. X is active.
[14937.983803] [INFO]Running application using primus.
[14937.984132] [DEBUG]Process glxgears started, PID 21027.
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 155 (GLX)
Minor opcode of failed request: 11 (X_GLXSwapBuffers)
Serial number of failed request: 40
Current serial number in output stream: 41
primus: warning: dropping a frame to avoid deadlock
primus: warning: timeout waiting for display worker
terminate called without an active exception
[14940.448978] [DEBUG]SIGCHILD received, but wait failed with No child processes
[14940.449086] [DEBUG]Socket closed.
[14940.449174] [DEBUG]Killing all remaining processes.
$ echo $DISPLAY
:0
$ DISPLAY=:8
, затем я запускаю:
$ optirun nvidia-setting
и
$ optirun glxgears
Они все работают, но я я не вижу их интерфейс (интерфейс не отображался на моем мониторе).
Может кто-нибудь дать мне несколько советов, спасибо!