Шмель не может работать, Невозможно получить устройство отображения для вычисления DPI

Я уже установил шмеля, primus, nvidia-driver из apt, но есть некоторые проблемы.

  1. Я перезапускаю шмель
$ 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.
  1. optirun не хорош
$ optirun nvidia-settings

Это не работа, а

$ optirun nvidia-settings -c :8

Хорошо. и следующее также хорошо

$ optirun nvidia-smi
  1. , когда я запускаю
$ 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.
  1. I мысль может показаться неправильной
$ echo $DISPLAY
:0
$ DISPLAY=:8

, затем я запускаю:

$ optirun nvidia-setting

и

$ optirun glxgears

Они все работают, но я я не вижу их интерфейс (интерфейс не отображался на моем мониторе).

Может кто-нибудь дать мне несколько советов, спасибо!

0
задан 6 July 2019 в 10:07

0 ответов

Другие вопросы по тегам:

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