Bagaimana cara mengubah driver video berpemilik menggunakan baris perintah?

32

Komputer laptop saya memiliki kartu video Nvidia dan menjalankan Ubuntu 12.04 LTS 64-bit. Selama upgrade kemarin sepertinya driver Nvidia versi 304 (jika saya ingat benar) diinstal. Setelah memutakhirkan dan menyalakan kembali, saya membuka alat Driver Tambahan dan menemukan bahwa driver Nvidia versi 304 sedang digunakan. Sejauh ini baik.

Namun, alat Driver Tambahan juga melaporkan bahwa ada driver Nvidia versi 319 dan bahwa versi driver ini direkomendasikan. Saya kemudian memilih untuk mengubah ke driver yang direkomendasikan ini, driver diunduh dan diinstal, saya reboot sistem dan berakhir dengan layar hitam dan shell perintah.

Bagaimana cara mengubah driver video Nvidia eksklusif menggunakan baris perintah dan kembali ke versi sebelumnya yang berfungsi pada sistem saya?

(Pertanyaan kedua: Bagaimana mungkin driver video yang ternyata tidak berfungsi direkomendasikan?)

mghg
sumber

Jawaban:

11

Ubuntu 12.04 (untuk versi yang lebih baru, lihat jawaban lain)

Anda dapat menggunakan jockey-textuntuk menonaktifkan dan mengaktifkan driver Nvidia di Ubuntu.

Sebagai contoh:

  • Jalankan jockey-text --listuntuk mendapatkan daftar opsi yang tersedia.

  • Jalankan sudo jockey-text -d xorg:nvidia_304untuk menghapus driver 304.

  • Jalankan sudo jockey-text -e xorg:nvidia_304untuk mengaktifkan driver yang sama.

  • Jalankan jockey-text --helpuntuk melihat manual bantuan.

mikewhthing
sumber
1
bagaimana dengan di 13.10? Saya tidak memiliki alat yang disebut jockey.
northben
1
jockey-text disediakan oleh jockey-common:sudo apt-get install jockey-common
bacon
10
14,04 (mungkin 13,10 juga) diganti jockey-commondengan ubuntu-drivers-commonyang memiliki ubuntu-driversexecutable yang bekerja secara berbeda.
Nick T
45

Sesuai Halaman Wiki Bantuan Komunitas Ubuntu ini , Ubuntu 14.04+ berbeda:

Ubuntu 14.04 dan lebih tinggi

Perintah jockey-text telah dihapus dengan rilis Ubuntu 14.04. Anda sekarang dapat menggunakan driver ubuntu untuk mendapatkan daftar paket untuk setiap driver, dan kemudian menginstal paket menggunakan apt-get. Sebagai contoh:

sudo ubuntu-drivers devices

== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==

vendor   : NVIDIA Corporation
modalias : pci:v000010DEd00000DDAsv000017AAsd000021D1bc03sc00i00
model    : GF106GLM [Quadro 2000M]
driver   : xserver-xorg-video-nouveau - distro free builtin
driver   : nvidia-304-updates - distro non-free
driver   : nvidia-304 - distro non-free
driver   : nvidia-331 - distro non-free recommended
driver   : nvidia-331-updates - distro non-free

sudo apt-get install nvidia-331

Ubuntu 12.04 (sama dengan jawaban mikewh apapun itu)

Jika Anda perlu mengganti driver tanpa menggunakan X GUI, mungkin karena driver tersebut tidak diinstal, Anda dapat dengan perintah jockey-text. Sebagai contoh:

jockey-text --help
jockey-text -l
jockey-text -e xorg:nvidia_current
pd12
sumber
Saya mengerti ubuntu-drivers: command not foundjika saya mencoba menjalankan sudo ubuntu-drivers devicespada 14,04.
pir
2
jalankan apt install ubuntu-drivers-commonuntuk menginstal ubuntu-driversterlebih dahulu.
Hank
1
Dia tidak bertanya bagaimana cara menginstal driver baru. Dia bertanya bagaimana cara mengaktifkan driver yang sudah diinstal: "kembali ke versi sebelumnya yang bekerja pada sistem saya"
James Bowery
10

Saya memiliki masalah yang sama menggunakan driver 304/319 dari repositori, Nvidia memiliki driver berpemilik di situs web mereka, diinstal dari sana mereka benar-benar berfungsi dengan baik, saya menggunakan manual ini untuk menghapus driver yang tersisa dan menginstal yang benar langsung dari Nvidia.

http://www.beginninglinux.com/home/graphics-drivers/install-nvidia-custom-driver-on-ubuntu-12-04

Pastikan Anda memperhatikan semuanya, terutama memastikan bahwa dalam /etc/default/grubbaris GRUB_CMDLINE_LINUX_DEFAULTberisi nomodeset, jika tidak driver Nvidia tidak berfungsi.

Juga jika driver eksklusif tidak berfungsi dan Anda terjebak di baris perintah, Anda selalu dapat menghapus instalan driver Nvidia dan menginstal driver nouveau default.

sudo apt-get autoremove --purge nvidia-*
sudo service lightdm stop
sudo apt-get install xserver-xorg-video-nouveau
Mike
sumber
sudo: stop: command not found
Krease
0

Anda juga dapat mengunduh file .sh dari nvidia lalu ikuti langkah-langkahnya:

  • Pertama tekan kontrol + alt + f1 - untuk keluar dari mode GUI

    • layanan sudo gdm stop (di ubuntu)
    • arahkan ke folder yang Anda unduh driver nvidia
    • ./nvidia.drivers.sh
    • sudo reboot setelah menginstal
Paulo Botelho
sumber