Optirun: Revizyonlar arasındaki fark
Ninoslayer (mesaj | katkılar) Değişiklik özeti yok |
(kozmetik düzenlemeler) |
||
1. satır: | 1. satır: | ||
== Optirun nedir? == | |||
Bumblebee | [[Bumblebee]] maddesinde anlatıldığı gibi Bumblebee'yi kurduktan sonra 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. | Hangi özelliğin nasıl tepki verdiğini görmek için yine glxgears'ı kullanıcağız. | ||
{{uçbirim|optirun -c jpeg glxgears}} | |||
{{uçbirim|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. | Ş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öyleyecektir. | |||
Fark edeceğiniz gibi nvidia-settings'i direk olarak çalıştırdınızda bilgisayarınızda nvidia kartının bulunmadığını | |||
Nvidia-settings'i şu komut ile çalıştırıyoruz. | Nvidia-settings'i şu komut ile çalıştırıyoruz. | ||
{{uçbirim|optirun nvidia-settings -c :8}} | |||
== Bumblebee ayarları == | |||
Bumblebee ile ilgili ayarlar Bumblebee.conf dosyası içinde tutulur. Bu dosyayı [[v:Gedit|Gedit]] metin editöründe yetki kullanıcı olarak açmak için [[Uçbirim]]de alttaki komutu kullanın. | |||
{{uçbirim|sudo gedit /etc/bumblebee/bumblebee.conf}} | |||
Şimdi tek tek bu ayarları ve ne işe yaradıklarını inceleyeceğiz. | |||
''VirtualDisplay=:8'' | '''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. | 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'' | '''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. | 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'' | '''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. | 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='' | '''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. | 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 | Buraya kadar yazdımız ayarlar eğer değiştirilirse bilgisayarın açılıp kapatılması ya da alttaki komutun çalıştırılması gerekir. | ||
{{uçbirim|sudo bumblebee --restart}} | |||
'''VGLTransport=proxy''' | |||
''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. | 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'' | '''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. | 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. | Bundan sonraki secenekler ön tanımlı ayarlarında bırakılmalıdır. Farklı durumlar ve denemeler için ileri düzey ayarlardır. | ||
[[Kategori:Ekran kartları]] |
03.30, 10 Şubat 2015 itibarı ile sayfanın şu anki hâli
Optirun nedir?
Bumblebee maddesinde anlatıldığı gibi Bumblebee'yi kurduktan sonra 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.
optirun -c jpeg glxgears
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öyleyecektir. Nvidia-settings'i şu komut ile çalıştırıyoruz.
optirun nvidia-settings -c :8
Bumblebee ayarları
Bumblebee ile ilgili ayarlar Bumblebee.conf dosyası içinde tutulur. Bu dosyayı Gedit metin editöründe yetki kullanıcı olarak açmak için Uçbirimde alttaki komutu kullanın.
sudo gedit /etc/bumblebee/bumblebee.conf
Şimdi tek tek bu ayarları ve ne işe yaradıklarını inceleyeceğ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 alttaki komutun çalıştırılması gerekir.
sudo bumblebee --restart
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.