web-dev-qa-db-ja.com

ターミナル経由でグラフィックカードドライバーを変更する方法

私は最近、Asus Radeon HD 7870のドライバーをプロプライエタリなドライバーに変更しようとしましたが(友人は私にそれがずっと速いと言っていました)、しかしそれは私のUbuntuのインストールを殺したようです。起動するたびにGRUBが表示されるので、Ubuntuを選択してから、1、2秒起動してからブラックスクリーンを起動します。ブラックスクリーンはログイン画面に到達したことが原因だと思います。それは、その時点でSSHでログインできるからです。

だから誰もがオープンソースドライバーに切り替える方法を教えてもらえますか?

編集:そして、USBからUbuntuを起動すると、すべてが正常に機能することを付け加えます。

編集:Okここで私のプロセスはドライバー向けです。

  1. Radeon HD 7870をシステムにインストールします
  2. 起動すると、すべてが自動的に正常に動作します
  3. 私は行って確認し、それがオープンソースのドライバーを使用していることを確認しました(Software and Updatesプログラムに進み、ドライバータブに行って確認しました)
  4. 友人は、より高速であるため、私は所有権のあるものに切り替えることをお勧めします(flgrx-updatesのラインに沿ったものだと思います)
  5. ソフトウェアと更新プログラムに移動し、ドライバータブに移動します。そこからflgrx-updatesを選択して[OK]を押しました。
  6. システムを再起動すると、機能しなくなります。いくつかの基本的なトラブルシューティングの後、ここに来ました。

更新:gertvdijkのおかげで、私は所有ドライバーを無効にすることができましたが、Ubuntuはまだ勝ちません。何らかの理由で、オープンソースドライバーが自動的に有効になっていないと思います。誰にもアイデアはありますか?問題を見つけるのを助けるために皆さんに提供できるシステムログはありますか?

12
scaru

14.04以降では、jockey-textはリポジトリにインストールされていないか、利用できません。ログイン後、ノボードライバが原因でコンピュータが完全にロックされ、nvidiaドライバに戻る必要があるという問題から回復しました。以下がその方法です。

ログイン画面で、ログインする代わりに、CRL + ALT + F2 Typeを使用して端末に移動しました

ubuntu-driversデバイス

デバイスのリストを取得して、必要なデバイスを特定します。出力は次のようになりました。

$ ubuntu-driversデバイス
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias:pci:v000010DEd00000391sv00001462sd00000630bc03sc00i00
ベンダー:NVIDIA Corporation
model:G73 [GeForce 7600 GT]
driver:nvidia-304-distro non-freeを推奨
driver:nvidia-173-distro non-free
driver:xser​​ver-xorg-video-nouveau-distro free builtin
driver:nvidia-304-updates-distro non-free

私はnvidia-304が欲しかったので、私はタイプしました:

apt-get nvidia-304をインストール

次に、デスクトップアプリケーションの追加ドライバーを使用して再起動し、選択したドライバーを実際に使用していることを確認しました。

5
TenLeftFingers

プロプライエタリなドライバーをアンインストールするために、あなたは簡単にできるはずです:

Sudo apt-get remove fglrx   fglrx-amdcccle fglrx-pxpress 

標準ドライバーをインストールした場合、または

Sudo apt-get remove fglrx-updates   fglrx-amdcccle-updates 

「アップデート」がある場合。

覚えておいてくださいファイルを手動で削除するには/etc/X11/xorg.conf;そうしないと、Xは引き続き独自のドライバーを検索し、正しく起動しません(ほとんどの場合)。

これは通常、デフォルト(オープンソース)ドライバーを再度有効にします。

3
Rmano

私はまったく同じ問題(Ubuntu 14.04 LTSを実行している)があったため、ここでチャイムを鳴らしたかっただけです。システム設定で別のビデオカードドライバーを選択し、再起動後、コンピューターが低グラフィックモードで起動するように促しました。

私にとって問題を解決したのは、/ etc/X11/xorg.confを削除することでした。現在、X11はUbuntuが使用するウィンドウマネージャーであり、設定のために.confで終わるすべてのファイルを読み込みます(少なくとも-これは3分間のGoogleの話です)。

振り返ってみると不可欠であると思われるファイルを完全に削除するのをためらうので、名前を別の名前に変更しました。

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

これで問題は解決しました。

最初は、コマンドラインを使用してビデオカードドライバーを元に戻すという考えでした。ビデオカードドライバーを変更する方法を見つけることができなかったため、私はこのアイデアを試してみました。 jockey-textコマンドラインを使用して独自のビデオドライバーを変更するには? );ただし、14.04からはjockey-textはUbuntuの一部ではなくなりました。

いくつかの追加調査:X11はデフォルトでxorg.confをもう作成しないことを読みました。上記の解決策はうまくいかないかもしれません。

3
Nietvoordekat

2日間追加の回答がなかった後、Ubuntuを再インストールすることにしました。 UbuntuライブUSBを作成し、それを使用してUbuntuを再インストールするように指示しました(システムファイルは置き換えられますが、ファイルは保持されます)。

1
scaru

SSHで実行します。

jockey-text --list

次に、無効にして実行するドライバーを特定します

Sudo jockey-text --disable driveridentification

driveridentificationを、ドライバーが表示されるID(たとえば、私の場合はxorg:nvidia_experimental_310)に置き換えます。現在のところ、これをテスト/検証することはできません。

jockey-textは、通常のGUIの「追加ドライバー」アプリケーションのコマンドラインテキストのみのバージョンです。通常のGUIアプリケーションと同じタスクを実行できるはずです-他のタスクのヘルプを参照してください:

jockey-text --help

SSHを使用してまだログインできると言うので、これはあなたのケースで機能します。マシンにSSHを設定していない他の読者の場合は、リカバリモードで起動するか、Grubコマンドラインでグラフィックドライバーカーネルモジュールをブラックリストに登録してから、騎手の変更を実行する必要があります。

0
gertvdijk