Driver Nvidia diinstal, tetapi tidak digunakan

19

Saya punya Asus UL30JT. Ini memiliki teknologi Nvidia Optimus yang saya tidak benar-benar tertarik. Saat ini saya jarang menggunakan laptop ini yang terhubung ke daya. Dan saya ingin dapat memutar video dengan resolusi tinggi, bermain game, dan melakukan beberapa pengkodean OpenCL.

Di BIOS saya beralih ke NVIDIA saja (non windows 7). Sebelumnya, ini bekerja dengan baik, menggunakan driver nvidia.

Setelah memutakhirkan semuanya rusak. Saya telah menambahkan nomodeset dan blacklist.nouveau = 1 sebagai opsi kernel. Driver nvidia diinstal tanpa kesalahan. Namun mereka tidak ditemukan / digunakan.

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)

Mencoba memuat modul secara manual juga gagal.

sudo modprobe nvidia
FATAL: Module nvidia not found.

Xorg.0.log menunjukkan hal berikut:

[    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

Saya telah menginstal header kernel, dari kernel yang benar. Saya memverifikasi bahwa opsi kernel ada dalam konfigurasi grub. Saya telah membersihkan semua paket nvidia dan mencoba menginstal ulang (beberapa kali ...)

Saat ini saya bingung. Saya telah memeriksa pertanyaan berikut: Kesalahan instalasi driver Nvidia Tapi tidak ada yang berhasil untuk saya.

WLigtenberg
sumber

Jawaban:

30

Oke, saya tahu.

Saya melakukan penuh apt-get purge nvidia*dan apt-get dist-upgradelain - lain. Tetapi hal yang memperbaikinya sebenarnya untuk mengatur alternatif yang benar. Saya kira ini akan berhasil sejak awal. Jadi begini caranya:

$ 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

Seperti yang Anda lihat, bagi saya, pengaturan ini salah diatur. Jadi saya menggunakan 0sebagai gantinya, dan lihatlah. Lebih banyak utilitas dalam PATH.

Jika Anda tidak menggunakan 64-bit, gunakan i386, bukan x86_64.

odinho - Velmont
sumber
3
purge nvidia*dan re- install-ing nvidia-currenttetap masalah bagi saya. Terima kasih.
Geoff
seharusnya tidak menjadi iniapt-get purge "nvidia*"
portforwardpodcast
10

Instal driver nvidia terbaru

sudo apt-get install nvidia-313-updates

Hasilkan /etc/X11/xorg.confdengan mengeksekusi

sudo nvidia-xconfig

Kemudian jalankan

sudo software-properties-gtk yang akan menampilkan jendela seperti ini

masukkan deskripsi gambar di sini

Pilih driver terbaru dari daftar itu dan kemudian lakukan

sudo reboot

thethourtheye
sumber
1
Ini gagal pada langkah kedua untuk saya (sudo nvidia-xconfig) sudo: nvidia-xconfig: perintah tidak ditemukan
WLigtenberg
Maaf. Termasuk langkah-langkah untuk menginstal nvidia-xconfig
thefourtheye
E: Tidak dapat menemukan paket nvidia-xconfig
WLigtenberg
Jangan khawatir. Lewati langkah nvidia-xconfig.
theouroureye
1
Apakah semua hal di atas dalam satu sesi (tidak termasuk langkah xconfig), tidak berhasil. Masih tidak dapat memuat modul nvidia.
WLigtenberg
1

Bagi Anda yang berakhir di utas ini ketika memotret di Google gelap karena driver nvidia dimuat, tetapi semua grafis dalam X melewati CPU, bukan GPU.

Gejala

  • driver nvidia dimuat dengan benar ( lsmod | grep nvidia)
  • di bawah X, nvidia-settingsmelaporkan tidak ada masalah mengakses GPU GTX 680 saya

TAPI

  • program intensif grafis apa pun akan mendorong beban C PU luar biasa tinggi, alih-alih beban yang diharapkan pada G PU. Misalnya, game akan gagap bahkan pada menu utama beranimasi, glxgears(dari mesa-utilspaket) akan memuat CPU hingga 10%, unigineuji muat akan menunjukkan FPS sekitar 2 dan terkunci di adegan pertama.

Faktor yang menyesatkan nvidia-settingsadalah tidak melaporkan masalah mengakses GPU. Saya melakukan apa yang disarankan kebanyakan thread (membersihkan dan menginstal ulang driver nvidia), tetapi tidak berpengaruh. Dalam keputusasaan saya akhirnya check- Xorg.0.login /var/log: ternyata X sedang memuat libglx.somodul itu sendiri, bukan nvidia. Sekarang saya mengajukan pertanyaan yang tepat, saya mendapat jawaban yang tepat ( Xorg memuat salah libglx.so ).

Larutan

Awalnya Filesbagian di saya /etc/X11/xorg.confkosong:

Section "Files"
EndSection 

Saya menemukan di mana nvidia menyimpannya sendiri libglx.so(lebih tepatnya, saya menemukan di mana nvidia menyimpan symlink ke sana). Solusinya adalah memberi tahu X untuk pertama-tama mencari modul di jalur nvidia, dan kemudian di jalur Xorg, sehingga Filesbagian sekarang terlihat seperti ini:

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

Saya menggunakan Debian, tetapi karena Ubuntu didasarkan pada Debian, pendekatan yang sama harus bekerja pada sistem Ubuntu.

Xavras Wyzryn
sumber
terima kasih, saya sudah membenturkan kepala ke meja dengan nvidia-legacy-390xx
MariusM
0

Saya mengalami masalah dengan modul nvidia yang tidak ditemukan setelah pembaruan juga. Hanya layar hitam - tidak ada grafik sama sekali. Saya telah mencoba berbagai perintah, jadi mungkin saya melewatkan beberapa tindakan penting, tetapi saya memberikan urutan itu, dan itu membantu:

boot pemulihan Ubuntu, root shell

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

lalu reboot komputer. Saya sudah menginstal nvidia-331 & Co diinstal.

Serigala
sumber