Autor Téma: Bumblebee v Mageie 3  (Přečteno 11052 krát)

majakmp3

  • Newbie
  • *
  • Příspěvků: 27
  • Karma: +0/-1
    • Zobrazit profil
Bumblebee v Mageie 3
« kdy: Květen 23, 2013, 15:50:50 »
Povedlo se někomu zprovoznit bumblebee v nové Mageie 3?
Pokoušel jsem se postupovat podle wiki http://wiki.mageia.cz/hardware:graficke_karty:nvidia
ale už první příkaz
Kód: [Vybrat]
urpmi bumblebee končí nezdarem :
Kód: [Vybrat]
[root@localhost asus]# urpmi bumblebee
Žádný balíček s názvem bumblebee
Repozitáře mám nastavené podle wiki http://wiki.mageia.cz/:2:zdroje
tedy:
  • Core Release
  • Core Updates
  • Nonfree Release
  • Nonfree Updates
  • Tainted Release
  • Tainted Updates


Zkrátka to vypadá, že v repozitářích ty balíčky nejsou.
Na webu projektu bumblebee http://www.bumblebee-project.org/install.html je zmíněna možnost instalace ze zdrojáků, ale do toho se mi zatím nechce.

Konkrétní hardware mám tento:
Kód: [Vybrat]
# lspci -vnn | grep '\''[030[02]\]'
Kód: [Vybrat]
00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:0116] (rev 09) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF116 [GeForce GT 555M/635M] [10de:1247] (rev a1) (prog-if 00 [VGA controller]

Nejsem si jistý, jakou VGA systém vlastně používá (v BIOSu se to nedá ovlivnit):
  • Slabá výdrž baterie při 100% nabití ukazuje 1 hod. 17 min.(normálně 4 hodiny)
  • kompozitor v Xfce funguje
  • Artefakty na ploše - viz. příloha, vzniká např. po zavření listu v Opeře
Předem díky za rady!

majakmp3

  • Newbie
  • *
  • Příspěvků: 27
  • Karma: +0/-1
    • Zobrazit profil
Re:Bumblebee v Mageie 3
« Odpověď #1 kdy: Květen 23, 2013, 16:22:43 »
Podle oficiálního Mageia fóra https://forums.mageia.org/en/viewtopic.php?f=15&t=4886&p=34195&hilit=bumblebee#p34195

Zmizely dotyčné balíčky z MGA 3 repozitářů někdy před desátým květnem letošního roku - od té doby se tam neukázaly.  :-X

Yullaw

  • Global Moderator
  • Hero Member
  • *****
  • Příspěvků: 737
  • Karma: +53/-0
    • Zobrazit profil
Re:Bumblebee v Mageie 3
« Odpověď #2 kdy: Srpen 21, 2013, 16:22:35 »
Rád bych se podělil s informacemi z testování funkčnosti Steamu, bumblebee a primus přes kartu nVidia GeForce 710M v MGA3 64bit (HW info v podpisu):

  • instalace bumblebee:
    - dle https://bugs.mageia.org/show_bug.cgi?id=10218#c9 přidat zdroje
    - nainstalovat balíčky: bumblebee, libvirtualgl, lib64virtualgl
    - funguje ihned po restartu bez dalšího nastavení (starší verze se musely ještě upravovat ručně v bumblebee.conf)
    - porovnání výkonu:
Intel:
Kód: [Vybrat]
[yullaw@localhost ~]$ glxspheres
Polygons in scene: 62464
Visual ID of window: 0x21
Context is Direct
OpenGL Renderer: Mesa DRI Intel(R) Ivybridge Mobile
59.985991 frames/sec - 53.034815 Mpixels/sec
59.849830 frames/sec - 52.914431 Mpixels/sec
59.856727 frames/sec - 52.920529 Mpixels/sec
59.854356 frames/sec - 52.918434 Mpixels/sec
59.859581 frames/sec - 52.923053 Mpixels/sec

nVidia - přes Bumblebee:
Kód: [Vybrat]
[yullaw@localhost ~]$ optirun glxspheres
Polygons in scene: 62464
Visual ID of window: 0x21
Context is Direct
OpenGL Renderer: GeForce 710M/PCIe/SSE2
93.833410 frames/sec - 82.959994 Mpixels/sec
90.463556 frames/sec - 79.980639 Mpixels/sec
92.938422 frames/sec - 82.168718 Mpixels/sec
98.719327 frames/sec - 87.279731 Mpixels/sec
97.846010 frames/sec - 86.507614 Mpixels/sec

  • Primus:
    - ze stejných zdrojů (uvedeno výše) nainstalovat primus, lib64primus0
    - !pozor! musí se upravit soubor (viz níže), jinak chyba:
Kód: [Vybrat]
[yullaw@localhost ~]$ primusrun glxspheres
primus: fatal: failed to load any of the libraries: /usr/$LIB/nvidia/libGL.so.1
/usr/$LIB/nvidia/libGL.so.1: cannot open shared object file: No such file or directory

- pod rootem upravit soubor /usr/bin/primusrun v řádku 16 z:
Kód: [Vybrat]
export PRIMUS_libGLa=${PRIMUS_libGLa:-'/usr/$LIB/nvidia/libGL.so.1'}na
Kód: [Vybrat]
export PRIMUS_libGLa=${PRIMUS_libGLa:-'/usr/$LIB/nvidia-current/libGL.so.1'}- test výkonu:
Kód: [Vybrat]
[yullaw@localhost ~]$ primusrun glxspheres
Polygons in scene: 62464
Visual ID of window: 0x21
Context is Direct
OpenGL Renderer: GeForce 710M/PCIe/SSE2
60.847985 frames/sec - 53.796921 Mpixels/sec
59.875611 frames/sec - 52.937225 Mpixels/sec
59.860706 frames/sec - 52.924048 Mpixels/sec
59.861810 frames/sec - 52.925023 Mpixels/sec
59.868083 frames/sec - 52.930569 Mpixels/sec


více her jsem zatím nezkoušel...

Mageia 6 (64bit), KDE Plasma 5.8.7, Kernel 4.9.56-desktop-1.mga6
Notebook Acer Aspire E1-571G
CPU:Intel® Core i5-3230M 2.6GHz, GPU:Intel+nVidia Optimus GeForce 710M

Pavel Vybíral

  • Full Member
  • ***
  • Příspěvků: 209
  • Karma: +10/-1
    • Zobrazit profil
Re:Bumblebee v Mageie 3
« Odpověď #3 kdy: Září 13, 2013, 09:43:28 »
Mám s tím malý problém...
Příkaz Optirun se provede a funguje bez sebemenších problémů, ale jakmile zkusím dát příkaz Primusrun, vypíše mi to tu chybu, na kterou jsi upozorňoval...Soubor /usr/bin/primusrun jsem samozřejmě upravil dle návodu. Divné však je, že všechny soubory, na které to má odkazovat tam jsou a i tak to chybu vypisuje...
Notebook Lenovo IdeaPad G580
Intel Core i7 @ 2.90GHz, 6GB RAM, Intel HD 4000 & nVidia GeForce GT635M
Mageia 4 64 Bit (kernel-desktop-3.14.32-1.mga4); KDE 4.12.5

Yullaw

  • Global Moderator
  • Hero Member
  • *****
  • Příspěvků: 737
  • Karma: +53/-0
    • Zobrazit profil
Re:Bumblebee v Mageie 3
« Odpověď #4 kdy: Září 13, 2013, 10:33:07 »
Mám s tím malý problém...
Příkaz Optirun se provede a funguje bez sebemenších problémů, ale jakmile zkusím dát příkaz Primusrun, vypíše mi to tu chybu, na kterou jsi upozorňoval...Soubor /usr/bin/primusrun jsem samozřejmě upravil dle návodu. Divné však je, že všechny soubory, na které to má odkazovat tam jsou a i tak to chybu vypisuje...

  • Přihoď sem, co máš v řádku 16 v /usr/bin/primusrun
  • co vypíše v konzoli příkaz: primusrun glxspheres
  • a co příkaz: ls /usr/$LIB/ a ls /usr/$LIB/nvidia-current/

Výstupy v konzoli okopíruj celé i s příkazem a vlož sem do Vložit kód - symbol #

Mageia 6 (64bit), KDE Plasma 5.8.7, Kernel 4.9.56-desktop-1.mga6
Notebook Acer Aspire E1-571G
CPU:Intel® Core i5-3230M 2.6GHz, GPU:Intel+nVidia Optimus GeForce 710M

Pavel Vybíral

  • Full Member
  • ***
  • Příspěvků: 209
  • Karma: +10/-1
    • Zobrazit profil
Re:Bumblebee v Mageie 3
« Odpověď #5 kdy: Září 13, 2013, 16:47:06 »
Ahoj, na řádku 16 mám:
Kód: [Vybrat]
export PRIMUS_libGLa=${PRIMUS_libGLa:-'/usr/$LIB/nvidia-current/libGL.so.1'}
Příkaz primusrun glxspheres vypíše tohle:
Kód: [Vybrat]
primus: fatal: failed to load any of the libraries: /usr/$LIB/nvidia-current/libGL.so.1
libnvidia-tls.so.319.17: cannot open shared object file: No such file or directory

Příkaz ls /usr/$LIB/ vypíše tohle:
Kód: [Vybrat]
bin/  etc/  games/  include/  lib/  libexec/  lib64/  local/  sbin/  share/  src/  tmp@  uclibc/  X11R6/
A příkaz ls /usr/$LIB/nvidia-current/ vypíše tohle:
Kód: [Vybrat]
ls: nelze přistoupit k /usr//nvidia-current/: Adresář nebo soubor neexistuje
Tak už vidím, že nemám nastavenou hodnotu $LIB, ale nemám ani tušení, jak na to...
Notebook Lenovo IdeaPad G580
Intel Core i7 @ 2.90GHz, 6GB RAM, Intel HD 4000 & nVidia GeForce GT635M
Mageia 4 64 Bit (kernel-desktop-3.14.32-1.mga4); KDE 4.12.5

Yullaw

  • Global Moderator
  • Hero Member
  • *****
  • Příspěvků: 737
  • Karma: +53/-0
    • Zobrazit profil
Re:Bumblebee v Mageie 3
« Odpověď #6 kdy: Září 13, 2013, 19:25:06 »
Zřejmě nemáš správně nainstalované ovladače pro nVidii...

Hoď sem z konzele výstupy pod rootem:
  • urpmi --auto-update
  • rpm -qa |grep nvidia

Mageia 6 (64bit), KDE Plasma 5.8.7, Kernel 4.9.56-desktop-1.mga6
Notebook Acer Aspire E1-571G
CPU:Intel® Core i5-3230M 2.6GHz, GPU:Intel+nVidia Optimus GeForce 710M

Pavel Vybíral

  • Full Member
  • ***
  • Příspěvků: 209
  • Karma: +10/-1
    • Zobrazit profil
Re:Bumblebee v Mageie 3
« Odpověď #7 kdy: Září 13, 2013, 19:31:17 »
Dobrá...
Výstup pro urpmi --auto-update:
Kód: [Vybrat]
zdroj "Core Release (distrib1)" je aktuální
zdroj "Core Updates (distrib3)" je aktuální
zdroj "Nonfree Release (distrib11)" je aktuální
zdroj "Nonfree Updates (distrib13)" je aktuální
zdroj "Tainted Release (distrib21)" je aktuální
zdroj "Tainted Updates (distrib23)" je aktuální
Aby byly splněny závislosti, budou nainstalovány následující balíčky:
  Balíček                        Verze        Vydání        Arch.   
(zdroj "Core Release (distrib1)")
  geany                          1.22         2.mga3        x86_64 
(zdroj "Nonfree Release (distrib11)")
  get-skype                      4.1.0.20     2.mga3.nonfr> noarch 
(zdroj "Tainted Release (distrib21)")
  cdrdao                         1.2.3        8.mga3.taint> x86_64 
  gstreamer0.10-plugins-ugly     0.10.19      5.mga3.taint> x86_64 
  k3b                            2.0.2        9.mga3.taint> x86_64 
  lib64freetype6                 2.4.11       2.mga3.taint> x86_64 
  lib64k3bdevice6                2.0.2        9.mga3.taint> x86_64 
  lib64k3blib6                   2.0.2        9.mga3.taint> x86_64 
  lib64llvmradeon9.1.2           9.1.2        1.mga3.taint> x86_64                                                                                   
  lib64rtmp0                     2.4          0.git2011122> x86_64                                                                                   
Navíc bude použito 10MB diskového prostoru.                                                                                                         
Bude staženo 12MB balíčků.                                                                                                                           
Pokračovat v instalaci 10 balíčků? (A/n) A                                                                                                           
                                                                                                                                                     
                                                                                                                                                     
    rsync://mageia.mirror.dkm.cz/mageia/distrib/3/x86_64/media/core/release/geany-1.22-2.mga3.x86_64.rpm                                             
    rsync://mageia.mirror.dkm.cz/mageia/distrib/3/x86_64/media/nonfree/release/get-skype-4.1.0.20-2.mga3.nonfree.noarch.rpm                         
    rsync://mageia.mirror.dkm.cz/mageia/distrib/3/x86_64/media/tainted/release/lib64k3bdevice6-2.0.2-9.mga3.tainted.x86_64.rpm                       
    rsync://mageia.mirror.dkm.cz/mageia/distrib/3/x86_64/media/tainted/release/lib64k3blib6-2.0.2-9.mga3.tainted.x86_64.rpm                         
    rsync://mageia.mirror.dkm.cz/mageia/distrib/3/x86_64/media/tainted/release/gstreamer0.10-plugins-ugly-0.10.19-5.mga3.tainted.x86_64.rpm         
    rsync://mageia.mirror.dkm.cz/mageia/distrib/3/x86_64/media/tainted/release/k3b-2.0.2-9.mga3.tainted.x86_64.rpm                                   
    rsync://mageia.mirror.dkm.cz/mageia/distrib/3/x86_64/media/tainted/release/cdrdao-1.2.3-8.mga3.tainted.x86_64.rpm                               
    rsync://mageia.mirror.dkm.cz/mageia/distrib/3/x86_64/media/tainted/release/lib64freetype6-2.4.11-2.mga3.tainted.x86_64.rpm                     
instaluji lib64k3bdevice6-2.0.2-9.mga3.tainted.x86_64.rpm get-skype-4.1.0.20-2.mga3.nonfree.noarch.rpm lib64k3blib6-2.0.2-9.mga3.tainted.x86_64.rpm gstreamer0.10-plugins-ugly-0.10.19-5.mga3.tainted.x86_64.rpm k3b-2.0.2-9.mga3.tainted.x86_64.rpm cdrdao-1.2.3-8.mga3.tainted.x86_64.rpm geany-1.22-2.mga3.x86_64.rpm lib64freetype6-2.4.11-2.mga3.tainted.x86_64.rpm z /var/cache/urpmi/rpms
Připravuji...                    ##################################################################################################################
     1/10: lib64k3bdevice6       ##################################################################################################################
     2/10: lib64k3blib6          ##################################################################################################################
     3/10: cdrdao                ##################################################################################################################
     4/10: k3b                   ##################################################################################################################
     5/10: lib64freetype6        ##################################################################################################################
     6/10: geany                 ##################################################################################################################
     7/10: gstreamer0.10-plugins-ugly
                                 ##################################################################################################################
--2013-09-13 19:28:25--  http://download.skype.com/linux/skype-4.1.0.20.tar.bz2
Překládám download.skype.com (download.skype.com)… 23.62.61.49, 23.62.61.19
Navazuje se spojení s download.skype.com (download.skype.com)|23.62.61.49|:80… spojeno.
HTTP požadavek odeslán, program čeká na odpověď… 200 OK
Délka: 30500691 (29M) [application/octet-stream]
Ukládám do: „skype-4.1.0.20.tar.bz2“

100%[===========================================================================================================>] 30 500 691   758KB/s   za 65s   

2013-09-13 19:29:31 (460 KB/s) – „skype-4.1.0.20.tar.bz2“ uloženo [30500691/30500691]

     8/10: get-skype             ##################################################################################################################
      1/8: odstraňuje se k3b-4:2.0.2-9.mga3.x86_64
                                 ##################################################################################################################
      2/8: odstraňuje se lib64k3blib6-4:2.0.2-9.mga3.x86_64
                                 ##################################################################################################################
      3/8: odstraňuje se lib64k3bdevice6-4:2.0.2-9.mga3.x86_64
                                 ##################################################################################################################
      4/8: odstraňuje se cdrdao-1.2.3-8.mga3.x86_64
                                 ##################################################################################################################
      5/8: odstraňuje se lib64freetype6-2.4.11-2.mga3.x86_64
                                 ##################################################################################################################
      6/8: odstraňuje se geany-0.21-2.mrc.mga2.x86_64
                                 ##################################################################################################################
      7/8: odstraňuje se gstreamer0.10-plugins-ugly-0.10.19-5.mga3.x86_64
                                 ##################################################################################################################
      8/8: odstraňuje se get-skype-4.1.0.20-1.mrc.mga2.noarch
                                 ##################################################################################################################


    rsync://mageia.mirror.dkm.cz/mageia/distrib/3/x86_64/media/tainted/release/lib64llvmradeon9.1.2-9.1.2-1.mga3.tainted.x86_64.rpm
    rsync://mageia.mirror.dkm.cz/mageia/distrib/3/x86_64/media/tainted/release/lib64rtmp0-2.4-0.git20111228.4.mga3.tainted.x86_64.rpm               
instaluji lib64llvmradeon9.1.2-9.1.2-1.mga3.tainted.x86_64.rpm lib64rtmp0-2.4-0.git20111228.4.mga3.tainted.x86_64.rpm z /var/cache/urpmi/rpms       
Připravuji...                    ##################################################################################################################
     9/10: lib64rtmp0            ##################################################################################################################
    10/10: lib64llvmradeon9.1.2  ##################################################################################################################
      1/2: odstraňuje se lib64rtmp0-2.4-0.git20111228.4.mga3.x86_64
                                 ##################################################################################################################
      2/2: odstraňuje se lib64llvmradeon9.1.2-9.1.2-1.mga3.x86_64
                                 ##################################################################################################################

Následující balíčky:
  broadcom-wl-kernel-3.8.13-desktop-1.mga3-5.100.82.112-80.mga3.nonfree.x86_64
  hyphen-af-0-0.4.20080714svn.2.mga3.noarch
  kernel-desktop-3.8.13-1.mga3-1-1.mga3.x86_64
  kernel-firmware-nonfree-20130307-1.mga3.nonfree.noarch
  lib64llvmradeon9.1.2-9.1.2-1.mga3.tainted.x86_64
  lib64lo10k10-1.0.26.1-2.mga3.x86_64
  lib64lvm2app2.2-2.02.98-3.mga3.x86_64
  nvidia-current-kernel-3.8.13-desktop-1.mga3-319.17-4.mga3.nonfree.x86_64
  perl-Encode-HanExtra-0.230.0-7.mga3.x86_64
  udisks-1.0.4-10.mga3.x86_64
  vboxadditions-kernel-3.8.13-desktop-1.mga3-4.2.12-11.mga3.x86_64
  x11-driver-input-acecad-1.5.0-8.mga3.x86_64
  x11-driver-input-aiptek-1.4.1-6.mga3.x86_64
  x11-driver-input-evtouch-0.8.8-14.mga3.x86_64
  x11-driver-input-fpit-1.4.0-8.mga3.x86_64
  x11-driver-input-hyperpen-1.4.1-8.mga3.x86_64
  x11-driver-input-joystick-1.6.1-5.mga3.x86_64
  x11-driver-input-keyboard-1.6.2-4.mga3.x86_64
  x11-driver-input-mouse-1.8.1-3.mga3.x86_64
  x11-driver-input-mutouch-1.3.0-8.mga3.x86_64
  x11-driver-input-penmount-1.5.0-8.mga3.x86_64
  x11-driver-input-void-1.4.0-8.mga3.x86_64
jsou nyní sirotci, k jejich odstranění můžete použít „urpme --auto-orphans”

A pro rpm -qa |grep nvidia:
Kód: [Vybrat]
nvidia-current-kernel-3.8.13.4-desktop-1.mga3-319.17-7.mga3.nonfree
dkms-nvidia-current-319.17-1.mga3.nonfree
x11-driver-video-nvidia-current-319.17-1.mga3.nonfree
nvidia-current-kernel-desktop-latest-319.17-7.mga3.nonfree
nvidia-current-kernel-3.8.13-desktop-1.mga3-319.17-4.mga3.nonfree
Notebook Lenovo IdeaPad G580
Intel Core i7 @ 2.90GHz, 6GB RAM, Intel HD 4000 & nVidia GeForce GT635M
Mageia 4 64 Bit (kernel-desktop-3.14.32-1.mga4); KDE 4.12.5

Yullaw

  • Global Moderator
  • Hero Member
  • *****
  • Příspěvků: 737
  • Karma: +53/-0
    • Zobrazit profil
Re:Bumblebee v Mageie 3
« Odpověď #8 kdy: Září 13, 2013, 19:57:09 »
Prosím zkontroluj řádek 22 v /usr/bin/primusrun na toto:
Kód: [Vybrat]
PRIMUS_libGL=/usr/'$LIB'/primus:/usr/lib64/nvidia-current:/usr/lib/nvidia-current${PRIMUS_libGL:-$(dirname `readlink -ne $0`)/'$LIB'}
A vyzkoušej primusrun
« Poslední změna: Září 13, 2013, 19:59:35 od Yullaw »

Mageia 6 (64bit), KDE Plasma 5.8.7, Kernel 4.9.56-desktop-1.mga6
Notebook Acer Aspire E1-571G
CPU:Intel® Core i5-3230M 2.6GHz, GPU:Intel+nVidia Optimus GeForce 710M

Pavel Vybíral

  • Full Member
  • ***
  • Příspěvků: 209
  • Karma: +10/-1
    • Zobrazit profil
Re:Bumblebee v Mageie 3
« Odpověď #9 kdy: Září 13, 2013, 20:20:42 »
Mockrát ti děkuji, tohle už je plně funkční a chytám přibližně stejný výsledek, jako je v ukázkovém návodu. :)

Ještě jednou mockrát děkuji, Yullawe. :)
Notebook Lenovo IdeaPad G580
Intel Core i7 @ 2.90GHz, 6GB RAM, Intel HD 4000 & nVidia GeForce GT635M
Mageia 4 64 Bit (kernel-desktop-3.14.32-1.mga4); KDE 4.12.5

Yullaw

  • Global Moderator
  • Hero Member
  • *****
  • Příspěvků: 737
  • Karma: +53/-0
    • Zobrazit profil
Re:Bumblebee v Mageie 3
« Odpověď #10 kdy: Září 13, 2013, 20:31:41 »
Tušil jsem, že mi něco v tom návodu bude chybět  ::) Aspoň se to vyzkoušelo a už i tebě to šlape ;) Super... a není zač ;)

Mageia 6 (64bit), KDE Plasma 5.8.7, Kernel 4.9.56-desktop-1.mga6
Notebook Acer Aspire E1-571G
CPU:Intel® Core i5-3230M 2.6GHz, GPU:Intel+nVidia Optimus GeForce 710M