NVIDIA Optimus Geçiş Problemi, Sebepleri ve Olası Çözüm Adımları

nvoptimus3d
Notebook‘ların ilk üretilmeye başlandığı günden beri hem üreticinin hem tüketicinin karşılaştığı bir ikilem var:Performans mı, batarya süresi mi?Taşınabilir bilgisayar mantığı ile tamamen ters düşen kısa batarya ömürleri yüzünden üreticiler güçlü ekran kartları barındıran taşınabilir bilgisayarlar üretmeye hep soğuk baktılar. Tabii buda garfik çipi üretenNvidia ve AMD (Eskiden ATI) gibi firmaları bu sorunu çözmek için yeni çözümler üretmeye zorladı. Güçlü ekran kartlarının harcadığı enerjiyi yeterince azaltmak mümkün olmayınca geriye tek bir çözüm kaldı: Biri zayıf diğeri güçlü 2 ekran kart kullan, gerekmediğinde güçlü ekran kartını kapat!

İşte Nvidia’nın Optimus™ ve AMD’nin Swichable Graphics teknolojilerinin arkasında yatan mantık bu… Ancak bu teknolojiler, korsan uygulama kopyalarının daha yüksek oranda kullanıldığı ülkelerdeki (Örneğin, Türkiye) kullanıcıların güçlü ekran kartını devreye sokmada sorunlar yaşamasını da beraberinde getirdi. Bu yazıda bu sorunla karşılaşan Nvidia Optimus™  kullanıcılarının sorunlarını çözme adına hangi adımları uygulayabileceklerini anlatacağım…

nvidia-optimus

 

OPTİMUS TEST TOOL

 

nvidia-optimus-test-toolBen bu yazıyı ilk olarak yaklaşık 1.5 sene önce yazmıştım. Aradan geçen zamandaNvidia, sürücülerine bu aracın işlevine benzer hatta daha da kullanışlı olan bir araç ekledi. Yazının sonundaki videoda çalışmasını izleyebilirsiniz. Ancak yine de kullanmak isteyen olabilir diye bu bölümü kaldırmadım.

Optimus™  teknolojisi ile sorun yaşayanların çoğunun emin olamadığı bir şey var; “Harici Nvidia ekran kartım devrede mi değil mi?”,  “Bunu nasıl anlarım?”

Bunun için yapılmış bir araç var: Optimus Test Tool.  Aracı buradan indirebilirsiniz. Dosyanın içinde hem 32, hem 64 bit sürümü var. İndirdikten sonra size uygun olmayan sürümü silmeniz bir karışıklık olmasını önleyecektir. Araç kurulum istemiyor. Eğer dilerseniz Başlat menüsü/Tüm Programlar/Başlangıç klasörüne atarak sistem açılışında otomatik olarak çalışmasını sağlayabilirsiniz.

nvidia-optimus-test-tool-control

nvidia-optimus

Nvidia Optimus™’mu,  AMD Swichable Graphics’mi?

Bu konu ile alakalı bana gelen soruların bir kısmı da AMD garfik kartlarında Optimus™  benzeri bir teknolojinin olup olmadığı ve aralarında ne fark olduğu. Evet AMDkartlarda da AMD Swichable Graphics teknolojisi mevcut ve bu teknoloji  Optimus™ ‘a benzer bir mantıkla çalışıyor. Ancak AMD Swichable Graphics,  Optimus™  kadar başarılı değil. Ayrıca ekran kartı desteklese bile Notebook üreticisinin de ekstra donanım ekleyereketkinleştirmesi gerekiyor. Yani AMD grafik kartlı bir dizüstü bilgisayarınız var ise AMD Swichable Graphics özelliğinin olup olmadığını kontrol için, ekran kartının değilNotebook üreticisinin verdiği özelliklere bakmalısınız. Şimdi gelin farkları beraber görelim;

 Optimus (Nvidia)

Switchable Graphics (AMD)

Gerekli uygulamalarda GPU otomatik devreye girer

 Gerekli uygulamalarda GPU‘yu devreye sokması için kullanıcıyı yönlendirir.

GPU‘ya gerek olmadığında GPU otomatik olarak kapatılır

GPU’ya gerek olmadığında GPU‘yu devre dışı bırakması  için kullanıcıyı yönlendirir.

Neredeyse anında geçiş sağlanır

Geçis esnasında gecikme yaşanır

Geçiş esnasında ekranda titreme oluşmaz.

Geçiş esnasında sürücüde değiştiğinden ekranda titreme oluşur.

Geçiş için bir uygulamayı yeniden başlatmaya gerek yoktur

Geçiş için ilgili uygulamanın (Örneğin, bir oyun) yeniden başlatılması gerekir

Ekstra donanım gerekmez

Ekstra donanım gerekir

Endüstri standartı API‘ler ve protokollerle tam uyumludur ve standart sürücü kullanır

Özel sürücüler kullanır ve özelleştirilmiş bileşenler gerekir

nvidia-optimus

 

Peki optimus teknolojisi hangi uygulamanın 
hangi ekran kartı ile çalışacağını nasıl ayırt ediyor?

Optimus™ teknolojisi bunun için 3 adet tetikleyici kullanıyor;

  • DX tetikleyicisi:  Herhangi bir 3D oyun motoru veya DirectX kullanan bir uygulama motoru çalıştığında  Optimus™  GPU‘yu devreye alması için tetikleniyor.
  • DXVA tetikleyicisi: DXVA (DirectX Video Acceleration) kullanan herhangi bir uygulama çalıştığında  Optimus™  GPU’yu devreye alması için tetikleniyor.
  • CUDA tetikleyicisi: CUDA destekli uygulamalar çalıştığında  Optimus™  GPU‘yu devreye alması için tetikleniyor.

Ancak bütün bu tetik mekanizmalarının düzgün çalışması için uygulama profillerinin Nvidiatarafından sürekli güncellenmesi, kullanıcının da elindeki uygulama listesini paralel olarak sürekli güncel tutması gerekiyor. Çünkü  Optimus™  hangi uygulamada hangi ekran kartını kullanması gerektiğine bu profillere bakarak karar veriyor. İşte dananın kuyruğu da burada kopuyor.Korsan oyun kopyası kullanıyorsanız, oyunu çalışma motorunu değiştirdiğiniz için Optimus™  bu yeni uygulama motorunu (Hadi açıkça söyleyeyim; Crack dosyasını)  elindeki liste ve imzalar ile karşılaştırıyor ve “Bendeki listede bu uygulama yok demek ki GPU’nun çalışmasına da gerek yok” deyip oyunu IGP ile çalıştırıyor. Altta Optimus™  teknolojisi “Hangi ekran kartını çalıştıracağına nasıl karar veriyor?” sorusunun cevabı olan bir akış şeması görüyorsunuz:

nvidia-optimus-switch

Sürekli güncellmem mi gerekiyor?” diye meraklanmanıza gerek yok Nvidiasürücüsü bilgisayar internete bağlandığında güncellenmiş uygulama listesini otomatik olarak indiriyor. Bunu kontrol etmek için Nvidia Denetim Masası‘nı açın ve sol taraftaki menüde 3D Ayarları grubundaki 3D Ayarlarının Yönetilmesi seçeneğini seçin. Açılan penceredeGüncelleştirmeleri yönet bağlantısına tıklayın. Açılan küçük pencerede güncelleme ayarlarınızı ve  Optimus™ veri tabanının en son ne zaman güncellendiğini bulabilirsiniz. AyrıcaGüncelleme al butonuna tıklayarak veri tabanını manuel olarak günceleyebilirsiniz.

nvidia-optimus-update

Ancak güvenlik duvarınızın engellemesi yada Nvidia güncellemelerini kapatmış olma ihtimalinize karşı sürekli güncel sürücüleri kullanmak en iyisi. Alttaki aracı kullanarak en güncel sürücüye ulaşabilir ve sürücünüzün güncel olup olmadığını kontrol edebilirsiniz;

nvidia-optimus-test-tool

Bu işlem –altta anlattığım–  Optimus™  teknolojisi ile ilgili yaşayadığınız sorunlarda uygulanabilecek çözüm adımlarına geçmeden önce ilk yapılması gereken işlemdir. Önce sürücünüzü güncelleyin sonra eğer sorun devam ederse alttaki çözüm adımlarını uygulayın.

En güncel sürücüyü 
buradan arayabilirsiniz;

Seçenekleri seçip Search butonuna bastıktan sonra tarayıcınız açılır pencereyi engellerse, açılır pencereye izin verdikten sonra Search butonuna tekrar basın.

nvidia-optimus

X UYGULAMADA GPU DEVREYE GİRMİYOR!

Optimus™ kullanıcılarından bana yansıyan sorunların tamamı üstteki cümle ile özetlenebilir. Öncelikle şunu söyleyeyim: Gereksiz yere GPU’yu devreye almaya çalışmanın mantıklı bir yanı yok! IGP zaten uygulamayı normal çalıştırıyorsa “Neden benim GPU’m çalışmıyor?” diye triplere girmeye gerek yok. Bilgisayarda temel kural bir:Çalışıyorsa kurcalama!

Combofix kullandınız mı?

Burada bir ara verip bir bilgilendirme yapmak istiyorum;

         Combofix çoğu bilgisayar kullanıcısının bildiği ve kullandığı bir zararlı yazılım(Malware,Spyware vs) temizleme programı. Ancak bu programın Optimus dosyalarından bazılarını da sildiği bilinen bir hata. Daha önce Combofix  kullandı iseniz uygulayacağınız hiçbir çözüm adımı işe yaramayacaktır. Bu durumda en pratik yöntem işletim sistemini yeniden kurmak ve bir daha Combofix  kullanmamak olacaktır. Kullanmadıysanız okumaya devam edin…

Ama çalışması gereken bir uygulamada (Örneğin, bir 3D oyun) çalışmıyorsa öncelikle yukarıda söylediğim gibi ekran kartınızın sürücüsünü güncelleyin. Bu aşamada uygulamanız gereken bir diğer adımda –küçük bir ihtimal de olsa– doğru güç profilinde olup olmadığınızı denetlemek. Herhangi bir sebepten dolayı bilgisayar “Güç Tasarrufu” güç moduna geçmiş olabilir. Bilgisayarınızı Yüksek Performans moduna getirip sorunun giderilip giderilmediğini kontrol edin. Eğer sorun devam ediyorsa bir sonraki çözüm adımına geçin…

Sorun yaşadığınız uygulamanın  Optimus™  profilini denetleyin. Bunun için Nvidia Denetim Masası‘nı açın ve sol taraftaki menüde 3D Ayarları grubundaki 3D Ayarlarının Yönetilmesi seçeneğini seçin. Burada sorun yaşadığınız uygulamanın varsayılan olarak hangi ekran kartı ile çalıştığını görebilirsiniz. Eğer varsayılan olarak IGP ile çalışıyorsa GPU ile çalışacak şekilde yapılandırın. Eğer uygulama burada yoksa Ekle butonuna basın ve Windows Gezgini‘ni kullanarak uygulamanın çalışma motorunu (.exe dosyası) gösterin.

Bu işlemi daha kolay kontrol edebilmek için (Eğer bir uygulamaya sağ tıkladığınızda belirteceğim seçenekler çıkmıyorsa) Nvida Denetim Masası araç çubuğundaki  Masaüstüaçılır menüsünü genişletin ardından Masaüstü Bağlam Menüsü Ekle ve Bağlam Menüsüne “Grafik işlemci ile çalıştır” Seçeneğini Ekle şıklarını işaretleyin. Bunu yaptığınızda, istediğiniz bir uygulama motoruna sağ tıklayıp istediğiniz grafik işlemciyi seçme şansınız olacak;

Ancak Steam oyunlarında problem yaşayabilirsiniz. Bunun için Steam oyununu kurduktan sonra Masaüstüne bir kısayol oluşturun ve kısayola sağ tıklayıp Yüksek performanslı NVIDIA işlemcisi  seçeneğini seçin.

Varsayılan Steam depolama klasörü C:\Program Files (X86)\Steam\Steamappsklasörüdür.

Alttaki videoda yazıda anlattıklarımın 
neredeyse tamamının– uygulamasını izleyebilirsiniz,

 

Aklınız takılabilecek sorular ve cevapları

  • IGP ve GPU aynı anda çalışır mı?

Evet. Zaten IGP her zaman aktiftir. En minimal düzeyde hiçbir iş yapmasa bile masaüstünü çalıştırır. Ancak birden uygulama çalıştığında bu uygulamaların hangisinin IGP‘ye uygun olduğa hangisinin GPU‘ya uygun olduğuna karar veren  Optimus™ ‘tur. Örneğin aynı anda çalışan 5uygulamadan 2‘si IGP tarafından render edilirken, diğer 3′ü GPU tarafından render edilebilir.

  • Optimus teknolojisi Intel’in Wireless Display (WiDi) teknolojisi ile uyumlumudur?

Evet.

  • Optimus hangi arayüzler ile bağlanan aygıtları tespit edebilir ve uyumlu çalışabilir?

Optimus™  şu anda HDMI arayüzü ile uyumlu çalışıyor. DisplayPort, DVI ve VGAarayüzleri için şu anda destek yok ama ileride olacak.

  • Bir grafik işlemcinin oluşturduğu görüntüyü diğer grafik işlemci görüntüleyebilir mi?

Evet. Bir oyuna, filme vs. ait bir görselin oluşturulması ile gösterilmesi birbirinden farklı işlemlerdir. IGP‘nin gösterdiği bir görüntüyü IGP oluşturmuş olabileceği gibi GPU’da oluşturmuş olabilir. Ancak GPU gösteriyorsa oluşturan da GPU’dur. Bütün bu süreci Optimus yönetir.

  • Optimus 3D Vision teknolojisini IGP’yi kullanarak çalıştırabilir mi?

Hayır.

  • Optimus SLI sistemde kullanılabilir mi?

Hayır. Şimdilik   Optimus™ +SLI  ikilisi mümkün değil.

  • Optimus teknolojisi olan notebooklarda görüntü dosyalarının durumu nedir?

Standart çözünürlükteki videolar ve DVD filmlerin hepsi IGP ile oluşturulur ve gösterilir.High definition (HD) videolarda ise bu IGP’ye bağlıdır. (Günümüzde kullanılan Core i serisinin tamamında IGP çalışır.) Eğer IGP, HD videoları oynatabilecek kapasiteye sahip değilse Optimus™, GPU‘yu devreye sokar.
Korumalı HD içerikte de (Örneğin, Blu-ray filmler) High definition (HD) videolar için söylediklerim geçerli. Ancak IGP, HD desteğine sahip değilse ve bilgisayarda GPU yoksa bu tip filmler çözünürlüğü düşürülerek oluşturulur ve gösterilir.

  • UpdatusUser nedir?

Bu Nvidia sürücü güncellemelerinin  Optimus™ teknolojisinin bulunduğu notebooklarda problemsizce yürütülmesi adına 188.97 Nvidia sürücüsünden bu yana sürücünün  oluşturduğubir kullanıcı hesabıdır. Güncellemelerin bu kullanıcı hesabı olmadan yüklenmesi mümkün değildir.

Nvidia-UpdateUser
  • Optimus teknolojisi olan ve IGP’nin yada GPU’nun çalışmasına göre durum değiştiren notebooklarda bilgisayarın açılışında neden GPU biran için devreye girip sonra kapanıyor?

Bu normal. Windows açılıta bütün donanımı sağlam mı diye kontrol ettiği için GPUdevreye girer “Ben sağlamım” der ve sonra Windows tamamen yüklenince (DolayısıylaOptimus sürücüsü yüklenince) kapanır.

  • Optimus Linux ta kullanılabilir mi?

Hayır. Gelecekte de Nvidia destek sağlamayacak. Ancak kullanıcılar Bumblebee diye bir uygulama geliştirdiler. Tam stabil çalışmasa da denenebilir.

  • Yeniden başlatma yada uykudan uyanma esnasında ekran beyaz bir çizgi oluyor?

Bu normal. Neden normal derseniz bu sürücünün yüklenmesi ile ilgili bir yan etki sadece. Donanımsal bir sorun yok merak etmeyin.

 

 

Kaynak: Enpedi Teşekkürler.

Yazar: F1R4T

Ey Ana! Eğer Oğlun Bir Asuman Aşkına Tutulmuşsa... Bırak Uçsun!

Bu yazıyı paylaş

  • facebook-share
  • tweet-it
  • friendfeed
  • plus-it

yorumlar: Yorum Yok