Linux için nvidia-optimus teknolojisi

Yazının başında ilk olarak, neden böyle bir şeye ihtiyaç duyduğumu belirtmek istiyorum. Gün içerisinde vaktimin çoğunu bilgisayarla geçirdiğim için, özellikle Ubuntu kullanırken bilgisayarımın fanının çok fazla ve çok sesli çalışması, bilgisayarımın çok fazla ısınıyor olması beni rahatsız etti. Windows kullanırken hem ısınması hem de fan sesi açısından bilgisayarım daha rahattı. Ayrıca bu sebeplerden ötürü Ubuntu kullanırken şarj daha çabuk bitmekteydi.

Araştırdığımda tabi ki bu olayın ilk defa benim başıma gelmediğini gördüm 😀 Laptopumda 2 tane ekran kartı var. Biri Nvidia ekran kartı, diğeri İntel grafik kartı. Yapılandırmalar Linux ile tam uyumlu olmadığından dolayı, tüm çalıştırdığım şeyler Nvidia ekran kartını kullanmaktaymış. Daha düzgün anlatabilmek için ilk önce Optimus neymiş onu anlatayım.

Nvidia Optimus teknolojisi nedir?

Yeni nesil diye tabir edilen laptoplarda artık çift ekran kartı var. Bunun sebebi, yüksek grafik gücü gerektirmeyen işlemlerde işlemciyle tümleşik ekran kartı kullanılması, yüksek grafik gücü gerektiren işlemlerde ise harici ekran kartının kullanılması. Böylece hem uzun pil ömrü hem de yüksek performans bir arada oluyor. Daha fazla detay için buraya bakabilirsiniz.

Nvidia geliştirdiği Optimus teknolojisi sayesinde, grafik kartı ve ekran kartı arasındaki geçişi rahatlıkla yapabiliyor. Kullanmadığım için bilmiyorum ama önceleri 2 kart arasındaki kullanımı değiştirmek için, yani bir kartı kullanırken diğerini kullanmaya geçmek için bilgisayarı kapatıp açmak gerekiyormuş.

Nvidia’nın Optimus teknolojisi Windows tabanlı işletim sistemlerinde tam uyumlu bir şekilde çalışıyor. Örneğin siz oyun oynarken Nvidia ekran kartı, oyunu kapatım browserınızı açtığınızda ise İntel grafik kartı işleme giriyor, sizin ekstra bir şey yapmanıza gerek yok.

Linux’ta Optimus teknolojisi yok mu?

Nvidia, Optimus teknolojisi için Linux hakkında politikasını şu şekilde açıkca belirtmiş ne yazık ki: “We have no plans to support Optimus on Linux at this time.”

Ama tabi ki Linux geliştiricileri rahat durmayarak %100 olmasa bile bunun da üstesinden gelmişler. Geliştiren grupla ilgili bilgiye de buradan ulaşabilirsiniz.

Optimusu Linux’a uyarlamak için bir kaç metod geliştirilmiş. Şimdi ben bunlardan birinin nasıl uygulanacağını anlatacağım. Onun detayları için de buraya tıklayabilirsiniz.

Bumblebee 3.0

Yapmamız gereken terminali açıp (Ctrl+Alt+T) aşağıda verdiğim komutları sırasıyla uygulamak. Bunun dışında herhangi bir ayarı yok.

($USER kısmına Linux’unuzdaki kullanıcı adınızı yazmayı unutmayınız.)

sudo bumblebee-uninstall
sudo apt-get install ppa-purge
sudo ppa-purge ppa:ubuntu-x-swat/x-updates
sudo ppa-purge ppa:xorg-edgers/ppa
sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get install bumblebee bumblebee-nvidia
sudo usermod -a -G bumblebee $USER

Bu işlemleri uyguladıktan sonra bir de sudo reboot now derseniz, bilgisayarınız yeniden açıldığında fanınızın sesinin kısıldığını farkedeceksiniz, şarjınız da artık eskisi gibi çabuk bitmeyecek.

Yaptığımız işlemler neticesinde, bilgisayarımızı kullanırken yaptığımız işlemlerin hepsini işlemciyle tümleşik grafik kartına yaptırıyoruz. Ufak işlerimiz için Nvidia’yı yormuyoruz, bilgisayarmız da rahatlamış oluyor böylece. Herhangi bir uygulamayı Nvidia Ekran Kartı ile kullanmak istediğimiz zaman ise yapmamız gereken şey çok basit.

Tekrar terminali açıyoruz. Ve istediğimiz uygulamanın adını optirun ile birlikte yazıyoruz. Örnek vermek gerekirse

optirun chromium-browser
optirun firefox

optirun komutu ile bir uygulamayı çalıştırdığımızda terminalimiz açık kalacak, çünkü herhangi bir durum olduğu zaman orada logları göreceğiz. Terminali kapattığınızda zaten optirun ile çalıştırdığınız uygulamanın kapandığını da göreceksiniz.

9 Comments

    Caner

    gökhan bey gerçekten çok güzel bir çalışma olmuş bilgilerimi sağlamlaştırp yeni bilgiler ekledim sayenizde

      Gökhan Tunçkale

      Faydalandıysanız ne mutlu, beğenmenize sevindim 🙂

    Linux için nvidia-optimus teknolojisi | Boğaç Aslanyürek

    […] özellikle Ubuntu kullanırken bilgisayarımın fanının çok fazla ve çok… Devamı için : Linux için nvidia-optimus teknolojisi This entry was posted in Professional and tagged çift ekran kartı, grafik kartı, hybrid […]

    Linux için nvidia-optimus teknolojisi « Musa Usta'nın Yeri

    […] özellikle Ubuntu kullanırken bilgisayarımın fanının çok fazla ve çok… Devamı için : Linux için nvidia-optimus teknolojisi Share this:TwitterFacebookLike this:BeğenBe the first to like this.   Leave a […]

    Linux için nvidia-optimus teknolojisi | yusufozkay

    […] özellikle Ubuntu kullanırken bilgisayarımın fanının çok fazla ve çok… Devamı için : Linux için nvidia-optimus teknolojisi Share this:TwitterFacebookLike this:BeğenBe the first to like this. This entry was posted in […]

    Linux için nvidia-optimus teknolojisi | Gökhan Tunçkale | Blog

    […] özellikle Ubuntu kullanırken bilgisayarımın fanının çok fazla ve çok… Devamı için : Linux için nvidia-optimus teknolojisi ShareFacebookTwitterStumbleUponMoreTumblrRedditLinkedInDiggEmailPrintLike this:BeğenBe the first […]

    ayseSevde

    gökhan bey kodları terminale yazdım ancak yazdığınız satırların 5,6 ve 7.sinde “command not found” dedi, pc de de bir değişiklik olmadı nasıl düzeltebilirm yeni birşeyler mi eklemem gerekiyor terminale? aynı sorunlar bende de oluyor da.
    şimdiden teşekkürler.

      Gökhan Tunçkale

      5. satırdaki “add-apt-repository” komutunun çalışabilmesi için öncelikle terminalden şu komutu çalıştırmanız gerekmektedir.

      “sudo apt-get install python-software-properties”

      6. satırdaki kod “sudo apt-get update” komutunu doğru yazdığınızdan eminseniz; Ubuntu Software Center’ı açın. Edit > Software Sources’a tıklayın. Ubuntu Software tabı altındaki Download From : kısmını Main Server olarak ayarlayın.

      Bunları yaptıktan sonra komutlar düzgün çalışmıyorsa yine yardımcı olmaya çalışırım.

        ayseSevde

        oldu galiba,çok teşekkür ederim.

Bir Cevap Yazın