Optirun

Ubuntu Türkiye Wiki sitesinden
18.38, 20 Ağustos 2012 tarihinde Ninoslayer (mesaj | katkılar) tarafından oluşturulmuş 13205 numaralı sürüm
Gezinti kısmına atla Arama kısmına atla

Optirun

Bumblebee makalesinde anlatıldığı gibi bumblebee'yi kurduktan sonra (bkz.Bumblebee) kalan herşey optirun komutunun kullanımıyla ilgilidir. Optirun nvidia ekran kartından görüntü çıkışına bilgileri değişik şekillerde aktarabilir. Bunlar proxy, jpeg, rgb, xv ve yuv'dur. Hepsinin farklı performansı vardır. Mesela proxy daha cok ekran kartının yorarken jpeg hem ekran kartını hem işlemciyi yorar ancak daha yüsek performans sağlar. Ayrıca her değişik bilgisayarda bu performanslar değişebilir.

Hangi özelliğin nasıl tepki verdiğini görmek için yine glxgears'ı kullanıcağız.

   Kod: optirun -c jpeg glxgears
   
   Kod: optirun -c rgb glxgears

Şeklinde bu 5 farklı metodu deniyebiliriz. Hepsinde fark edeceğiniz gibi değişik fps'ler alıcaksınız. Ancak şunu unutmayın ki bunları eğer oyun oynucaksanız oyunlarda test etmek en iyisidir. Çünkü mesela benim bilgisayarımda "optirun -c jpeg" kullandığımda bilgisayar ısınıp ses yapmaya başlıyabiliyor veya rgb kullandığımda kontras ve parlaklık sorunları çıkabiliyor. Anlaşılacağı gibi deniyerek görmek en iyisidir.


Nvidia-settings

Fark edeceğiniz gibi nvidia-settings'i direk olarak çalıştırdınızda bilgisayarınızda nvidia kartının bulunmadığını söyliyecektir. Nvidia-settings'i şu komut ile çalıştırıyoruz.

   Kod: optirun nvidia-settings -c :8


Bumblebee Ayarları

   Kod:sudo gedit /etc/bumblebee/bumblebee.conf

Bumblebee.conf dosyası bumblebee ile ilgili ayarları içermektedir. Şimdi tek tek bu ayarları ve ne işe yaradıklarını inceliyeceğiz.

VirtualDisplay=:8

Bu satır ikinci x serverin hangi display'de açılacagını söylüyor. Bunun değiştirmesi çok nadir durumlarda gerekmektedir o yüzden dokunulmaması önerilir.

KeepUnusedXServer=false

Bu satır optirun ile çalıştırdığınız programı kapattıktan sonra nvidia kartının açık kalıp kalmaması gerektiğini belirtir. Bu eğer "true" yaparsanız programı kapattıktan sonra nvidia kartı açık kalır. Eğer optirun ile komutu verdikten sonra çok bekliyorsanız yada laptopunuzu fişe takılı olarak çalıştırıyorsanız true olmasının bir sakıncası yoktur. Ancak eğer optirun komutuyla birşeyi çalıştırdınızda normalden çok beklemiyorsanız gereği yoktur.

ServerGroup=bumblebee

Bu kullanıcıların optirun'ı "sudo" yazmadan kullanabilmeleri için hangi gruba üye olması gerektiğini belirtir ve yine değiştirmesi önerilmez. Değiştirdikten sonra kullanıcıyı o gruba eklemek gerekir.

Driver=

Burda "=" den sonra ya nvidia ya da nouveau yazılır. Boş olduğunda eğer nvidia-property sürücüleri yüklü ise nvidia sürücülerini kullanır. Eğer bir driver adı yazılırsa onu kullanır.

Buraya kadar yazdımız ayarlar eğer değiştirilirse bilgisayarın açılıp kapatılması ya da

   Kod: sudo bumblebee --restart 

komutunun çalıştırılması gerekir.

VGLTransport=proxy

Burda yukarda belirttimiz gibi optirun'nın aktarma metodunu belirler. Yukardaki gibi denedimiz ve beğedimiz aktarım metodunu burdan değiştirimizde her optirun komutunu kullandımızda -c kullanarak akatarım metodunu belirtmemiz gerekmez.

AllowFallbackToIGC=false

Bu secenek true olduğunda eğer bumblebee serveri o an çalışamıyorsa yinede programı açar. Ancak bu çok tercih edilmez.

Bundan sonraki secenekler ön tanımlı ayarlarında bırakılmalıdır. Farklı durumlar ve denemeler için ileri düzey ayarlardır.