Toto je starší verze dokumentu!
Obsah
Získání informací o grafické kartě
- Příkaz pro základní informace o grafiké kartě:
$ lspci | grep VGA
- Rozšířené informace o vendor (dodavatel) a device (zařízení):
$ lspcidrake -v | grep VGA
- Další možnosti zjištění informací:
Ovládací centrum Mageia → Hardware → Prohlížet a nastavovat hardware → Grafika; nebo pod rootem příkazem:
harddrake2
hardinfo
- GUI nástroj podobnýharddrake2
- Podporuje vaše grafická karta technologii Optimus? Seznam grafických karet s podporou Optimus pro notebooky naleznete na stránce http://www.geforce.com/hardware/notebook-gpus.
Instalace proprietárního ovladače pro grafickou kartu nVidia/nVidia Optimus
Předtím, než provedete instalaci Bumblebee, buďte si jisti, že máte nainstalované ovladače pro grafickou kartu Intel i nVidii:
- spusťte
Ovládací centrum Mageia a přejděte do sekce Hardware a zvolte Nastavit grafický server:
:hardware:graficke_karty:nvidia:mcc-hardware-graficky_server.png - Klikněte na políčko Grafická karta, zvolte svou nVidia kartu (pokud chcete používat proprietární ovladač, budete během této operace dotázáni na jeho instalaci) a uložte změny:
:hardware:graficke_karty:nvidia:mcc-hardware-graficky_server2.png :hardware:graficke_karty:nvidia:mcc-hardware-graficky_server3.png
:hardware:graficke_karty:nvidia:mcc-hardware-graficky_server4.png :hardware:graficke_karty:nvidia:mcc-hardware-graficky_server5.png
:hardware:graficke_karty:nvidia:mcc-hardware-graficky_server6.png :hardware:graficke_karty:nvidia:mcc-hardware-graficky_server7.png
Celý proces opakujte pro grafickou kartu Intel. Opět zvolte Nastavit grafický server a v políčku Grafická karta zvolte svou Intel kartu, změny opět uložte.
Projekt Bumblebee
1)Bumblebee má za cíl poskytnout podporu pro notebooky s NVIDIA Optimus pro distribuce GNU/Linux. Pomocí Bumblebee, můžete použít NVIDIA karty pro vykreslování grafiky, které se budou zobrazovat pomocí karty Intel. Nebude-li potřeba vyššího grafického výkonu nVidie, bude použita grafická karta Intel. Tím se sníží spotřeba (výkon) baterie notebooku.
Instalace
MGA2 a MGA3
Balíček pro Bumblebee nebo Primus není dostupný v oficiálních repozitářích Mageii, musíte proto nainstalovat neoficiální repozitáře. Zde využijeme zdroje „packages.mageialinux.ru“, kde vybereme za pomocí konzole jako root příslušným příkazem vaší architektury:
32bit
64bit
# urpmi.addmedia --wget --distrib MageiaLinux.ru-x86_64- http://packages.mageialinux.ru/mageia3/x86_64/
Nyní aktualizujte váš systém:
# drakrpm-update
Nyní stačí použít příkazy odpovídající vaší architektuře:
32bit
64bit
MGA4
Pro Mageiu 4 již potřebné balíčky nalezneme v oficiálních repozitářích.
Důležité je, aby jste také aktivovali zdroje Core Backports Testing
, Nonfree Backports Testing
a pro 64bitový systém i Core 32bit Backports Testing
a Nonfree 32bit Backports Testing
!
Buďte si jisti, že váš systém je aktuální!
- Příkazem níže zjistěte verzi jádra (kernelu):
$ uname -a
Během instalace máme k dispozici dvě možnosti:
bumblebee-nouveau
- konfigurační soubory Bumblebee pro svobodné ovladačenouveau
.bumblebee-nvidia
- konfigurační soubory Bumblebee pro proprietární ovladačenvidia
.
nebo
primus-nouveau
- pro svobodné ovladačenouveau
.primus-nvidia
- pro proprietární ovladačenvidia
.
Podpora Primus jako alternativa k VirtualGL jako backend optirun
. Je konfigurovatelná prostřednictvím nového “bridge” v souboru bumblebee.conf
. Ve výchozím nastavení je nastaveno auto
– vybere VirtualGL, pokud je instalován, pokud ne, bude používán Primus. V Bumblebee 4.0 pak již bude Primus použit jako výchozí volba. Chcete-li použít Primus, použijte příkaz primusrun
namísto optirun
, viz. sekce Použití.
- Přihlaste se jako root a nainstalujte verzi vašeho výběru:
Pro dosažení nejlepšího výkonu, vybereme bumblebee-nvidia
# urpmi bumblebee-nvidia
- Během instalace vás systém může požádat k instalaci dalších balíčků, které jsou potřebné ke správnému chodu Bumblebee, například:
[root@localhost yullaw]# urpmi bumblebee-nvidia Aby byly splněny závislosti, budou nainstalovány následující balíčky: Balíček Verze Vydání Arch. (zdroj "Core Release") lib64virtualgl 2.3.2 4.mga4 x86_64 (navrhováno) virtualgl 2.3.2 4.mga4 x86_64 (navrhováno) (zdroj "Core Backports Testing") bumblebee 3.2.1 8.mga4 x86_64 lib64primus 0.1 0.20131127.4> x86_64 primus 0.1 0.20131127.4> x86_64 (zdroj "Nonfree Backports Testing") bumblebee-nvidia 3.2.1 8.mga4.nonfr> x86_64 primus-nvidia 0.1 0.20131127.4> x86_64 Navíc bude použito 2.2MB diskového prostoru. Bude staženo 956KB balíčků. Pokračovat v instalaci 7 balíčků? (A/n) A
- Po dokončení instalace, přidejte se přes MCC ke skupině
bumblebee
nebo příkazem:
# gpasswd -a $UŽIVATEL bumblebee
- Restartujte počítač (možná nebude po prvním restartu Bumblebee fungovat a počítač bude třeba restartovat ještě jednou, po té už by vše mělo fungovat bez problému).
Pokud se Vám stalo, že se po instalaci Bumblebee odmítá spustit většina programů užívajících knihovnu GTK (Mozilla Firefox, Google Chrome, Ovládací Centrum Mageia apod.), spusťte terminál (pomocí Konsole, popř. jiného programu), přihlaste se jako root a s aktivovanými zdroji Core Backports Testing, Nonfree Backports Testing a Tainted Backports Testing nainstalujte dostupné aktualizace příkazem:
urpmi --auto-update
JE VELMI DŮLEŽITÉ, ABYSTE AKTUALIZACI PROVEDLI PŘES TERMINÁL, JELIKOŽ VE SPRÁVCI AKTUALIZACÍ NEJSOU POTŘEBNÉ POLOŽKY K DISPOZICI!
Po instalaci aktualizací by spouštění programů s GTK mělo opět fungovat. V souvislosti s tím získáte i lepší ovladače Vaší grafické karty Intel.
Po aktualizaci doporučujeme zdroje Core Backports Testing, Nonfree Backports a Tainted Backports Testing opět deaktivovat, nicméně je možné, že se Vám jejich deaktivací znemožní instalace některých balíčků. V takovém případě je nutné zdroje opět dočasně aktivovat.
Spuštění a zastavení démona bumblebeed
V Mageii Bumblebee je spuštěn jako systemd daemon
.
Může být spuštěn takto:
# systemctl start bumblebeed.service
Nebo zastaven:
# systemctl stop bumblebeed.service
Stav, zda je Bumblebee aktivní/neaktivní:
# systemctl status bumblebeed.service
Chcete-li povolit autostart:
# systemctl enable bumblebeed.service
Chcete-li zakázat autostart:
# systemctl disable bumblebeed.service
Po instalaci již by se měl démon spouštět samočinně, stejně tak aktivace pro automatické spuštění.
Použití
Chcete-li spustit aplikaci se samostatnou kartou nVidia, spusťte v terminálu:
$ optirun [options] <application> [application-parameters]
Například:
$ optirun firefox
Pro běh Windows aplikací:
$ optirun wine windows_aplikace.exe
Pro seznam možností příkazu optirun
:
$ optirun --help
Nastavení ovladače nVidia
Chcete-li nastavit či získat více informací o proprietárním ovladači nVidia, musíte použít Bumblebee a spuštěním příkazu:
nvidia-settings-bumblebee
nebo
$ optirun -b none /usr/lib64/nvidia-current/bin/nvidia-settings -c :8
:hardware:graficke_karty:nvidia:nvidia_setting.png
Bumblebee a herní platforma Steam
- Steam spusťte z menu a nebo příkazem:
$ steam
Bude-li chybět důležitá knihovna pro GLX, objeví se následující chybová zpráva:
„Error: OpenGL GLX context is not using direct rendering, which may cause performance problems.
“
:software:hry:steam:steam_opengl_warning.png
- Chcete-li spustit hry Steamu pod Bumblebee, u každé hry zvlášť klikněte pravým tlačítkem myší → Vlastnosti → záložka Obecné → Nastavit možnosti spuštění → do příkazového řádku zadejte:
optirun %command%
:software:hry:steam:steam-nastaveni_hry_pro_bumblebee.png :software:hry:steam:steam-nastaveni_hry_pro_bumblebee2.png :software:hry:steam:steam-nastaveni_hry_pro_bumblebee3.png
Ověření funkční 3D akcelerace
- 3D akcelerace je urychlené vykreslovaní 3D aplikací, většinou u her. Nefunkční 3D akcelerace se projevuje pomalým vykreslováním spouštěné aplikace/hry, případně odmítnutí spuštění aplikace. Proto je nutno nainstalovat proprietární ovladače grafické karty.
- Pro ověření správné instalace nového ovladače a funkčnosti 3D hardwarové akcelerace grafické karty nVidia za použití příkazu:
[yullaw@localhost ~]$ optirun glxinfo|grep direct\ rendering direct rendering: Yes
což v tomto případě direct rendering: Yes
znamená , že 3D akcelerace funguje.
Nebo také příkazem:
[yullaw@localhost ~]$ optirun glxinfo|grep direct\ rendering && optirun glxinfo|grep OpenGL direct rendering: Yes OpenGL vendor string: NVIDIA Corporation OpenGL renderer string: GeForce 710M/PCIe/SSE2 OpenGL core profile version string: 4.3.0 NVIDIA 331.49 OpenGL core profile shading language version string: 4.30 NVIDIA via Cg compiler OpenGL core profile context flags: (none) OpenGL core profile profile mask: core profile OpenGL core profile extensions: OpenGL version string: 4.4.0 NVIDIA 331.49 OpenGL shading language version string: 4.40 NVIDIA via Cg compiler OpenGL context flags: (none) OpenGL profile mask: (none) OpenGL extensions:
s informacemi o nVidia ovladači.
- Pro více informací o GPU testech můžete vyzkoušet jeden z GPU Benchmark programu.
Pokud Bumblebee nefunguje
- Spustit v příkazovém řádku
optirun
s parametrem--debug
(stejně tak například:optirun --debug glxgears
) a to by mělo poskytnout nějakou smysluplnou chybovou zprávu o tom, kde je problém. - Pokud není démon bumblebeed dostupný, zastavte démona a spusťte jej ručně (jako root), také s parametrem
--debug
. To by mělo vypsat velké množství užitečných informací a chybových hlášení. Také se ujistěte, že jste přidáni do skupiny bumblebee! - Pokud se vaše (rozšířená) grafická karta nelze spustit, ujistěte se, že jsou ovladače nvidia správně nainstalovány a správa napájení funguje správně. Může pomoci také restart (toto obnoví některé interní PCI hodnoty, které mohou být poškozené).
- Pokud X (grafické prostředí) nelze spustit, budete muset upravit soubor
/etc/bumblebee/xorg.conf.nvidia
. Některé chybové hlášení vám také přesně řekne, co máte udělat a co tam přesně změnit. - Stále máte potíže? Požádejte o pomoc v #bumblebee na irc.freenode.net
Instalace nvidia ovladače 304.xx
poruší použití glx
pro integrované intel-karty bez ohledu na instalaci nvidia ovladače přímo z domovské stránky NVIDIA nebo z repozitářů Mageii. Při instalaci ovladače přímo od NVIDIA, můžete zabránit tomuto chování pomocí volby --no-opengl-files
. Pokud instalujete z repozitářů Mageii, jak je popsáno v následující kapitole, přeinstalujte ovladač Intel s volbou --replacepkgs
a nastavte znovu X server pro kartu Intel.
Pokud po restartu je celá obrazovka vzhůru nohama a/nebo porušená
Nainstalovali jste nvidia ovladače prostřednictvím jiných prostředků, než z balíčků Mageii - to přepíše hardwarovou akceleraci Intel s nekompatibilními soubory. Odinstalujte je a znovu nahraďte nainstalováním balíčků z Mageii. Pokud se tím problém nevyřeší, můžete násilím přeinstalovat ovladače Intel a xorg soubory příkazem urpmi --replacepkgs
(vyhledejte konkrétně balíčky obsahující libGL.so
!!!). Je také možné použít poslední oficiální nvidia ovladače, ale vyžaduje mnoho ruční konfigurace. Měli by jste zálohovat kompatibilní soubory Intel a přesuňte NVIDIA verze do nového adresáře (například: /usr/lib/nvidia-current
), potom přesuňte Intel soubory zpět do jejich původního umístění. Adresář, který obsahuje kompatibilní soubory NVIDIA, musí být vložen do souboru /etc/bumblebee/bumblebee.conf
.
Pokud chcete namísto toho použít nouveau
Verze nouveau v Mageii není doporučeno konfigurovat Optimus, takže možná budete chtít ručně zkompilovat a nainstalovat novější verzi (čím novější, tím lépe). Pak změňte řádek Driver=nvidia
v /etc/bumblebee/bumblebee.conf
na Driver=nouveau
. To by mělo být vše, co potřebujete udělat. Při použití nouveau, bbswitch
již není nutný pro řízení spotřeby a namísto toho lze použít vga_switcheroo
(povoleno ve výchozím nastavení, pokud není nainstalován bbswitch
), ale je zapotřebí extrémně poslední vývojová verze jádra, aby to fungovalo na všech modelech, takže to není doporučeno. Zachováním nainstalovaného bbswitch
by měly fungovat ovladače nouveau s řízením spotřeby na všech modelech laptopů Optimus. V budoucnu vga_switcheroo
by měla/bude předčit bbswitch
ve funkčnosti, takže možnost využití tam je.
Řízení spotřeby
Hlavním cílem tohoto projektu je nejen umožnit použití samostatné rozšířené grafické karty (GPU) pro vykreslování, ale také povolit chytrou správu napájení dGPU, když není použita. Používáme buď bbswitch
(modul) nebo vga_switcheroo
(modul kernelu, experimentální), abychom toto učinili v Bumblebee.
Od Bumblebee 3.0 je tato funkce povolena ve výchozím nastavení pomocí bbswitch [en]. To umožňuje automatické řízení spotřeby, bez potřeb konfigurace.
Pokud řízení spotřeby nepracuje na vašem notebooku, prosím, jděte na tyto stránky Power Management(PM) [en] a přispějte ke zlepšení Bumblebee.
IRC
Prosím připojte se na kanál #bumblebee na volný uzel Bumblebee Pomoc / Návrhy / Dotazy / atd.
Hlášení chyb / problémů
Za prvé: Pokud máte nějaký problém, přečtěte si prosím tento článek: https://github.com/Bumblebee-Project/Bumblebee/wiki/Troubleshooting
Pokud se váš problém nevyřeší, můžete se připojit na IRC kanál #bumblebee a požádat o pomoc (doporučeno). Viz. také https://github.com/Bumblebee-Project/Bumblebee/wiki/Reporting-Issues
Pokud jste požádáni o vytvoření Bugreportu, spusťte následující příkaz jako root:
# bumblebee-bugreport
Odinstalace
Sociální sítě
Odkazy manuálů
https://github.com/Bumblebee-Project/Bumblebee/wiki/Install-and-usage