64 bit dizüstü bilgisayarda Ubuntu 14.04 ve Nvidia GeForce (840M) uyumluluğu


10

Dizüstü bilgisayar tanılamam birkaç ön başarısızlık gösteriyor ve başka sorunları var, bu yüzden acilen yeni bir dizüstü bilgisayar için alışveriş yapıyorum, ikincisi Ubuntu'yu kullanarak. İyi grafik özelliklerine sahip bir dizüstü bilgisayara ihtiyacım var ve Nvidia GeForce 840M grafik kartıyla bir çiftle karşılaştım. Başka bir deyişle, şu anda bir sorunum yok ve bunlardan kaçınmayı umuyorum.

Ask Ubuntu ve diğer yerlerdeki araştırmalarım, Ubuntu 14.04 ve Nvidia sürücüleri (sadece 840M sürücüsü için değil) ile ilgili bazı hatalar olduğunu ancak düzeltmelerin yapıldığını veya en azından önerildiğini gösteriyor. Ancak kesin bir şey görmedim, örneğin dizüstü bilgisayarlar için Ubuntu Sertifikası, 14.04 ile zar zor başlıyor.

1000 dolar harcamak üzereyim ve devam etmeden önce biraz daha güvence isterim - anlayışım, Canlı CD'nin tam bir simülasyon yapamayacağıdır. Belirli bilgisayar modelleri ve işlemcileri gibi uyumluluğu (daha fazla) öngörülebilir yapan kolay anlaşılır somut faktörler var mı?

Intel i5 4200M ile MSI GP60 ve Intel i7 4700HQ ile ASUS n56jn-mb71'i göz önünde bulunduruyorum . Her ikisi de bir Nvidia 840M grafik kartı kullanıyor.


NVidia sürücülerinin düzgün yüklenmesini sağlamak için UEFI'de Güvenli Önyüklemeyi devre dışı bırakmak zorunda kaldım. Thinkpad Yoga'da 14.
John Bananas

Yanıtlar:


7

Çok benzer bir sorun yaşadım ve kartımı çalıştırmak için birkaç gün geçirdim.

CPU'da Intel Grafik Sürücüsü ve özel bir NVIDIA GEFORCE GT 840M olan bir ASUS X550LN var.

İlk olarak, nvidia-340 sürücülerinin yüklenmesi Unity ve Gnome'un başlatma sırasında başarısız olmasına neden olur. Bir kabuğa düşebilir Ctrl + Alt + F1ve sudo apt-get remove nvidia*yalnızca Intel Grafik Sürücüsünde çalışacak şeyleri geri almak için sürücüyü kaldırabilirim .

Biraz araştırma yaptıktan sonra, bu iki arayüze sahip olmanın sistemi bir NVIDIA Optimus yaptığını keşfettim (ki aslında Linux'ta iyi desteklenmiyor). Neyse ki, yardımcı olacak Bumblebee adlı bir proje var. Daha fazla bilgi için: https://wiki.ubuntu.com/Bumblebee

Sonunda benim için işe yarayan şey:

  1. Bumbleebee yükleyin

    • Bombus arısı deposu ekleyin: add-apt-repository ppa:bumblebee/stable
    • Havuz bilgilerini güncelleme: apt-get update
    • Paketleri yükleyin: apt-get install bumblebee bumblebee-nvidia virtualgl linux-headers-generic
    • Yeniden Başlatma

Benim için, bu noktada yaban arısı kuruldu, ancak nvidia-304paket bu şekilde kuruldu nvidia-current. Çevrimiçi baktığımda Sürücü 337+ 'ye ihtiyacım olduğunu gördüm. Bunu yazarken, benim için en iyi sürücü oldu nvidia-340. Ancak bu, varsayılan repoda bulunmadığından başka bir tane eklemeniz gerekir.

  1. Doğru nvidia sürücüsünü yükleyin

    • Xorg-edgers deposunu ekleyin: add-apt-repository ppa:xorg-edgers/ppa
    • Havuz bilgilerini güncelleme: apt-get update
    • Nvidia-xxx sürücülerini yükleyin (840m için nvidia-340 idi): apt-get install nvidia-xxx

Benim için ilk çalıştırdığım zaman bir hata mesajı aldım apt-get install nvidia-xxx. Ancak, sadece tekrar çalışan iyi çalıştı. Ne olduğundan% 100 emin değilim.

  1. Bombus arısını en son sürücüyü kullanacak şekilde yapılandırma

    • Favori metin düzenleyicinizi açık kullanma /etc/bumblebee/bumblebee.conf
    • İle başlayan satırı bulun Driverve şu şekilde değiştirinDriver=nvidia
    • İle başlayan satırı bulun KernelDriverve şu şekilde değiştirinKernelDriver=nvidia-xxx
    • İle başlayan satırı bulun LibraryPathve şu şekilde değiştirinLibraryPath=/usr/lib/nvidia-xxx:/usr/lib32/nvidia-xxx
    • İle başlayan satırı bulun XorgModulePathve şu şekilde değiştirinXorgModulePath=/usr/lib/nvidia-xxx/xorg,/usr/lib/xorg/modules

Temel olarak, tüm nvidia bitlerini 2. adımda yüklediğiniz nvidia sürücüsüyle değiştirin.

  1. Yeniden Başlatma

Yeniden başlattıktan sonra, Unity, Gnome veya kullandığınız görüntü yöneticisine erişebildiğinizi umarız.

  1. Her şeyin çalıştığını test edin
    • NVIDIA kartı kullanmadan ilk test: glxspheres
    • NVIDIA kartı ile ikinci test: optirun glxspheres

Umarım bu bir sonraki kişi için işe yarar!


4

İki gün önce bir Intel HD 4400 entegre ve bu Nvidia Geforce 840M GPU ile bir Lenovo Z50-70 dizüstü bilgisayar kurdum. Üzerine bir Ubuntu 14.04 güvenilir thar taktım (UEFI önyüklemeli bir usb çubuğundan). Sistem varsayılan olarak intel vga ile çalıştı, evet, mevcut bir nouveau sürücüsü Geforce 840M'yi tanıyamıyor.

Onunla çalışmak için en kolay çözüm:

Terminalde, xorg-edgers ppa'sını ekleyin:

sudo add-apt-repository ppa:xorg-edgers/ppa

(ppa ekleme isteğinden sonra şifre yazın ve başka bir enter tuşuna basın)

Paket veritabanını güncelleme:

sudo apt-get update

Yazılımlar ve güncellemelerden Sistem ayarları penceresini ve Ek sürücüler sekmesini açın. Birkaç saniye bekleyin ve şimdi Nvidia listesinde en az iki bileşen görebilirsiniz. Nouveau yerine nvidia sürücüsünü seçin (mevcut kararlı sürüm 340.58'dir) ve otomatik yüklemeyi bekleyin (pencerede bir ilerleme çubuğu çalışacaktır).

İsteğe bağlı (ancak benimki gibi hibrid sistemler için önerilir): terminalde, nvidia ayarlarını ve nvidia-prime'ı yükleyin (belki varsayılan olarak yüklenir, tam olarak bilmiyorum), bu yüzden yazın:

sudo apt-get install nvidia-settings nvidia-prime

Prime göstergesini kurmayın, çünkü iyi sürücüyü öldürür (prime gösterge paketi paket bakımcısı tarafından güncellenmedikçe, şu anda değil)!

Sisteminizi yeniden başlatın ve (ilk açılışta yanıp sönen bazılardan sonra) 840M iyi çalışıyor!

Bombus arısı veya başka bir desteklenmeyen araç kurduysanız, önce bunları temizlemelisiniz! Ya da bu oyuncaklarla kandırmaya çalışabilirsiniz. Resmi asal destek ile, nvidia ayarları uygulamasıyla intel ve nvidia çipleri arasında geçiş yapabilirsiniz.


1
Xorg-edgers, PPA adreslerini önce kullanıcıyı ana sayfalarına yönlendirmeden vermemelerini ister, böylece bunun kendileri için ne kadar tehlikeli olduğunu okuyabilirler ... (editör PPA'sı: kararsız sürümleri çalıştıran insanlar için ancak en son özellikler) bu yüzden cevabınızı düzenleyin ve bana bir not bırakın, böylece downvote'u bir upvote'a dönüştürebilirim! Alternatif olarak, cevabı tamamen [siliniz] ve negatif noktalar da tersine dönecektir. (Aynı şeyi bana olumsuz cevap veren cevaplarla da yaparım.)
Fabby

2

Z50-70'imde de aynı problem vardı. Burada açıklananlar da dahil olmak üzere birçok çözüm denedim. Ve benim için bu ikisinden çok daha iyi çalışan bir şey keşfettim.

İlk apt-depo ekleyin: sudo add-apt-repository ppa:xorg-edgers/ppa.

Ardından paket veritabanını güncelleyin sudo apt-get update.

Ve sonra nvidia-331 sürücüsünü kurun. Daha yeni bir sürümü değil, bu tam sürümü yükleyin . Bazı yeni sürümleri (ve diğer birçok şey) denedim ve çalışıyorlardı ama çok daha kötü. sudo apt-get install nvidia-331.

Sonra yeniden başlatın. Herşey yolunda olmalı.

Nvidia-331 ile otomatik olarak kurulduklarından, nvidia-prime veya nvidia ayarları gibi ek bir şey yüklemenize gerek yoktur.

Bu çözüm hem hibrit hem de normal sistemler için iyidir.

Hibrit sistem sahipleri için: Varsayılan olarak kullanılan GPU nVidia olanı olmalıdır, ancak Intel olanı kullanmak istiyorsanız (örneğin güç tasarrufu için) kolayca değiştirebilirsiniz nvidia-settings.

Umarım yardımcı olur. :-)


1
Xorg-edgers, PPA adreslerini önce kullanıcıyı ana sayfalarına yönlendirmeden vermemelerini ister, böylece bunun kendileri için ne kadar tehlikeli olduğunu okuyabilirler ... (editör PPA'sı: kararsız sürümleri çalıştıran insanlar için ancak en son özellikler) bu yüzden cevabınızı düzenleyin ve bana bir not bırakın, böylece downvote'u bir upvote'a dönüştürebilirim! Alternatif olarak, cevabı tamamen [siliniz] ve negatif noktalar da tersine dönecektir. (Aynı şeyi bana olumsuz yanıt veren cevaplarla da yaparım.)
Fabby

Ubuntu 16.04.03 ve Lenovo Z50-70 üzerinde mükemmel çalışır. Teşekkür ederim
gardelin
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.