Ubuntu tarafından Optimus Teknolojisine sahip bir NVIDIA GeForce destekleniyor mu?


171

Bir Dell XPS 15 dizüstü bilgisayar almayı düşünüyorum. Dizüstü bilgisayarın Linux ile çalışması gereken bir Nvidia 420m kartı var, ancak okumaya devam ediyorum Nvidia Optimus teknolojisinin Linux'ta desteklenmediğini. Güç tasarrufu yapmak için Nvidia'dan Intel'e geçiş yapmakla ilgilenmiyorum, ancak Ubuntu'yu kurduğumda Nvidia kartının çalışacağını bilmem gerekiyor.

Herhangi biri, Optimus teknolojisine sahip bir Nvidia kartı kullanma deneyimi varsa veya söz konusu dizüstü bilgisayarı daha da iyisi (1GB NVIDIA® GeForce® GT 420M ile Dell XPS 15) çok iyi olurdu.

İnsanları Linux'u benimsemekten alıkoyan önemli bir problem bu tür bir donanım sorunudur. Ben böyle bir satın alma ile hata yapmak için göze alamaz uzun vadeli bir Ubuntu kullanıcı ve destekçisiyim. Windows 7 bir seçenek olmadığı için grafik hızlandırmam olmadığını bulmak için £ 500 + harcamak istemiyorum.


Melez grafik desteği için bir plan olduğu göz önüne alındığında işler biraz iyileşebilir: blueprints.launchpad.net/ubuntu/+spec/desktop-p-hybrid-graphics Ama desteklendiği seviyeye kadar tam olarak desteklenmeyi beklemiyorum. Windows’ta
719016

İşte canlı demo genel bakış: youtube.com/watch?v=6ki7PLcXo00
Vitaliy Kulikov

CUDA yaban arısı ile çok iyi çalışıyor. Blender'da GPU görüntülemeyi kullanıyorum.

19
“İnsanları Linux'u benimsemekten alıkoyan önemli bir sorun bu tür bir donanım sorunu.” Tekrarlamaya değer.
sequoia mcdowell

Yanıtlar:


159

Bile sürücü indirme sayfasında Desteklenen Ürünler sekmesi GT420M desteklendiğini söylüyor Optimus varyantları vardır değil destekledi. Ek Bilgiler sekmesinden:

Desteklenen GPU'ları içeren bazı tasarımlar, Nvidia Linux sürücüsüyle uyumlu olmayabilir: özellikle, donanımdaki tümleşik grafikleri devre dışı bırakmak için araçlar mevcut değilse, dizüstü bilgisayar ve hepsi bir arada masaüstü tasarımları (hibrit) veya Optimus grafikleri kullanılamaz .

Bu Optimus tasarımı, ayrık Nvidia kartının entegre Intel GPU'ya bağlı olduğu ve bir monitöre hiç bağlı olmadığı anlamına gelir. Bazı hibrit grafik dizüstü bilgisayarlar, BIOS'ta Nvidia kartını seçmenize izin veriyor, ancak çoğu modern Optimus dizüstü bilgisayarın bu seçeneği yok.

Deneyimden bahsediyorum, i5-460M işlemciyle bir GT425M var. Kartı değiştirmek / devre dışı bırakmak için herhangi bir BIOS veya donanım ayarı yoksa, paranızı atarsınız. XPS 15 ailesi bu özelliklerden hiçbirine sahip görünmüyor. Intel grafik kartını kullanabilseniz de, Nvidia kartını kullanmak isteyebilirsiniz, çünkü şu anda doğrudan mümkün olmayan bir ödeme için ödeme yaptınız.

Optimus'suz başka bir laptop daha iyi ararsın Optimus saçmalık ve Nvidia Linux için daha iyi destek vermeyi reddediyor. Eğer maceracıysanız ve böyle bir notebook alıyorsanız, Linux Hybrid Graphics blogunu ziyaret edin ve Launchpad posta listesine abone olun . Böyle bir kartı (umarız) çalışmanın çeşitli yolları için wiki'lerini ziyaret edin . Bir yöntem, nvidia kartınızdaki programları hazırlamanıza izin veren Bumblebee'dir . Halen diğer çözümlere önerim (açıklama: Ben bir geliştiricisiyim).

Ubuntu 12.10 Quantal, PRIME adı verilen hibrit grafik dizüstü bilgisayarlar için gerçek destek için ilk bitlerle birlikte gönderilecek. Bu oldukça deneysel ve gelişim aşamasındadır ve muhtemelen birçok insan için yeterince kararlı değildir. Yalnızca açık kaynaklı grafik sürücüleri bunu destekliyor, ancak Nvidia gelecekte onlar için çok fazla çalışmazsa destek de verebilir . Bu sayfa , Quantal için hibrit grafik desteğini izliyor, bunlar Raring'in planları .

Sürücüyü nvidia.com adresinden yüklediyseniz

Doğrudan nvidia.com adresinden sürücüleri yükleyerek çok büyük bir hata yaptınız . Daha yeni sürücüler ubuntu-x-swat/x-updatesedinmek istiyorsanız, PPA'yı ekleyin, çünkü bunlar nvidia sürücülerini Optimus sisteminizin ölmeyeceği şekilde kuracaktır.

Nvidia sürücüsünü nvidia.com adresinden yükledikten sonra, tüm grafik efektlerinde kayıp, siyah ekran veya çok yavaş grafik performansı yaşayabilirsiniz. Kaldırma talimatları:

  1. ShiftKurtarma seçeneğini önyüklemeden ve seçerek önce tutarak kurtarma moduna alın
  2. Aşağıdaki menü için seçim yapın netroot.
  3. Nvidia'yı kaldır:

    nvidia-uninstall
    
  4. Varsa, nvidia tarafından oluşturulan yapılandırma dosyasını kaldırın:

    rm /etc/X11/xorg.conf
    
  5. Mesa için GL paketini yeniden kurun:

    apt-get --reinstall install libgl1-mesa-glx
    
  6. İşiniz bittiğinde, şununla yeniden başlatın:

    reboot
    

Bumblebee kurulum talimatları

Bumblebee veya Ironhide'ı daha önce yüklediyseniz, http://wiki.bumblebee-project.org/Upgrading-on-Ubuntu adresindeki talimatları kontrol ettiğinizden emin olun.

Bumblebee sürüm 3.0 "Tumbleweed" den beri, Nvidia kartını güç tasarrufu yapmak için güvenli bir şekilde devre dışı bırakabilir ( basın açıklaması ). Daha iyi performans için ayrı kart kullanarak programları da çalıştırabilirsiniz. Kurulum Talimatları:

  1. Nvidia şoförü için Evren ve çoklu ev havuzunu etkinleştirin . 1. (13.10 Saucy için isteğe bağlı) Depolardaki sürücülerin güncelliğini kaybettiği için en son sürücüleri içeren bir PPA ekleyin:

    sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
    
  2. (13.04 için Raring ve daha önceki, Saucy ve sonrası için gerekli değil) Kararlı Bumblebee Bültenleri PPA Ekleyin:

    sudo add-apt-repository ppa:bumblebee/stable
    sudo apt-get update
    
  3. Özel Nvidia sürücüsünü kullanarak Bumblebee'yi yükleyin:

    sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic
    
  4. Grup değişikliklerini uygulamak için yeniden başlat veya tekrar giriş yap

Şimdi nvidia kartında bir program çalıştırmak istiyorsanız, optirunprogramı kullanın :

optirun firefox &

Yalnızca güç tasarrufu ile ilgileniyorsanız, 4. adımdaki son komutu şununla değiştirin:

sudo apt-get install --no-install-recommends bumblebee linux-headers-generic

Daha sonraları kurarak NVIDIA'yı yine de kullanabilirsiniz bumblebee-nvidia. 32 bit program kullanmak istiyorsanız, gerekli kütüphaneleri yine de yükleyebilirsiniz sudo apt-get install virtualgl-libs-ia32. Sen var aksi güç tasarrufu modülü, linux-başlıklarını-jenerik eklemek için bbswitchinşa edilemez.

Virtualgl yerine, primusdaha iyi performans elde etmeye çalışabilirsiniz . Paket adı primusve kullanabilirsiniz:

primusrun glxgears
# alternative that is nearly the same:
optirun -b primus glxgears

(not: 60 fps'lik bir limit sormadan önce, lütfen SSS bölümünü okuyun .)

Ayrıca bakınız https://wiki.ubuntu.com/Bumblebee

Notlar:

  • acpi_callManuel olarak kullanmak kullanımdan kaldırılmıştır. Varsayılan olarak, askıya alma hayatta kalmayacak.
  • Kullanmayın ppa:mj-casalogic/bumblebeeya da MrMEEE / yaban arısı-Eski ve terkedilmiş git, artık korunmaz ve çok fazla hata içerir.
  • Martin Juhl orjinal Bumblebee'yi Ironhide'a verdi, ancak bence kullanılmamalı çünkü orijinal Bumblebee'deki tasarım kusurları hala mevcut ve "güç yönetimi" özellikleri sabit değil (yanlış yöntemler, _ON ve _OFF, kullanılıyor) ). Kurulum hala karışık, kurulumunuz kaldırıldıktan sonra bozulabilir.

Nvidia kartını veya Bumblebee'yi kullanmak istemiyorsanız

Yanlışlıkla nvidia sürücüsünü kurduysanız (örneğin, jokey kullanarak) iki seçeneğiniz vardır:

  • Sürücüyü kaldırın (paket nvidia-current)
  • Varsayılan OpenGL kütüphanelerini bu hata raporunda açıklandığı şekilde ayarlayın

6
@JorgeCastro Bumblebee, yalnızca nvidia kartını kullanmak istiyorsanız gereklidir. Nvidia sürücüsünü kurmazsanız, Intel kartı iyi çalışacaktır.
Lekensteyn

2
@JorgeCastro Bu doğru, çalışan bir grafik masaüstüne sahip olmak için başka bir işlem yapmanız gerekmiyor. İnsanlara nvidia sürücüsünü yüklememelerini söyleyin. Çoktan yaptılarsa, çıkarmaları gerekir.
Lekensteyn

Peki ya enerji tüketimi? Bumblebee etkin olmayan (Nvidia) GPU'yu kapatamıyor mu? AFAIK hala aktif olacak ve "sadece Jokey'i görmezden gel" rotasına giderseniz (en azından insanların sistemleriyle çalışabilmesini sağlayacak, yani bu çok da kötü değil :)) gücü kesecek.
htorque

1
@htorque Bumblebee kartları açıp kapatabilir, ancak çalışan aramaları bilmenizi gerektiren deneysel bir özelliktir. Twitter'ınız varsa, Bumblebee nihayet doğru çağrıları tespit etmek için otomatik bir yol olduğunda, haberdar olmak için beni (Lekensteyn) veya Team_Bumblebee'i takip edin.
Lekensteyn

1
@htorque Bumblebee 3.0 ile kart şimdi bbswitch kullanılarak devre dışı bırakılabilir .
Lekensteyn

41

Ubuntu 12.10’dan itibaren güncelleme:

Karma grafikleri desteklemek için gereken grafik yığınının tüm parçaları onu 12.10'a getirdi; Quantal Quetzal, hem harici monitörlerin yalnızca ayrık yonga ile çalıştırılabildiği ekranı genişletmek hem de ayrık yonga üzerinde uygulamaları çalıştırmak ve bunları entegre GPU'da görüntülemek için hibrit grafikler için destekleme altyapısına sahiptir.

Biri büyük, biri küçük olmak üzere iki uyarı var.

Küçük uyarı, GUI desteği olmamasıdır - ayrık GPU'da bir uygulamayı çalıştırmanın açık bir yolu yoktur. DRI_PRIME=1Bir uygulamayı başlatmadan önce ortam değişkenini ayarlayarak bunu yapabilirsiniz .

Önemli uyarı bu sadece özgür sürücüler için geçerlidir olmasıdır - nouveau, radeonve intel. Nvidia, linux'ta hibrit grafikleri desteklemeye ilgi duyduğunu belirtti, ancak dma-bufkullanmaları gereken çekirdek sembolleri, kullanmayacakları GPL olarak işaretlendi.

Ek olarak, hibrid destek sadece hafif testler gördü ve hala yırtılmayı önlemek için GPU'lar arasında senkronizasyon gibi uygulanmaya devam eden parçalar var.

Ubuntu 12.04 LTS'deki durum:

nVidia'nın resmi konumu, Linux'ta Optimus'u destekleme planlarının bulunmaması - grafik yığımızın, yalnızca bir kartın belirli bir ekranı sürdüğü varsayımıyla tasarlandı ve çalışması kolay değil.

Dave Airlie , X sunucuda ve çekirdekte bunu çözmek için bir çok çalışma yaptı ve büyük olasılıkla drm-bufLinaro aracılığıyla ARM dünyasından çıkan çalışmalara yeniden doğacak. Bunların hepsi çalışmaya başladıktan sonra - bir yıldan 6 aya kadar uzağa benziyor - hibrit grafikleri doğru şekilde yapmak mümkün olacak. Bu noktada nVidia olabilir artık implement¹ için büyük bir teknik karmaşa olacağı gibi, Linux üzerinde Optimus destekleyen yeniden.

Şimdi hibrit grafikleri destekleme açısından , Bumblebee projesi bu çizgiler boyunca bir şeyler yapıyor. Esas olarak nVidia kartında ikinci bir X sunucusu çalıştırır ve görüntü oluşturma çıktısını kopyalar. Bu kulağa geldiği kadar kötü değil - temelde nVidia kartının Windows 7 altında da yaptığı şey, birazcık donanım desteğiyle.

Ubuntu X takımı Bumblebee veya Ironhide'ı (bir Bumblebee çatalı) desteklemeyi planlamıyor.

Sisteminizde Intel ve nVidia kartlar arasında geçiş yapmak için bir BIOS seçeneği varsa, bunlar arasında seçim yapabilirsiniz.

Sisteminizde bir donanım mux varsa - bu nedenle hem nVidia hem de Intel GPU'lar çıkışlara bağlı - ve vga_swicheroo çalışırsa, bu arayüzü aralarında geçiş yapmak için kullanabilirsiniz, ancak yalnızca açık kaynaklı sürücüleri kullanıyorsanız. 12.04 için, bu durumda kullanılmayan GPU’nun kapalı kalmasını sağlamayı planlıyoruz; bu, pil ömrünü artırmalı.

Sisteminizde BIOS seçeneği yoksa ve vga_switcheroo'nun nasıl sürüleceğini bildiği donanım mux'ları yoksa, nVidia kartınız 12.04'te kullanılamaz.

D: AMD'nin fglrxsürücüsü hibrit grafikler için biraz destek sağlıyor. Bunu bir X sunucusu gibi davranarak ve Intel sürücüsünün kendisini yükleyerek yapıyor gibi görünüyor. Bu temiz bir çözüm değil ☺.


2
PRIME (Dave'in çalışması) için bir yıl hala iyimser ve iki yıl daha gerçekçi olduğunu düşünüyorum. Optimus gibi teknolojiler tam yazılım çözümleridir, donanım Windows 7 altında bile destek sağlamamaktadır. Bumblebee mükemmel bir çözüm olmasa da sürüm 3.0 varsayılan olarak güç tasarrufu sağlar. Bu konuda daha fazla bilgi için askubuntu.com/a/36936/6969
Lekensteyn

2
Optimus değil tam yazılım çözümü; nVidia GPU'nun (nouveau projesinin PCOPY motorunu ne dediği) yardımcı olacak bazı donanımları var, ancak bu sadece bir performans optimizasyonu. Ben, açıkçası, bir yıl olduğunu sanmıyorum çok PRIME için olası. Optimus aslında VRAM'dan kopyalamaktan daha karmaşık değil. Temelde zor yapılan X sunucusunun tasarımı.
RAOF,

1
Bu aklımdan çıktı. Demek istediğim, anahtarlama işlevselliğinin yazılımda tam olarak uygulanması ve donanımın bu konuda yardımcı olamayacağı ("muksuz") idi
Lekensteyn

Sağ. Bu tamamen doğru. Demek istediğim biraz nitpick oldu; donanım tamamen bir optimizasyondur.
RAOF

1
12.10, RAOF için güncellemeniz için teşekkür ederiz, ancak en son Ubuntu'nun desteğini biraz detaylandırabilir misiniz? Nvidia Optimus kullanıyorum ve örneğin, Nvidia yonga setine bağlı bir DVI bağlantı noktasına erişmek için hiçbir şey göremiyorum.
Ken Kinder

14

Dizüstü bilgisayarınız nvidia - optimus etkin. Güç tasarrufu için ikili grafik yapılandırması. Şu anda nvidia, linux'ta bu teknolojiye destek sağlamıyor. Yani Linux'ta her iki grafik kartı da yüksek pil tüketimine ve aşırı ısınmaya neden oluyor . Daha fazla ayrıntı için aşağıda listelenen bağlantıları okuyun.

Optimus teknolojisinde, intel grafikler daima açık. GT540M'yi kullandığınızda, GT540M tarafından oluşturulan görüntüler intel grphics kartı ile gerçek anlamda taşınır.

linux'taki seçenekler

Nvidia GT540M'i kapatın ve sadece intel kullanın. Nvidia kartını sadece gerektiğinde özel komutla kullanın.Also never install nvidia-drivers alone.

Ayrı GPU'yu kapatmak ve yalnızca gerektiğinde etkinleştirmek için Bumblebee kurulum talimatı

  1. Aşağıdakileri terminale yazın

    sudo add-apt-repository ppa:bumblebee/stable
    

    sonra

    sudo apt-get update
    
  2. Özel nvidia sürücüsünü kullanarak Bumblebee'yi yüklemek için:

    sudo apt-get install bumblebee bumblebee-nvidia linux-headers-generic
    
  3. Yeniden Başlatma.


Yalnızca nvidia kartını devre dışı bırakmak istiyorsan, aşağıdakileri öğrenmene gerek yok.

Kullanım Talimatı:

Nvidia kartı ile bir program çalıştırmak için optirun, terminalde öneki komutunu kullanın . glxspheresNVIDIA kart türü ile çalıştırmak gibi . Bununla birlikte, bir gui yöntemi de mevcuttur.

optirun glxspheres

Firefox türünü çalıştırmak için:

optirun firefox &

Not: Wine gibi 32 bit programlar çalıştırmayı ve Ubuntu 11.10 Oneiric veya daha yenisini kullanmayı düşünüyorsanız, aşağıdakileri içeren 32 bit kitaplıklar yükleyin:

sudo apt-get install virtualgl-libs:i386 libgl1-mesa-glx:i386 libc6:i386

Bağlantılı Sorular:

Optimus notebook'ta nvidia kartı / sürücüsü kullanılamıyor


Merhaba Web-E sudo apt-get bumblebee bumblebee-nvidia taktığımda terminale söylediğim komutları vermeye çalışıyordum, mohamed-Aspire-3830TG: mohamed-bumblebee bumblebee -nvidiaBeading paket listeleri ... Bitti Bağımlılık ağacı oluşturma Durum bilgisi okunuyor ... Bitti E: Yaban arısı paketi bulunamıyor E: Yaban arısı paketi bulunamıyor ne anlama geldiğinden emin değil.
Mohamed Ahmed

Sanırım 2. adımı atladınız sudo apt-get update. İlk önce çalışmasına izin ver. O zaman tekrar dene. Tekrar başarısız oluyorsa. Haber ver
Web-E

10

NVIDIA Optimus olduğu değil mevcut unix platformlarında herhangi bir şekilde destekledi.

Bu özellikle özellikler listesinde OPTIMUS yazan tüm dizüstü bilgisayar (mobil) NVIDIA tabanlı sistemler içindir. Ubuntu'nuzdaki NVIDIA grafiklerini bile kullanamazsınız. Tümleşik Intel Graphics sürücüleri ile çalışmanız gerekecek (platformunuz için desteklendikleri ölçüde - Sandy Bridge desteği hala zayıf).

Optimus'un entegre (genellikle Intel) ve ayrık (NVIDIA, ATI) grafik sistemleri arasında geçiş yapma kabiliyetinden farklı olduğu belirtilmelidir. Optimus ile, entegre grafik yolu her zaman kullanımdadır ve gerektiğinde ayrık grafikleri etkinleştirmenize izin verir (ek olarak) - şu anda Windows 7'ye ihtiyaç duyar (afaik, Vista'da da çalışmaz).

İşte bu konuda hızlandırmak için birkaç referans.

  1. UbuntuForums: nVidia Optimus ve Ubuntu açıkladı
  2. phoronix: NVIDIA Optimus, Kaçınılmaz Olarak Linux'a Gelecek mi?
    Michael Larabel tarafından 25 Nisan 2011 tarihinde gönderildi

ipucu: 525M Optimus ayrık grafikleri olan bir XPS 15 L502x kullanıyorum .


Güncelleme : Bu, sekmedeki NVIDIA Sürücüler 270.06 sayfasından bir alıntıdır Additional Information.

Desteklenen GPU'ları içeren bazı tasarımlar NVIDIA Linux sürücüsü ile uyumlu olmayabilir: özellikle, donanımdaki tümleşik grafikleri devre dışı bırakmak için araçlar mevcut değilse, dizüstü bilgisayar ve hepsi bir arada masaüstü tasarımları (hibrit) veya Optimus grafikleri kullanılamaz .

Artık NVIDIA'yı linux'tan kullanmak istiyorsanız, yeni NVIDIA tabanlı dizüstü bilgisayar özelliklerinde neler arayacağınızı biliyorsunuz.


Güncelleme: Bumblebee Projesi'ne bakın . Oradan
başla README.


5

Şu anda nVidia Optimus'u desteklemek için Bumblebee var .

Intel Core i5 (yerleşik Intel grafikleriyle) ve bir nVidia 420M grafik kartına sahip bir Dell Latitude E6520 var. Bir programı çalıştırabilir optirun( optirun programnamebaşlatmak için bir terminal yazın programname) ve nVidia grafiklerini kullanabilecektir.

CUDA programları ile denemedim.


2

Nvidia sürücüleri çalışmaz çünkü Dell'in bir grafik kartı seçmek için bir BIOS seçeneği yoktur. Yaban arısı istikrarlı bir salıvermeyi deneyin . Dün benim için bir Dell l502x (525M kart) üzerinde çalıştı ve birkaç kez yeniden başlattıktan sonra doğruladı. Varsayılan olarak Intel kullanılacaktır ancak NVIDIA'yı kullanarak optirun komutuyla uygulamaları çalıştırabilirsiniz. Ayrıca boot yaptıktan sonra yaban arısı yeniden başlatmanız gerekecek.


2

NVidia Optimus'un, 11.10 ve 11.04'te Ironhide ile gayet iyi çalıştığını düşünüyorum. Ben bir Optimus dizüstü satın almamak için herhangi bir tavsiye sersemletici ve zorba olduğunu düşünüyorum. Linux® 24x7 dizüstü bilgisayarında grafik canavarı çalıştırmaya kim ihtiyaç duyar? Intel GPU güç konusunda çok daha iyi ve söyleyebildiğim kadarıyla, Ironhide siz Optirun'u çağırmadan NVidia GPU'yu çalıştırmıyor. Optimus dizüstü bilgisayarımdan çok memnunum.

Harici monitörler için uygun desteğin olmaması (1080i çözünürlük alamıyorum), daha sonraki sürümlerde sıralanacağına inandığım SandyBridge Intel HD3000 sorunudur. Bu sorunun Optimus ile ilgisi yok ve tüm Intel HD3000 dizüstü bilgisayarlarda yer alacak.

Bu kılavuz Dell XPS17 L702x dizüstü bilgisayarlar ve Oneiric içindir, ancak çoğu Optimus dizüstü bilgisayarda çalışması gerektiğini düşünüyorum.

Yukarıdaki bağlantıları izlemeden önce tüm NVidia sürücülerini kaldırdığınızdan ve şansın en iyisi olduğundan emin olun!


Intel Web sitesinde, HD grafik 3000'in 2560 X 1600'e kadar çıktı verebileceğini iddia ediyorlar. Dell XPS 15 L502X'im miniDisplayPort aracılığıyla bir 1900X1080p harici Monitöre bağlı. Ancak 1080i mi yoksa 1080p mi çıktığını anlayamıyorum. Bundan nasıl emin olabilirsin? Ne demek istiyorsun (1080i alamıyorum)? ext.monitor 1900X1080 60Hz PP gösteriyor (kaynak: Intel HD 3000).
Hanynowsky

1

Bombus arısı hem entegre kartı hem de ayrık nvidia optimus kartını aynı anda çalıştırmanıza izin veriyor. Daha sonra acpi_call ve byo-switcheroo, dizüstü bilgisayar modelinize bağlı olarak, ayrı grafik kartını açmak / kapatmak için farklı mekanizmalar sunar. Artık işler geçmişte olduğundan daha iyi destekleniyor, bir göz atın: http://launchpad.net/~hybrid-graphics-linux


1
Bu, Optimus sistemleriyle çalışmaz. Şu anda, UNIX / Linux sistemleri için şu anda mevcut bir sürücü Optimus sistemlerinde düzgün çalışmıyor.
Thomas Ward

acpi_call şimdi bbswitch lehine itiraz edildi.
Lekensteyn

1

İnsanları Linux'u benimsemekten alıkoyan önemli bir problem bu tür bir donanım sorunudur. Ben böyle bir satın alma ile hata yapmak için göze alamaz uzun vadeli bir Ubuntu kullanıcı ve destekçisiyim. Windows7 bir seçenek olmadığı için grafik hızlandırma yapamadığım için £ 500 + harcamak istemiyorum.

Uzun süreli bir Linux kullanıcısıysanız, donanım uyumluluğunun donanım üreticilerine bağlı olduğunu anlamalısınız. Bu yeni teknolojiyi benimsemek için Linux / çekirdek topluluğuna biraz zaman vermeliyiz. Sonunda genelde sahip olduğumuz şey, Linux'ta diğer işletim sistemlerine kıyasla gerçekten rekabetçi bir CPU yönetimi. Ama zaman alıyor.

Sabırlı olun arkadaşım.


Doğru, genellikle sadece bir zaman meselesidir - önce Broadcom sürücüleri, wifi aksaklıkları, vb. Ve şimdi grafik kartlarıyla.
NoBugs

1

Benim için, Nvidia Optimus ile bir Dizüstü Bilgisayar satın almış ya da alacak olan herkes için:

Bu tarihten itibaren mükemmel çalışıyor. Lekensteyn'in Packard Bell EasyNote TS Dizüstü Bilgisayarındaki bir Intel HD3000 ve Geforce GT 540M (1GB) ile verdiği cevabın verdiği adımları takip ettim ve şimdi Ubuntu 12.04 altında her iki grafik cihazını da kullanabiliyorum.

İlk önce yapmam gereken tek şey, BIOS'u yalnızca tümleşik Intel grafiklerini kullanmak üzere değiştirmekti (ilk denemem yeniden başlatma ve karışık bir video modu için uygun bir sürücü seçilmemesi nedeniyle sona erdi). Her ikisi de etkinleştirildiğinde, compiz / 3D, Ubuntu kurulumundan önce / sonra aktif olmazdı. Yalnızca BIOS'ta etkinleştirilmiş tümleşik grafiklerle, Intel ekranlı 3D grafikler zaten kurulum ekranından tamamen etkindi.

Bu bana, herhangi bir Nvidia sürücüsü kurmadan, sadece enerji tasarrufu için Bumblebee'yi kullanma seçeneği sunacaktı.

Sonunda BIOS'ta hem grafikleri etkinleştirdim, hem de Bumblebee ve bumblebee-nvidia paketini kurdum ve cazibeye benziyor. "Glxgears-info" ve "optirun glxgears -info" kullanarak onaylayabilirim, Intel veya Nvidia grafikleriyle çalışır. Aslında "optirun" un kullanılmasını Win7 altındaki otomatik anahtardan bile daha iyi seviyorum , çünkü daha iyi grafikler kullanıp kullanmamaya karar verebiliyorum.


Benim için de çok benzer sonuçlar. Resmi Bumblebee web sitesi bumblebee
project.org'dur

1

Şu anda (13.04 IIRC itibariyle) NVIDIA binary driverını Ek Sürücüler üzerinden indirirseniz, otomatik olaraknvidia-prime birlikte yükleyecektir .

Ardından, kurup yeniden nvidia-settingsbaşlattıktan sonra, içinde PRIME bölümündeki işleyiciyi değiştirerek ayrık grafiklere geçebilirsiniz ve X11 bir sonraki oturum açmada kullanır.

Ancak bunun ATROCIOUS'un yırtılmasına neden olduğunu düşünüyorum, bu yüzden hala bu seçeneği kullanmanızı tavsiye etmem. Bumblebee'yi başkalarının önerdiği gibi kurmak istiyorsanız, endişelenmeyin. Bumblebee'yi kurmadan önce yapmanız gereken tek şey nvidia-primepaketi kaldırmak .


1

Ubuntu 14.04'ten önce bu soru geçerliydi - şimdi sorun değil - Optimus'lu bir Nvidia kartım var ve WebGL gibi şeylerin düzgün çalışabilmesi için sıkıntı çektim ve önceki yıllarda bumblbee kullanmak için başvurmak zorunda kaldım - ancak temiz bir sürücü sildiğimde / install 14.04 varsayılan nouveau sürücüleri bile artık bir şampiyon gibi grafikler oluşturuyor - WebGL artık zahmetsiz !!!


0

Soruyu cevaplamak için: Bu korkunç. Her şeyden önce, hibrit modu (Optimus) unutun. Elbette, Bumblebee var, ancak bitmemiş, karmaşık ve çoğu zaman işe yaramıyor (tek bir tıklamanın kurulmasını beklemeyin!). Benim için kesinlikle işe yaramaz. Bir gpu'yu manuel olarak devre dışı bırakmak (bir tanesine veya bir tanesine tahsis edilmiş), yine de enerji tasarrufu sağlamaz.

Sürücüler söz konusu olduğunda, işler benim için düzelmedi: Varsayılan tescilli sürücüleri kurduktan sonra, çok fazla sorun yaşadım, Xorg artık başlamıyor. Gerçek nvidia sürücülerinin kullanılması işleri daha da kötüleştirdi.

Yani şimdi, berbat ve adamcağız açık kaynaklı sürücüleri kullanıyorum. Her zaman ve sonra grafiksel sorunlar yaşıyorum, ancak GFX ivmesini alabilmemin tek yolu bu. GFX hızlandırma olmadan Ubuntu tamamen başarısız: Unity-2D adamcağız (hızlanma ile Unity'den daha fazla) ve az gelişmiş olduğunu hissediyorum. Açık kaynak kodlu sürücüleri tekrar çalıştırana kadar XFCE benim tek geçici çözümümdü. XFCE iyidir (şeffaflık için yazılım oluşturma özelliğine sahiptir), ancak global bir menü gibi şeylerin XFCE'de çalışabilmesi için biraz zaman harcamanız gerekir.

Özetle: Daha iyi sürücüler yüklemeye çalışmadığınız sürece her şey yolunda. En azından benim için durum buydu. Oyun oynamak istiyorsan (muhtemelen şaraptan), açık kaynak kodlu sürücülerin seni daha fazla alacağını sanmıyorum. Ayrıca harika bir batarya ömrü beklemeyin. (benim için: 4h30-5h00 pencerelerin altında, 1h45 ubuntu altında !!! Ve internette bulabildiğim her şeyi denedim ...)

Bir GT540m 1Gb ve bir Intel IGP'm var (ikincisini pil ömrünü kazanmaya çalışarak devre dışı bıraktım ama boşuna).


1
lekenstyn cevabını deneyin - yeni sürüm henüz çok umut verici görünüyor geçen hafta yapıldı.
fossfreedom

Teşekkürler. Tekrar çalışan bir Xorg alır almaz dürüstçe vazgeçtim. Ayrıca projelerin durduğunu da düşündüm. Söyler misiniz, sağlanan yöntemi kullanarak güç tüketimini azaltma ihtimalim var mı? Şu andaki batarya ömrüm linux altında oldukça zayıf olduğu için bu gerçekten iyi olurdu.
Bay Pixel,

1
Bu cevapta lekenstyn göre ( askubuntu.com/questions/70031/… ) - evet. Önemli olan, yeni projenin aktif olarak güncellenmekte olduğudur. Öyleyse şimdi ve gelecekte iyi ve daha iyi şeyler bekleyin! Daha fazla bilgi için Lekenstyn ve proje ile irtibat kurun.
fossfreedom

BIOS seçeneği olmadığı sürece intel GPU’yu devre dışı bırakamazsınız. Bumblebee 2.2 veya 2.3'te güç tasarrufu yoktu, ancak yeni 3.0 sürümünde otomatik olarak uygulanan güç tasarrufu özellikleri var. Bu nedenle, Bumblebee ile bir program çalıştırılması istenmedikçe, ayrık ekran kartı her zaman kapatılacaktır.
Lekensteyn

0

Hiç iyi çalışmıyor.

Eğer ana işletim sistemi olarak Linux kullanmayı planlıyorsanız, bir Nvidia Optimus tabanlı bir bilgisayar almayın !

Lütfen ! Sadece bunu yapma ... hayatındaki en korkunç hata olacak.

Sert ya da kötü olmaya çalışmıyorum. Sadece Nvidia, Bumblebee, HDMI ile ilgili tüm sorunların çalışmadığını, Intel’in iyi bir iş yapmadığını söylüyorum (çünkü bir Nvidia dizüstü bilgisayar satın aldık ve tüm işi yapan Intel’iz), 480p’den daha fazla Flash yok ( sadece unut gitsin).

Bilgisayarı iyi bir bataryası olduğu için satın almayı düşünüyorsanız ve çok az olduğundan, Windows ile 3D oyunları doğru oynayabilir veya Windows ile flash ve HD Filmler izleyebilirsiniz, evet, devam edip satın alabilirsiniz.

Eğer Ubuntu'yu (ya da herhangi bir Linux Dağıtımını) en çok kullandığınız işletim sistemi olarak kullanmak için satın almak istiyorsanız, lütfen kendinize bir iyilik yapın ve satın almayın ... ya da sadece sorunlar çözülene kadar bekleyin ... ve söz veriyorum Sen, çalışan bir şey görmeden çok uzun zaman alacak.

Son olarak, Bumblebee / Ironhide bir çözüm değil.


4
İnsanların bu cevabı neden düşürdüğünü anlamıyorum. O haklı: optimus bir kabus. Elbette, belki de 1000000 ubuntu kullanıcısından biri kısmen çalışarak iyimser oldu, ancak "normal" kullanıcılar için sihirli çözümler yok. Demek istediğim, sadece ilk cevaba bakınız: bana yazılan komutların duvarına bakarak başımı ağrıtıyor. Ve sonuçta, optimus'un bütün noktasını unutmayalım: enerji tasarrufu! Ubuntu'da işe yaramıyor. Engelliler için bile, enerji tüketimi değişmiyor gibi görünüyor.
Bay Pixel,

Bu cevap doğru değil, bir hafta önce 12.04'te intel, nvidia, optimus kombinasyonunu aldım, her şey harika çalışıyor. Sadece istikrarlı ppa ekleyin: launchpad.net/~bumblebee/+archive/stable ve harika çalışıyor. Şimdi bile nvidia ile çalışacak ve intel gpu ile çalışan uygulamaları seçmenize izin veren bir gui uygulaması bile var.
enedene

Üzgünüm ama mükemmel çalışmıyor ... sadece nvidia kullanarak, hatta HDMI kullanarak tarayıcıda veya ağır oyunlarda flaş oynatmaya çalışın ... Sizin için işe yarayabilir, fakat işe yaramadı bir çok insan. Kendim bir Asus 1215N'e sahibim ve HDMI (Video ve Ses) ve Flash'ım yok (normal veya tam ekranda 480p'den fazla) yok. Evet, bombus arısı projektörü sorunu çözmeye çalışmak için büyük bir adım ve tüm ekip bunun için övgüleri hak ediyor ... Ama gerçek şu ki ... Birisi (şimdilik) Muxless Optimus'lu herhangi bir bilgisayardan kaçınabiliyorsa DO! ... Simply
aliasbody

Bir Asus N53SM'ye sahibim (mükemmel 1366x768 çözünürlük) ve yaban arısı sürücüsüyle harika çalışıyor. Herhangi bir çözünürlükte / tam ekranda video oynatabilirim. Test SecondLife ve iyi bir fps ile neredeyse tam grafik (ulimate ayarı) çalışabilir! Örnek olarak, Tux Racer tam ekran çalışıyor ve ortalama olarak 100fps civarında. Daha fazla grafik gücüne ihtiyacınız olacağını bildiğiniz zaman optirun işlevini kullanmayı hatırlamanız gerekir.
Sepero,

13.10 ile iyi çalışıyor, yaban arısı veya başka bir geçici çözüm gerekmiyor. Nvidia her zaman kullanımda olduğu için pil ömrü biraz daha kötü.
NoBugs

0

: burada ubuntu içinde nvidia sürücülerinin yüklenmesi basit talimatları bulabilirsiniz http://www.webupd8.org/2010/06/how-to-install-nvidia-25635-display.html

nvidia'nın Linux altında optimus teknolojisi için herhangi bir destek sağlamadığını, muhtemelen BIOS'unuzda varsayılan olarak etkin olduğunu unutmayın. Bu sorunun iki çözümü var:

  • bios'unuzdaki optimus'u devre dışı bırakın. Bu basit bir çözümdür. Benim için iyi çalışıyor
  • yaban arısı kullanın . bu, BIOS'ta optimus'u devre dışı bırakmak kadar kolay değil, ancak çalışıyor gibi görünüyor.

Hey, Optimus’un desteklemediği bir sürü çocuğa teşekkür ederim Linux’ta desteklenemediğim için yaban arısı gösterdiğin için çok teşekkürler, ve Web-E’nin pilimin hızlı bir şekilde bitmekte olduğunu fark ettim ve CPU’nun aşırı ısındığı sanki garip buldum ama sanırım şimdi nedenini biliyorum ve biosumdaki optimus'u tamamen devre dışı bıraksam cevap olarak grafiklerin intel kısmını kullanabileceğim? ..... oh ve web-e bana grafik sürücüleri yüklemem demiştiniz yalnız bununla ne demek istedin?
Mohamed Ahmed

Bildiğim kadarıyla BIOS'ta optimus'u devre dışı bırakma seçeneği yok. Muhtemelen ATI hibrit grafiklerle yanlış anlıyorsunuz. Nvidia optimus sistemi daima mumsuzdur. Bu yüzden doğrudan sürücüyü kurmamanı
Web-E

@ Web-E dell e6420'nin BIOS'unda "optimus'u devre dışı bırak" seçeneği var. Aslında onu şimdi kullanıyorum. Sonuç, her zaman çalışan nvidia grafik kartıdır (optimus'ta olduğu gibi "ondemand" değil). Pil ömrünü çok fazla etkilemez (ama etkilemez).
Yevgeniy M.,

Bilgi için teşekkürler. :). İyi ki en azından bir seçenek verdi. Ancak çoğu sistemde bu seçenek yoktur. dell gibi benim xps 15. :(. @MohamedAhmed BIOS optimus devre dışı bırakmak için herhangi bir seçenek aldınız mı?
Web-E

0

İ7 ivybridge ve nvidia GT630M ile gelen yeni ASUS K55VM dizüstü bilgisayara Ubuntu 12.04.3'ü yükledim. Hem HDMI hem de Nvidia'nın iyi çalıştığını gösteren nvidia prime sahip nvidia 319 sürücüsünün kutudan çıktığını görünce şaşırdım. Daha sonra benzer bir dizüstü bilgisayar aldım ve Kubuntu'yu kurdum ama bu sefer Bumblebee ve 310 sürücüleri ile ama nvidia prime'ı yok. Ayrıca aynı dizüstü bilgisayarda Manjaro'yu kurdum, Manjaro nvidia 325'i çekirdek 310 ve Bumblebee ile yüklüyor. Nvidia prime dizüstü bilgisayardaki FPS en yüksek seviyedeydi, ancak diğerlerine kıyasla rölantide biraz daha sıcaktı, pil tüketimi de biraz daha fazlaydı, ancak nvidia kartı her zaman çalıştığı için bu beklenen bir durumdu. Ancak bu rakamlar önemsizdi, Manjaro'nun Ubuntu makinesinden 5c daha az sıcaklığa sahip olmasına rağmen Kubuntu ile karşılaştırıldığında boşta ortalama 2-3c ortalama sıcaklık vardı.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.