Trus üzerinde nvidia yaban arısı ile primus çöp


12

Çalışan şu görünür optirun glxgearsile primusve nvidia-331-updatesyapılandırılmış bumblebee.conf:

primus çöp

Bu, 13.04'ten yükseltilen 14.04 Trusty Tahr'da. Uygulama nvidia gpu üzerinde çalışıyor gibi görünüyor, ancak önceki dağıtım sürümünde olduğu gibi doğru görüntülenmiyor. Paketlerimden biri kötü yapılandırılmadığı sürece 14.04 depolarında primusta bir hata olduğundan şüpheleniyorum.

Pencere, glxgears görüntüsünün bir bölümünü yeniler ve görüntüler, ancak yalnızca pencereyi küçültdüğümde ve her kare için bir kez pencerenin yeniden boyutlandırıldığı. GL görüntü alanı da bu işlemde yanlış ölçeklendirilir.

Bazı testlere devam eden PRIMUS_UPLOAD=1bayrak, pencerenin düzgün bir şekilde yenilenmesini sağlıyor ve her şey istendiği gibi çalışıyor. Bu kalıcı bir çözüm değil.


1
Benzer bir sorunum var. Özellikle, PRIMUS_UPLOAD = 1 o kadar çok kaynak tüketiyor gibi gözüküyor, ek yük kazançlardan daha büyük ...
Florian Echtler

Eğer var mı nvidia-primeyüklü? Bu soruna neden olabilir. Primus kullanarak nvidia kartında bir şeyler çalıştırmayı denediğimde, gayet iyi çalışıyor.
biggles5107

@Furyhunter - bu çok alçakgönüllü - profilimde nvidia optimus (bumblebee ile) için çözüm bulmak için nvidia'da indirilecek bir SDK paketi var - buradaki bağlantı: askubuntu.com/questions/311151/…
dschinn1001

Ayrıca, primus yerine nvidia sürücülerindeki hatanın olup olmadığını görmek için nouveau sürücülerini kullanmayı deneyebilirsiniz. Ayrıca, primus yerine optirun vanilya kullanmayı deneyebilirsiniz.
Sparhawk

Primusrun'u kullanmak yerine yaptığım bir şey, primus köprüsüyle (bumblebee.conf'da ayarlanır) optirun kullanmaktır. Bu şekilde yaparak daha iyi sonuçlar alıyorum.
biggles5107

Yanıtlar:


1

Özelliklerinizi kontrol etmek için GitHub alma yöntemini kullanın.

$ lspci -vnn | grep '\''[030[02]\]'
00:02.0 VGA compatible controller [0300]: Intel Corporation Haswell-ULT Integrated Graphics Controller [8086:0a16] (rev 09) (prog-if 00 [VGA controller])
08:00.0 3D controller [0302]: NVIDIA Corporation GK208M [GeForce GT 740M] [10de:1292] (rev a1)
  • 08:00.0Tek bir notla gösterime dikkat edin .
Sadece dizüstü bilgisayarlarda bu tür nVidia Optimus kartı vardır, bu nedenle bu proje masaüstü bilgisayarlar için geçerli değildir (şimdilik). 4xxM ve daha yeni serilerdeki kartların hepsi Optimus özelliklidir. M "Mobil" anlamına gelir. Ancak 4xxM kartına sahip olmak, Optimus dizüstü bilgisayarınız olduğundan emin olmak için yeterli değildir. İşlemcinizde ayrıca bir entegre video denetleyicisi bulunmalıdır. Bunu kontrol etmek için bu komutu bir [terminal] [1] 'de çalıştırın:

Bumblebee (Wiki) ile gitmek için Ubuntu yolu

  • 12.04 - 13.04 için Temel Kurulum

Gerekirse bunu yükledim eğer.purgeppa

  • Basic_Setup_for_13.10_and_later

Terminali açın ve aşağıdaki komutları girin:

- UbuntuWiki talimatları

  1. Evren ve Çoklu Evren depolarını etkinleştirin - sırasıyla yaban arısı ve nvidia paketlerinin yüklenmesine izin vermek için bunu yapmanız gerekir.

  2. sudo uygun-almak yüklemek yaban arısı yaban arısı-nvidia primus linux-başlıkları-genel

  3. Yeniden Başlatma

şimdi

Yumruk nvidia-geçerli sürüm 304 gerçekten harika olduğundan emin olun.

Yüklemeden sonra--

$ ls -l /etc/bumblebee/
-rw-r--r-- 1 root root 2957 Dez  1 00:38 bumblebee.conf
drwxr-xr-x 2 root root 4096 Nov 30 23:57 xorg.conf.d
-rw-r--r-- 1 root root  513 Dez  1 00:37 xorg.conf.nouveau
-rw-r--r-- 1 root root 1380 Dez  1 00:37 xorg.conf.nvidia

UNUTMAYIN 08:00.0?

$ cat /etc/bumblebee/xorg.conf.n*
$ view /etc/bumblebee/xorg.conf.nouveau # and
$ view /etc/bumblebee/xorg.conf.nvidia  # and change the last dot in

BusID "PCI:08:00.0"

Sonraki:

 $ view /etc/bumblebee/bumblebee.conf
 [bumblebeed]
 VirtualDisplay=:8       # refers to PCI:08:00.0, the 1st left 0 is ignored
 KeepUnusedXServer=false
 ServerGroup=bumblebee
 TurnCardOffAtExit=false
 NoEcoModeOverride=false
 Driver=nvidia           # changed
 XorgConfDir=/etc/bumblebee/xorg.conf.d

 [optirun]
 Bridge=auto
 VGLTransport=proxy
 PrimusLibraryPath=/usr/lib/x86_64-linux-gnu/primus:/usr/lib/i386-linux-gnu/primus
 AllowFallbackToIGC=false

 [driver-nvidia]
 KernelDriver=nvidia-current
 PMMethod=bbswitch       # changed
 LibraryPath=/usr/lib/nvidia-current:/usr/lib32/nvidia-current
 XorgModulePath=/usr/lib/nvidia-current/xorg,/usr/lib/xorg/modules
 XorgConfFile=/etc/bumblebee/xorg.conf.nvidia

 [driver-nouveau]
 KernelDriver=nouveau
 PMMethod=auto
 XorgConfFile=/etc/bumblebee/xorg.conf.nouveau

Wanning : Orijinal yorumları (izinsiz girişler) yedek olarak kaldırdım. Bunu da yapın veya dosyaya göz atın ve yorumlara dokunmadan değerleri değiştirin.

Test primusu

 DRI_PRIME=0 glxgears -info | grep "GL_VENDOR"
 DRI_PRIME=1 glxgears -info | grep "GL_VENDOR"

 $ DRI_PRIME=:8 glxgears # and finaly do it

Bundan sonra verilen bilgileri takip edin.

UbuntuWiki'deki example_update_to_nvidia-319_driver.

Sürücü sürümünü ve yollarını yukarıdaki dosyada da ayarlayacaksınız.

Benim için çok iyi çalışıyor.


1

"Nvidia Başbakan Göstergesi" kullanmanızı tavsiye ederim.

Önce Bumblebee'yi çıkarın Bumblebee ve Nvidia sürücüsünden kurtulmanız gerekir. Bumblebee Optimus makinemde iyi çalışmıyor, aynı sorunlar, Prime göstergesi olsun. Ayrıca bu kurulumdan sonra nvidia-331-updatesile sudo apt-get upgradekurulacaktır.

Bu başka bir iş parçacığı benim rehber, deneyin, işe yarayabilir hissediyorum.

Sonraki adımlarda dikkatli olun, sadece gerekli adımları uygulayın:

Bombus arısı çalıştırma terminalini çıkarmak ve temizlemek için (siyah ekranınız varsa Ctrl+ Alt+ tuşlarına basın F2) ve şunu yazın:

sudo apt-get remove --purge bumblebee

Prime'ı yüklemek için 3 komut satırının tümünü çalıştırın:

sudo add-apt-repository ppa:nilarimogard/webupd8 &&
sudo apt-get update && sudo apt-get install prime-indicator

Başbakan Göstergesi ile kutudan çıkarılmalıdır.

Değilse , hepsini temizleyin:

sudo apt-get remove 'nvidia.*' prime-indicator && sudo apt-get autoremove

ve sıfırdan başlayarak:

sudo apt-get install nvidia-331 indicator-prime

Çalıştırdığınızda, GPU'ları tanımamıza izin veren mesa-utils'i yükleyin:

sudo apt-get install mesa-utils

Intel sürücüsünün sonraki adımları olan Nvidia Optimus'a sahipsiniz:

Prime Indicator'dan Intel GPU'ya geçin ve Intel Graphics Installer .deb dosyasını alın, Software Center aracılığıyla yükleyin, Dash'te Installer'ı bulun ve Intel 4000'inizi en son sürücülerle güncellemek için çalıştırın.

EDIT: Intel paketini yükledikten sonra IFsudo apt-get updatedownload.01.org ortak anahtarda başarısız olursa , bunu terminalde çalıştırın:

Bu doğru Anahtarı ekleyecektir.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys A902DDA375E52366
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.