Nvidia sürücüleri yüklü, ancak kullanılmıyor


19

Bir Asus UL30JT'm var. Nvidia Optimus teknolojisine gerçekten ilgi duymuyorum. Şu anda nadiren güce bağlı olarak bu dizüstü bilgisayarı kullanıyorum. Ve yüksek çözünürlükte video oynatmak, oyun oynamak ve bazı OpenCL kodlamaları yapmak istiyorum.

BIOS'ta yalnızca NVIDIA'ya geçtim (Windows 7 olmayan). Daha önce, bu nvidia sürücüsünü kullanarak gayet iyi çalıştı.

Yükseltme sonra her şey kırıldı. Çekirdek seçenekleri olarak nomodeset ve blacklist.nouveau = 1 ekledim. Nvidia sürücüleri hatasız kurulur. Ancak bulunmaz / kullanılmaz.

jockey-text -l
kmod:nvidia_310_updates - nvidia_310_updates (Proprietary, Enabled, Not in use)
kmod:nvidia_304_updates - NVIDIA binary Xorg driver, kernel module and VDPAU library (Proprietary, Disabled, Not in use)
kmod:nvidia_313_updates - NVIDIA binary Xorg driver, kernel module and VDPAU library (Proprietary, Disabled, Not in use)
kmod:nvidia_310 - NVIDIA binary Xorg driver, kernel module and VDPAU library (Proprietary, Disabled, Not in use)
kmod:nvidia_304 - NVIDIA binary Xorg driver, kernel module and VDPAU library (Proprietary, Disabled, Not in use)

Modülü manuel olarak yüklemeye çalışmak da başarısız olur.

sudo modprobe nvidia
FATAL: Module nvidia not found.

Xorg.0.log aşağıdakileri gösterir:

[    12.028] Loading extension GLX
[    12.028] (II) LoadModule: "nvidia"
[    12.037] (WW) Warning, couldn't open module nvidia
[    12.037] (II) UnloadModule: "nvidia"
[    12.037] (II) Unloading nvidia
[    12.037] (EE) Failed to load module "nvidia" (module does not exist, 0)
[    12.037] (==) Matched nvidia as autoconfigured driver 0
[    12.037] (==) Matched nouveau as autoconfigured driver 1
[    12.037] (==) Matched vesa as autoconfigured driver 2
[    12.037] (==) Matched modesetting as autoconfigured driver 3
[    12.038] (==) Matched fbdev as autoconfigured driver 4
[    12.038] (==) Assigned the driver to the xf86ConfigLayout
[    12.038] (II) LoadModule: "nvidia"
[    12.038] (WW) Warning, couldn't open module nvidia
[    12.038] (II) UnloadModule: "nvidia"
[    12.038] (II) Unloading nvidia
[    12.038] (EE) Failed to load module "nvidia" (module does not exist, 0)
[    12.038] (II) LoadModule: "nouveau"
[    12.039] (WW) Warning, couldn't open module nouveau

Doğru çekirdeğin çekirdek başlıklarını kurdum. Çekirdek seçeneklerinin grub yapılandırmasında olduğunu doğruladım. Tüm nvidia paketlerini temizledim ve yeniden yüklemeyi denedim (birden çok kez ...)

Şu anda kayboldum. Aşağıdaki soruyu kontrol ettim: Nvidia sürücü kurulum hatası Ama benim için hiçbir şey işe yaramadı.

Yanıtlar:


30

Tamam, buldum.

Ben tam yaptım apt-get purge nvidia*ve apt-get dist-upgradevb Ama alternatif doğru ayarlamak için aslında sabit şeyi. Sanırım bu en başından beri işe yarardı. İşte böyle:

$ sudo update-alternatives --config x86_64-linux-gnu_gl_conf

  Selection    Path                                       Priority   Status
------------------------------------------------------------
  0            /usr/lib/nvidia-310/ld.so.conf              9702      auto mode
  1            /usr/lib/nvidia-310/ld.so.conf              9702      manual mode
* 2            /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf   500       manual mode

Gördüğünüz gibi, benim için bu ayar yanlış ayarlanmış. Ben de 0onun yerine kullandım ve bakalım. PATH'de çok daha fazla nvidia yardımcı programı.

64 bit üzerinde değilseniz, x86_64 yerine i386 kullanın.


3
purge nvidia*ve re install-ing nvidia-currentbu sorunu benim için düzeltti. Teşekkürler.
Geoff

bu olmamalıapt-get purge "nvidia*"
portforwardpodcast

10

En son nvidia sürücülerini yükleyin

sudo apt-get install nvidia-313-updates

Üret /etc/X11/xorg.confyürüterek

sudo nvidia-xconfig

Sonra yürütün

sudo software-properties-gtk size böyle bir pencere gösterecek

resim açıklamasını buraya girin

Bu listeden en son sürücüyü seçin ve ardından

sudo reboot


1
Bu benim için ikinci adımda başarısız (sudo nvidia-xconfig) sudo: nvidia-xconfig: komut bulunamadı
WLigtenberg

Afedersiniz.
Nvidia

E: nvidia-xconfig paketi bulunamadı
WLigtenberg

Telaşa gerek yok. Lütfen nvidia-xconfig adımını atlayın.
thefourtheye

1
Yukarıdakilerin hepsi bir oturumda (xconfig adımı hariç) boşuna değil. Yine de nvidia modülünü yükleyemiyorum.
WLigtenberg

1

Nvidia sürücüleri yüklü olduğu için Google karanlıkta çekim yaparken bu iş parçacığıyla sonuçlananlarınız için, ancak X'deki tüm grafikler GPU yerine CPU'dan geçiyor.

belirtiler

  • nvidia sürücüleri doğru yüklendi ( lsmod | grep nvidia)
  • X altında, nvidia-settingsGTX 680 GPU'ma erişirken sorun bildirilmedi

FAKAT

  • yoğun grafik kullanan herhangi bir program , G PU üzerinde beklenen yük yerine C PU yükünü alışılmadık derecede yüksek tutacaktır. Örneğin, oyunlar animasyonlu bir ana menüde bile kekeliyordu, ( paketten) CPU'yu% 10'a kadar yükleyecek , yük testi 2 civarında FPS gösterecek ve ilk sahnede kilitlenecekti.glxgearsmesa-utilsunigine

Yanıltıcı faktör, nvidia-settingsGPU'ya erişimde herhangi bir sorun bildirilmemesidir. Çoğu iş parçacığı önerdi (temizlenmiş ve nvidia sürücüleri yeniden), ama hiçbir etkisi yaptı. Çaresizlik Xorg.0.logiçinde nihayet teslim /var/log: X'in libglx.sonvidia yerine kendi modülünü yüklediği ortaya çıktı . Şimdi doğru soruyu sorduğuma göre, doğru cevabı aldım ( Xorg yanlış libglx.so yükler ).

Çözüm

Başlangıçta Filesbenim, bölüm /etc/X11/xorg.confboştu:

Section "Files"
EndSection 

Nvidia'nın nerede kaldığını buldum libglx.so(daha doğrusu, bir symlink'i nerede tuttuğunu buldum). Çözüm, X'e önce nvidia'nın yolundaki modülleri, sonra Xorg'un yolundaki modülleri aramasını söylemektir, böylece Filesbölüm şimdi şöyle görünür:

Section "Files"
    ModulePath "/usr/lib/nvidia"
    ModulePath "/usr/lib/xorg/modules"
EndSection 

Ben Debian'dayım, ancak Ubuntu Debian'a dayandığından, benzer bir yaklaşım Ubuntu sistemlerinde çalışmalıdır.


teşekkür ederim, zaten nvidia-legacy-390xx ile masaya karşı başımı beceriyor oldu
MariusM

0

Güncellemeden sonra da bulunamadı nvidia modülü ile ilgili bir sorun yaşadım. Sadece siyah ekran - hiç grafik yok. Farklı komutları denedim, bu yüzden belki bazı önemli eylemleri kaçırıyorum, ancak bu sırayı sağladım ve yardımcı oldu:

önyükleme Ubuntu kurtarma, kök kabuk

mount -o remount,rw /
mountall
<log in as user>
sudo  apt-get remove nvidia-340 nvidia-340-updates

sonra bilgisayarı yeniden başlatın. Zaten nvidia-331 & Co yükledim.

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.