Gönderen Konu: [Nasıl] MHWD aracı ile Nvidia - Nouveau Bumblebee Geçişleri  (Okunma sayısı 3039 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı YFDogan [Kalbimizdesin]

  • Gelişmiş Üye
  • *****
  • İleti: 623
  • Teşekkür: +5/-0
  • Dağıtım / Distribution: Manjaro Linux
  • Sürüm / Release: KF-5
  • Ekran Kartı - Graphic Card: NVIDIA
  • Ekr. Kartı Sür. Graph.Dri: Özgür Yazılım
Nvidia-Optimus teknolojisine sahip sistemler, Nvidia veya Nouveau sürücülerini MHWD ile  kolaylıkla değiştirebilirler. Öncelikle sisteminizdeki donanımı MHWD aracılığı ile görelim:

Kod: [Seç]
[[email protected] Belgeler]$ mhwd -l
> 0000:00:02.0 (0300:8086:0116) Display controller Intel Corporation:

--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
video-hybrid-intel-nvidia-bumblebee            2012.09.18               false            PCI
video-hybrid-intel-nouveau-bumblebee            2012.09.18                true            PCI
           video-intel            2012.09.18                true            PCI
            video-vesa            2012.09.18                true            PCI


> 0000:01:00.0 (0300:10de:0df5) Display controller nVidia Corporation:

--------------------------------------------------------------------------------
                  NAME               VERSION          FREEDRIVER           TYPE
--------------------------------------------------------------------------------
video-hybrid-intel-nvidia-bumblebee            2012.09.18               false            PCI
video-hybrid-intel-nouveau-bumblebee            2012.09.18                true            PCI
          video-nvidia            2012.06.03               false            PCI
         video-nouveau            2012.09.18                true            PCI
              video-nv            2012.09.18                true            PCI
            video-vesa            2012.09.18                true            PCI


[[email protected] Belgeler]$
                             

Görüldüğü üzere Nouvau sürücüleri yüklü.
Yüklemek için işleteceğimiz komut:
Nouveau için:
Kod: [Seç]
sudo mhwd -i pci video-hybrid-intel-nouveau-bumblebeeNvidia için:
Kod: [Seç]
sudo mhwd -i pci video-hybrid-intel-nvidia-bumblebee
Kaldırmak için ise :
Nvidia:
Kod: [Seç]
sudo mhwd -r pci video-hybrid-intel-nvidia-bumblebeeNouveau:
Kod: [Seç]
sudo mhwd -r pci video-hybrid-intel-nouveau-bumblebee
Sistem açılışında Bumblebee etkinleştirme için:
Kod: [Seç]
sudo systemctl enable bumblebeed.service
Kod: [Seç]
sudo systemctl start bumblebeed.service
Kontrol için:
Kod: [Seç]
sudo systemctl status bumblebeed.serviceÖrnek çıktı:
Kod: [Seç]
[[email protected] Belgeler]$ sudo systemctl status bumblebeed.service
[sudo] password for yfdogan:                                                        
bumblebeed.service - Bumblebee C Daemon                                                  
          Loaded: loaded (/usr/lib/systemd/system/bumblebeed.service; enabled)                
          Active:[color= active (running) since Thu, 04 Oct 2012 21:54:22 +0300; 1h 39min ago                
        Main PID: 4866 (bumblebeed)
          CGroup: name=systemd:/system/bumblebeed.service
                  └ 4866 /usr/sbin/bumblebeed

Oct 04 21:54:22 manjaro bumblebeed[4866]: [ 1286.332140] [INFO]/usr/sbin/bumblebeed 3.0.1 started
[[email protected] Belgeler]$

Çekirdeğe uygun bbswitch paketi de yüklenmelidir:

Örnek:
Kod: [Seç]
[[email protected] ~]$ uname -a[code]Linux manjaro 3.8.8-1-MANJARO #1 SMP PREEMPT Wed Apr 17 15:53:00 CEST 2013 x86_64 GNU/Linux
[[email protected] ~]$ [/code]

Linux çekirdeği 3.8.8.1
Kod: [Seç]
sudo pacman -S linux38-bbswitch

Kontrol için optirun ve primusrun komutlarına bakılır. Dönen çarklarla birlikte uçbirimde fps değerleri görüntülenir:

Kod: [Seç]
[[email protected] ~]$ optirun glxgears
3948 frames in 5.0 seconds = 789.545 FPS
3622 frames in 5.0 seconds = 724.394 FPS
3619 frames in 5.0 seconds = 723.578 FPS
3501 frames in 5.0 seconds = 699.903 FPS
[VGL] ERROR: in readback--
[VGL]    246: Window has been deleted by window manager
[[email protected] ~]$


Kod: [Seç]
[[email protected] ~]$ primusrun glxgears
306 frames in 5.0 seconds = 61.030 FPS
300 frames in 5.0 seconds = 59.991 FPS
301 frames in 5.0 seconds = 60.012 FPS
primus: warning: dropping a frame to avoid deadlock
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0"
      after 1079 requests (1079 known processed) with 0 events remaining.
primus: warning: dropping a frame to avoid deadlock
primus: warning: timeout waiting for display worker
[[email protected] ~]$

Beklendiği gibi çalışmazsa sisteminiz şu iki komutu uygulayın ve sisteminizi yeniden başlatın:
Kod: [Seç]
sudo mv /etc/bumblebee/xorg.conf.nvidia.pacnew /etc/bumblebee/xorg.conf.nvidia
Kod: [Seç]
sudo mv /etc/bumblebee/bumblebee.conf.pacnew /etc/bumblebee/bumblebee.conf