Bagaimana cara mengganti driver kartu grafis melalui terminal?

12

Saya baru-baru ini mencoba mengubah driver untuk Asus Radeon HD 7870 saya ke yang berpemilik (seorang teman mengatakan itu jauh lebih cepat), namun itu tampaknya telah mematikan instalasi Ubuntu saya. Sekarang setiap kali saya boot itu menunjukkan saya GRUB, saya pilih Ubuntu, dan kemudian boot selama satu atau dua detik dan kemudian blackscreens. Saya pikir blackscreen disebabkan oleh ia mencapai layar login, karena pada saat itu saya dapat SSH ke dalamnya.

Jadi adakah yang bisa memberitahu saya cara beralih kembali ke driver open source?

Sunting: Dan saya akan menambahkan, ketika saya mem-boot Ubuntu dari USB, semuanya bekerja dengan baik.

Sunting: Ok di sini proses saya adalah untuk driver.

  1. Instal Radeon HD 7870 di sistem saya
  2. Boot, semuanya bekerja dengan baik secara otomatis
  3. Saya pergi dan memeriksa dan menggunakan driver open source (saya memeriksa dengan masuk ke program Software dan Pembaruan dan pergi ke tab driver)
  4. Seorang teman merekomendasikan saya untuk beralih ke propietary karena lebih cepat (saya percaya itu adalah sesuatu yang sejalan dengan pembaruan flgrx)
  5. Saya masuk ke program Perangkat Lunak dan Pembaruan, dan menavigasi ke tab driver. Dari sana saya memilih satu pembaruan flgrx dan tekan ok.
  6. Saya reboot sistem saya, dan kemudian itu tidak akan berhasil. Setelah beberapa pemecahan masalah dasar, saya datang ke sini.

Pembaruan: Berkat gertvdijk saya telah berhasil menonaktifkan driver propietary, tetapi Ubuntu masih tidak akan rusak. Saya menduga bahwa untuk alasan apa pun driver open source belum diaktifkan secara otomatis. Adakah yang punya ide? Apakah ada log sistem yang dapat saya berikan kepada kalian untuk membantu menemukan masalahnya?

scaru
sumber
Masih terjadi di ubuntu v14 :(
w00t
Apakah Anda dapat memperbaikinya? Saya sudah mencoba kedua pembalap dan saya pikir ada sesuatu yang rusak, karena sekarang, itu terjadi secara acak ...
Peter Raeves
@PeterRaeves Seperti yang saya katakan di bawah sini, saya akhirnya hanya menginstal ulang partisi sistem dan itu memang memperbaikinya.
scaru
1
@scaru Lain kali hal ini terjadi pada Anda, cobalah membersihkan, menginstal dan mengkonfigurasi ulang xserver-xorg. Itulah yang baru saja melakukan trik untuk saya.
Peter Raeves
Saya memiliki masalah yang sama pada desktop ubuntu 16.04, hanya dengan driver nvidia, tetapi pada akhirnya cerita adalah sama: Saya tidak bisa masuk melalui mode grafis, hanya dari konsol teks ... apa yang memperbaiki masalahnya adalah: membersihkan dan menginstal lagi paket xserver-xorg
Luke

Jawaban:

5

Untuk 14,04 dan ke atas, teks-joki tidak diinstal atau tersedia di repositori. Saya baru saja pulih dari masalah di mana driver Noveau menyebabkan komputer saya terkunci sepenuhnya setelah masuk dan saya harus kembali ke driver nvidia. Begini cara saya melakukannya:

Pada layar login, alih-alih masuk saya pergi ke terminal menggunakan Jenis CRL + ALT + F2

perangkat driver ubuntu

untuk mendapatkan daftar perangkat Anda dan mengidentifikasi yang Anda inginkan. Output saya terlihat seperti ini:

$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias: pci: v000010DEd00000391sv0000146sb00000630bc03sc00i00
vendor: NVIDIA Corporation
model: G73 [GeForce 7600 GT]
driver: driver 304 - distro
driver yang tidak bebas direkomendasikan : nvidia-173 - distro
driver tidak bebas : xserver-xorg-video-nouveau -
driver built-in distro : nvidia-304-update - distro tidak bebas

Saya ingin nvidia-304 jadi saya mengetik:

apt-get install nvidia-304

Kemudian saya reboot dan dikonfirmasi menggunakan appliaction desktop Driver Tambahan bahwa saya memang menggunakan driver yang saya pilih.

TenLeftFingers
sumber
3

Untuk membatalkan pengunaan driver eksklusif, Anda harus dapat melakukan:

sudo apt-get remove fglrx   fglrx-amdcccle fglrx-pxpress 

jika Anda telah menginstal driver standar, atau

sudo apt-get remove fglrx-updates   fglrx-amdcccle-updates 

jika Anda memiliki "pembaruan".

Ingatlah untuk menghapus file secara manual /etc/X11/xorg.conf; jika tidak X masih akan mencari driver berpemilik dan tidak akan mulai dengan benar (sebagian besar waktu).

Ini biasanya akan mengaktifkan kembali driver default (sumber terbuka).

Rmano
sumber
3

Saya hanya ingin berpadu di sini karena saya baru saja mengalami masalah yang sama (menjalankan Ubuntu 14.04 LTS). Saya memilih driver kartu video yang berbeda dalam pengaturan sistem, dan setelah reboot, komputer saya meminta saya untuk memulai dalam mode grafis rendah.

Apa yang memperbaiki masalah bagi saya adalah menghapus /etc/X11/xorg.conf. Sekarang, X11 adalah manajer jendela yang digunakan oleh Ubuntu, dan memuat semua file yang berakhiran .conf untuk pengaturannya (setidaknya - itulah yang dikatakan Google 3 menit).

Karena saya akan ragu untuk langsung menghapus file yang mungkin dalam retrospeksi terbukti penting, saya menamainya menjadi sesuatu yang lain:

sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
sudo reboot

Ini memperbaiki masalah bagi saya.

Awalnya, ide saya adalah menggunakan baris perintah untuk mengubah driver kartu video kembali. Saya terpaksa mencoba ide ini karena saya tidak dapat menemukan cara untuk mengubah driver kartu video. Satu jawaban yang disarankan dikatakan untuk digunakan jockey-text( Bagaimana cara mengubah driver video berpemilik menggunakan baris perintah? ); namun, mulai dengan 14,04 jockey-textbukan bagian dari Ubuntu lagi.

Beberapa penelitian tambahan: Saya membaca bahwa X11 tidak membuat xorg.conf secara default lagi. Solusi di atas mungkin tidak bekerja untuk Anda.

Nietvoordekat
sumber
+1 untuk kemungkinan jawaban yang relevan; Konten xorg.conffile akan berbeda, tergantung pada driver yang digunakan. Secara default, file ini memang tidak ada dalam 14,04. Menjalankan pengaturan grafis berpemilik untuk pertama kalinya kemungkinan akan menghasilkan xorg.conffile secara otomatis ( nvidia-settingsapakah ini, jadi mungkin serupa untuk kasus AMD / Radeon).
clearkimura
Menghapus xorg.conf dan me-reboot berfungsi untuk saya, Ubuntu 18.04 dengan GPU ATI.
Andrew
1

Setelah tidak ada yang memberikan jawaban tambahan selama 2 hari, saya memutuskan untuk mencoba menginstal ulang Ubuntu. Saya membuat live USB Ubuntu, dan menggunakannya untuk menginstal ulang Ubuntu (menggantikan file sistem, tetapi menyimpan file saya), dan itu berfungsi dengan baik.

scaru
sumber
1
cukup menyedihkan bahwa solusinya adalah menginstal ulang OS.
diperiksa
0

Jalankan SSH:

jockey-text --list

kemudian identifikasi driver yang ingin Anda nonaktifkan dan jalankan

sudo jockey-text --disable driveridentification

Ganti driveridentificationdengan ID yang ditunjukkan oleh driver Anda (mis. xorg:nvidia_experimental_310Dalam kasus saya). Saya tidak dapat menguji / memverifikasi ini saat ini.

jockey-textadalah versi perintah-baris teks saja dari aplikasi "driver tambahan" di GUI biasa. Anda harus dapat melakukan tugas yang sama seperti pada aplikasi GUI biasa - lihat bantuan pada tugas lain:

jockey-text --help

Ini akan berfungsi dalam kasus Anda saat Anda mengatakan bahwa Anda masih bisa masuk menggunakan SSH. Untuk pembaca lain yang belum mengatur SSH pada mesin mereka, mereka harus boot ke mode pemulihan atau untuk membuat daftar hitam modul kernel driver grafis pada baris perintah Grub dan kemudian melakukan perubahan joki.

gertvdijk
sumber
Saya hanya menjalankan perintah itu, melalui SSH. Kemudian saya diberitahu bahwa saya harus menginstal jockey-commons, jadi saya melakukan itu. Lalu saya jalankan lagi. Inilah yang saya dapatkan: root@david-desktop:~# jockey-text Additional Drivers Searching for available drivers... root@david-desktop:~#
scaru
@scaru Lalu saya menganggap Anda belum menginstal driver Radeon menggunakan aplikasi "driver tambahan"? Harap sertakan semua detail tentang bagaimana Anda menginstal driver di tempat pertama dalam pertanyaan Anda (edit!). Jika ini adalah kasus yang membatalkan jawaban saya - harap lebih spesifik dalam pertanyaan Anda lain kali!
gertvdijk
ok saya baru saja memperbarui pertanyaan asli saya dengan beberapa perincian lebih lanjut. Tapi ya, saya memang mengubah driver dalam tab driver tambahan pada perangkat lunak dan pembaruan Pembaruan.
scaru
@scaru Maaf tentang jawaban saya yang salah - Saya salah menganggap ini adalah aplikasi interaktif. Biarkan saya memperbaruinya.
gertvdijk
ok saya baru saja mencoba menjalankan jockey-text --list dan dapatkan ini: root@david-desktop:~# jockey-text --list kmod:fglrx - Video driver for the AMD graphics accelerators (Proprietary, Disabled, Not in use) kmod:fglrx_updates - ATI Fire GL (Proprietary, Enabled, Not in use) root@david-desktop:~# Jadi tidak mencantumkan driver open source untuk alasan apa pun.
scaru