matiux
07-12-2018, 16:59
Ciao,
ho da poco preso un notebook Dell inspiron 15 7000 con Nvidia MX150 e seconda scheda intel:
$lspci -nn | egrep -i "3d|display|vga"
00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:3ea0]
01:00.0 3D controller [0302]: NVIDIA Corporation GP108M [GeForce MX150] [10de:1d10] (rev ff)
Data la tecnologia optimus ho installato Bumblebee e mesa utils (Ho seguito la doc ufficiale debian):
sudo apt-get install bumblebee-nvidia primus
Lanciando il classico glxgears -info tutto è ok, appare la finestrella con gli ingranaggi che girano. Ma se invece lancio glxgears con optirun, non succede nulla, no errori, e non si apre la finestrella con gli ingranaggi:
optirun --debug -vv glxgears -info
[ 860.333401] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[ 860.334195] [DEBUG]optirun version 3.2.1 starting...
[ 860.334225] [DEBUG]Active configuration:
[ 860.334232] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[ 860.334239] [DEBUG] X display: :8
[ 860.334246] [DEBUG] LD_LIBRARY_PATH: /usr/lib/x86_64-linux-gnu/nvidia:/usr/lib/i386-linux-gnu/nvidia:/usr/lib/nvidia
[ 860.334254] [DEBUG] Socket path: /var/run/bumblebee.socket
[ 860.334261] [DEBUG] Accel/display bridge: auto
[ 860.334267] [DEBUG] VGL Compression: proxy
[ 860.334278] [DEBUG] VGLrun extra options:
[ 860.334285] [DEBUG] Primus LD Path: /usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus:/usr/lib/primus:/usr/lib32/primus
[ 860.334383] [DEBUG]Using auto-detected bridge primus
[ 861.162170] [INFO]Response: Yes. X is active.
[ 861.162180] [INFO]Running application using primus.
[ 861.162271] [DEBUG]Process glxgears started, PID 2639.
[ 861.171160] [DEBUG]SIGCHILD received, but wait failed with No child processes
[ 861.171175] [DEBUG]Socket closed.
[ 861.171189] [DEBUG]Killing all remaining processes.
Non mi pare ci siano errori....
Questo lo stato di optirun e di bbswitch:
$optirun --status
Bumblebee status: Ready (3.2.1). X inactive. Discrete video card is off.
$cat /proc/acpi/bbswitch
0000:01:00.0 OFF
Se lancio qualcosa a caso con optirun, ad esempio Firefox:
optirun firefox
e rilancio i comandi sopra:
$cat /proc/acpi/bbswitch
0000:01:00.0 ON
$optirun --status
Bumblebee status: Ready (3.2.1). X is PID 2908, 1 applications using bumblebeed.
pare che con Firefox (una cosa a caso) lanciato con optirun Bumblebee sia attivo...
Posso dedurne quindi che sia un problema di glxgears che non appare, ma di è tutto configurato bene? O qualcosa non va?
Sapete consigliarmi qualche prova da fare?
Grazie
ho da poco preso un notebook Dell inspiron 15 7000 con Nvidia MX150 e seconda scheda intel:
$lspci -nn | egrep -i "3d|display|vga"
00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:3ea0]
01:00.0 3D controller [0302]: NVIDIA Corporation GP108M [GeForce MX150] [10de:1d10] (rev ff)
Data la tecnologia optimus ho installato Bumblebee e mesa utils (Ho seguito la doc ufficiale debian):
sudo apt-get install bumblebee-nvidia primus
Lanciando il classico glxgears -info tutto è ok, appare la finestrella con gli ingranaggi che girano. Ma se invece lancio glxgears con optirun, non succede nulla, no errori, e non si apre la finestrella con gli ingranaggi:
optirun --debug -vv glxgears -info
[ 860.333401] [DEBUG]Reading file: /etc/bumblebee/bumblebee.conf
[ 860.334195] [DEBUG]optirun version 3.2.1 starting...
[ 860.334225] [DEBUG]Active configuration:
[ 860.334232] [DEBUG] bumblebeed config file: /etc/bumblebee/bumblebee.conf
[ 860.334239] [DEBUG] X display: :8
[ 860.334246] [DEBUG] LD_LIBRARY_PATH: /usr/lib/x86_64-linux-gnu/nvidia:/usr/lib/i386-linux-gnu/nvidia:/usr/lib/nvidia
[ 860.334254] [DEBUG] Socket path: /var/run/bumblebee.socket
[ 860.334261] [DEBUG] Accel/display bridge: auto
[ 860.334267] [DEBUG] VGL Compression: proxy
[ 860.334278] [DEBUG] VGLrun extra options:
[ 860.334285] [DEBUG] Primus LD Path: /usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus:/usr/lib/primus:/usr/lib32/primus
[ 860.334383] [DEBUG]Using auto-detected bridge primus
[ 861.162170] [INFO]Response: Yes. X is active.
[ 861.162180] [INFO]Running application using primus.
[ 861.162271] [DEBUG]Process glxgears started, PID 2639.
[ 861.171160] [DEBUG]SIGCHILD received, but wait failed with No child processes
[ 861.171175] [DEBUG]Socket closed.
[ 861.171189] [DEBUG]Killing all remaining processes.
Non mi pare ci siano errori....
Questo lo stato di optirun e di bbswitch:
$optirun --status
Bumblebee status: Ready (3.2.1). X inactive. Discrete video card is off.
$cat /proc/acpi/bbswitch
0000:01:00.0 OFF
Se lancio qualcosa a caso con optirun, ad esempio Firefox:
optirun firefox
e rilancio i comandi sopra:
$cat /proc/acpi/bbswitch
0000:01:00.0 ON
$optirun --status
Bumblebee status: Ready (3.2.1). X is PID 2908, 1 applications using bumblebeed.
pare che con Firefox (una cosa a caso) lanciato con optirun Bumblebee sia attivo...
Posso dedurne quindi che sia un problema di glxgears che non appare, ma di è tutto configurato bene? O qualcosa non va?
Sapete consigliarmi qualche prova da fare?
Grazie