Při spuštění optirun glxgears
se zobrazí následující s primus
a nvidia-331-updates
nakonfigurovaný v bumblebee.conf
:
Toto je 14.04. Trusty Tahr, upgradováno z 13.10. Zdá se, že aplikace běží na nvidia gpu, ale nezobrazuje se správně jako v předchozí verzi distribuce. Mám podezření, že se jedná o chybu v primus v repozitářích 14.04, pokud jeden z mých balíčků není špatně nakonfigurován.
Okno se obnoví a zobrazí část obrazu glxgears, ale pouze tehdy, když okno zmenším, a jednou za snímek, kdy se velikost okna mění. Výřez GL má v tomto procesu také nesprávné měřítko.
Pokračujeme v testování, PRIMUS_UPLOAD=1
Zdá se, že příznak způsobuje správné obnovení okna a vše funguje tak, jak bylo zamýšleno. Toto však není trvalé řešení.
Přijatá odpověď:
Pomocí metody načítání GitHub zkontrolujte své specifikace.
$ lspci -vnn | grep '''[030[02]]'
00:02.0 VGA compatible controller [0300]: Intel Corporation Haswell-ULT Integrated Graphics Controller [8086:0a16] (rev 09) (prog-if 00 [VGA controller])
08:00.0 3D controller [0302]: NVIDIA Corporation GK208M [GeForce GT 740M] [10de:1292] (rev a1)
- Všimněte si zápisu
08:00.0
s jedinou tečkou.
Pouze notebooky mají tento druh karty nVidia Optimus, takže tento projekt se nebude vztahovat na stolní počítače (zatím). Všechny karty z řady 4xxM a novější podporují Optimus. M znamená „mobilní“. Ale mít kartu 4xxM nestačí k tomu, abyste si byli jisti, že máte notebook Optimus. Ve vašem procesoru musí být také integrovaný grafický adaptér. Chcete-li to zkontrolovat, spusťte tento příkaz v [terminálu][1]:
Ubuntu způsob, jak jít s Bumblebee (Wiki)
- Základní nastavení pro 12.04 – 13.04
musíte purge
ppa
pokud jste jej nainstalovali.
- Basic_Setup_for_13.10_and_later
Zapněte terminál a zadejte níže uvedené příkazy:
— Pokyny pro UbuntuWiki
-
Povolte úložiště Universe a Multiverse – musíte to udělat, abyste povolili instalaci balíčků bumblebee a nvidia.
-
sudo apt-get install bumblebee bumblebee-nvidia primus linux-headers-generic
-
Restartovat
teď
Nejprve se ujistěte, že aktuální verze nvidie je 304 je opravdu skvělá.
Po instalaci –
$ ls -l /etc/bumblebee/
-rw-r--r-- 1 root root 2957 Dez 1 00:38 bumblebee.conf
drwxr-xr-x 2 root root 4096 Nov 30 23:57 xorg.conf.d
-rw-r--r-- 1 root root 513 Dez 1 00:37 xorg.conf.nouveau
-rw-r--r-- 1 root root 1380 Dez 1 00:37 xorg.conf.nvidia
PAMATUJTE 08:00.0
?
$ cat /etc/bumblebee/xorg.conf.n*
$ view /etc/bumblebee/xorg.conf.nouveau # and
$ view /etc/bumblebee/xorg.conf.nvidia # and change the last dot in
BusID "PCI:08:00.0"
Další:
$ view /etc/bumblebee/bumblebee.conf
[bumblebeed]
VirtualDisplay=:8 # refers to PCI:08:00.0, the 1st left 0 is ignored
KeepUnusedXServer=false
ServerGroup=bumblebee
TurnCardOffAtExit=false
NoEcoModeOverride=false
Driver=nvidia # changed
XorgConfDir=/etc/bumblebee/xorg.conf.d
[optirun]
Bridge=auto
VGLTransport=proxy
PrimusLibraryPath=/usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus
AllowFallbackToIGC=false
[driver-nvidia]
KernelDriver=nvidia-current
PMMethod=bbswitch # changed
LibraryPath=/usr/lib/nvidia-current:/usr/lib32/nvidia-current
XorgModulePath=/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules
XorgConfFile=/etc/bumblebee/xorg.conf.nvidia
[driver-nouveau]
KernelDriver=nouveau
PMMethod=auto
XorgConfFile=/etc/bumblebee/xorg.conf.nouveau
Chycení :Odstranil jsem původní komentáře (spuštění) jako zálohu.
Udělejte to také nebo procházejte soubor a změňte hodnoty, aniž byste se dotkli komentářů.
Testovací primus
DRI_PRIME=0 glxgears -info | grep "GL_VENDOR"
DRI_PRIME=1 glxgears -info | grep "GL_VENDOR"
$ DRI_PRIME=:8 glxgears # and finaly do it
Poté postupujte podle informací uvedených v –
Example_update_to_nvidia-319_driver na UbuntuWiki.
Verzi ovladače a cesty upravíte také v souboru výše.
Funguje mi velmi dobře.