Nvidiaドライバーをインストールするにはどうすればよいですか?


150

Nvidia GTXカードを注文しました。しかし、ジレンマがあります。Ubuntuの「追加ドライバー」で利用可能なドライバーを引き続き使用する必要がありますか、それともNvidiaサイトからドライバーをインストールする必要がありますか?

それで、私にとってどのドライバーが最適ですか?


回答:


231

更新済み-2018年9月18日

簡単な方法:

このPPAを追加する前に、ページのPPAの説明をご覧ください。PPAの使用に関する重要な情報、Nvidiaカードに適したバージョンなどが記載されています。これは、最新バージョンのドライバーまたはカードで最後にサポートされているドライバーが必要なデスクトップユーザー向けです。

18.04+を使用してインストールするには、次のコマンドを実行します。

sudo add-apt-repository ppa:graphics-drivers/ppa

これにより、リポジトリが自動的に更新され、次の行を実行できます。

sudo apt install nvidia-driver-396

対応するドライバをインストールした後にデスクトップがロードされない場合は、次を実行します。

sudo nano /etc/gdm3/custom.conf

次に、コメント(#記号)を行から削除します

# WaylandEnable=false

保存します。次に再起動します。それでも機能しない場合は、実際にUEFIを使用している可能性があるため、セキュアブートを無効にしてください。

Nvidiaに関する一般的な質問:

  1. 古いバージョンのUbuntuで最新のドライバーを使用できますか?
  2. ビデオカードとドライバーの違い:公式のNvidiaサイト、Ubuntuのデフォルト、PPAおよびNouveau?
  3. ビデオカードを使用する場合、どのPPAが推奨されますか?
  4. インストールするドライバーまたはパッケージを知る方法は?
  5. ドライバーのインストール方法は?
  6. 独自のドライバーの違いは?
  7. 私のビデオカードがUbuntuでサポートされているかどうかを知る方法は?

Nvidiaの問題のトラブルシューティングまたはオーバークロック設定については、次の回答を参照しください。

  1. 最新のドライバーを使用することで解決される一般的なバグは何ですか?
  2. ビデオカードがインストールされない(インストールの問題)
  3. ビデオカードによるチューニングと調整
  4. デフォルトの画面解像度を設定する簡単な方法

ビデオカードに関するよくある質問:

1.古いバージョンのUbuntuで最新のドライバーを使用できますか?

12.04以降、ビデオドライバはより頻繁に保守および更新されます。古いもので示された問題を処理して解決するのは簡単です。最新のNvidiaカードをお持ちでない限り、追加のPPAはほとんど必要ありません。

2.ビデオカードとドライバーの違い:公式のNvidiaサイト、Ubuntuのデフォルト、PPAおよびNouveau

見つかった問題、「すぐに使える」エクスペリエンスがエンドユーザーにどのように感じられるか、それらがどのように互換性があるか、更新、インストール、または削除がどれだけ簡単か、そしてそれを取得した後の感じ方に従って、次の順序でそれらをお勧めしますセットアップ:

Nvidia PPA-優れたパフォーマンス。PPAに含まれているドライバーを使用することにより、ほとんどのカードですぐに使用できます(Nvidiaカードの世代ごとに異なります。

Ubuntuのデフォルトの推奨ドライバー -Ubuntuは、使用しているカードに応じてどのNvidiaドライバーが必要かを判断するのに素晴らしい仕事をします。

Nouveau-これは、Nvidiaドライバーのオープンソース実装です。彼らはまた素晴らしい仕事をしており、公式ドライバーやPPAのドライバーと同等ではありませんが(さらに最新のNvidiaカードでは)、開発のスピード、コミットメント、献身、そして毎週の進歩、これは実際に持って促進するオプションであると確信しています。

公式Nvidiaサイト -これらは公式ドライバー(PPAのドライバーと同じ)です。重要な違いは、ドライバーが自動的にアップグレードされず、更新、アンインストール、およびインストール時に問題が発生することです(非常にまれですが発生します)。

違いは、次の点で合計できます。

- オフィシャルサイト -

  • 最新のドライバーを提供
  • ターミナルを介したインストール
  • 更新が表示されたら、新しいパッケージを手動でダウンロードする必要があります
  • 他の方法よりも多くの問題があります(Nvidia専用)

-PPAリポジトリ-

  • 公式リリース後、最新のドライバー時間/日を提供します
  • インストールは、ターミナルまたはGUIを介して行われます
  • 以前にドライバーをインストールしている場合は、パッケージが自動的に更新されます
  • 更新が表示されると、更新マネージャーを使用して更新するよう通知されます
  • 公式のものよりも安定しており、テスト済みです
  • 他の方法を使用するよりも問題が少ない(すべてのビデオカードで問題が少ない)
  • これは、Nvidiaカードの最初の推奨方法です。

-デフォルトのUbuntuドライバー-

  • 新しいリリースごとに、ドライバーはどんどん良くなります
  • PPAよりも頻繁に更新されない
  • ほとんどの場合、ドライバーはそのまま使用できます(NuveauのNouveau)
  • 公式サイトまたはPPAと比較した場合、最新ではない
  • 他の方法(PPAまたは公式)よりもUbuntuではるかにテスト済みです。
  • 更新が簡単

4.インストールするドライバーまたはパッケージを知る方法は?

持っているビデオカードの数と、統合されているかどうかに応じて、インストール方法とインストールするパッケージは、シングルカード用の上記のPPAから変更されます。

ハイブリッドモードの2つのビデオカードを搭載したコンピューター

Nvidia 319.xx以降、Nvidia Optimusと共通のPCIeドライバーの両方が1つに統合されているため、Nvidia-319パッケージ以降をインストールすると、Integrated NvidiaカードおよびPCIカード用のドライバーが入手できます。

ハイブリッドカードには2つの解決策があります。1つ目はと呼ばれるパッケージでbumblebee、さまざまなアプリケーションにさまざまな構成を使用できます。それをインストールするには、次を実行します:

sudo apt install bumblebee linux-headers-generic

2つ目は、と呼ばれる公式のNVIDIAパッケージnvidia-primeで、nvidia-355パッケージと共に自動的にインストールされます。プロファイルレベル、つまりユーザーがログインしたときに使用するカードを決定できます。この決定は、NVIDIA Xサーバー設定コントロールパネルで調整できます。なおnvidia-primebumblebee互換性がありません。場合はbumblebeeインストールされた後nvidia-prime、正しく機能しません、とそのオプションは、NVIDIA X Serverの設定コントロールパネルに表示されません。あなたは1削除する必要がありますbumblebee。2. 再インストール nvidia-430それが再び動作させるために。

この後、コンピューターの電源をオフにしてから再びオンにすることをお勧めします

次の図は、nvidia-primeインストールされている場合に表示bumblebeeされますが、必ずしもインストールされている場合もありません。

SLIセットアップのコンピューター

SLIモードで2つ以上のビデオカードを使用している場合、次のことができます。

  • NVidiaカードの場合、作成時Xorg.confに次を行に追加します。

    sudo nvidia-xconfig --sli=On
    

最後に、Ubuntuには、ビデオカードと使用可能なドライバーに応じて、使用するドライバーを適切に推奨する方法があります(これが、PPAを最初に追加することもお勧めする理由です)。次のように入力します:

ubuntu-drivers devices

ビデオカードを含むがそれに限定されない、ハードウェアで利用可能なドライバーパッケージの一覧が表示されます。ビデオカードに推奨されるドライバーを確認するには、次のように入力します。

ubuntu-drivers devices | grep recommended

5.ドライバーのインストール方法は?

使用する方法は、使用しているビデオカードの数と使用しているビデオカードの種類によって異なります。Nvidiaビデオカードをインストールする方法のいくつかを次に示します。

NVIDIA(ヘッダーを必要とする古いドライバー)

Nvidiaでは、ドライバーを正しくインストールするために、その時点で使用しているカーネルバージョンのヘッダーファイルを最初にインストールする必要が何度もあります。したがって、最初に次の行を実行する必要があります。

sudo apt-get install linux-headers-generic

次に、ドライバーに関連するパッケージ(Nvidia *の場合はnvidia *)をインストールします。それ以外の場合は、さらに進んでソースと特定のヘッダーファイルをインストールする必要がある場合があります。次に例を示します。

sudo apt install linux-source linux-headers-3.5.0-16-generic

linux-sourceこの場合、3.5.0-16-genericカーネルバージョンがあると仮定して、パッケージと特定のヘッダーファイルをインストールします。

特定の時間に使用しているバージョンを確認するにはuname -r、使用中の特定のカーネルバージョンを提供する必要があります。

Nvidiaの場合、必要なビデオカードとパッケージ、最新のビデオカードの場合、および上記のPPAを追加したと仮定すると、ターミナルラインは次のようになります。

sudo apt install nvidia-driver-430

最後の数字は、ビデオカードの古さや新しさによって変わります(利用可能なバージョンは390、410、415、418です)。

GeForce 10、20、およびRTXシリーズGPUで使用nvidia-430
GeForce 8および9シリーズGPUで使用nvidia-340
GeForce 6および7シリーズGPUで使用nvidia-304

最新バージョンでは、最新のNvidiaカードのグラフィックスの破損、HDMIサポート、熱サポートなどに関連する修正と修正が追加されています。通常、ビデオドライバーを更新すると、多くの問題が解決します。

Fan Controlおよびnvidia-settingsアプリにないその他のNvidia機能は、Ubuntu関連ではなく、Nvidia関連であることに注意してください。公式のNvidiaフォーラムのNvidia開発者に、追加したい機能(ファンコントロール、オーバークロック機能など)について質問することをお勧めします。

CUDAの場合は、このリンクに従ってください。Ubuntu14.04でのCUDAのインストールとテスト

Bumblebee(NVIDIA Optimus)の場合、次のPPAを使用できます(Ubuntu 15.04以降のユーザーは、既に含まれているため、オプションでこれを実行できません)。

 sudo add-apt-repository ppa:graphics-drivers/ppa
 sudo apt-get update
 sudo apt-get install bumblebee linux-headers-generic

6.独自のドライバーの違いは?

プロプライエタリドライバーの詳細については、追加ドライバー(Nvidia)の違いをご覧ください。

7.私のビデオカードがUbuntuでサポートされているかどうかを知る方法は?

ビデオカードがUbuntuでサポートされているかどうかを確認するためのヒントを次に示します。

  • 使用しているUbuntuバージョンのリリース前にビデオカードが存在していた場合、サポートされる99%の変更があります。

  • ビデオカードが6ヶ月未満の登場場合、AFTER使用しているUbuntuのバージョンのリリースとあなたがUbuntuのバージョンを更新することを保ち、その後、あなたはそれがサポートされますかなり良いチャンスがあります。

  • 上記のPPAの1つを追加した場合、99.99%の確率でサポートされます。

  • NvidiaサイトまたはPPAのサポートを確認すると、より迅速な回答が得られる場合がありますが、ほとんどすべての場合、ビデオカードはオープンソースドライバーまたは独自のドライバーのいずれかによってサポートされます。

  • 最新のUbuntuバージョンを使用すると、最新のビデオカードがサポートされる可能性も向上します。

一般的に、最新のビデオカードまたはほとんどの最新のビデオカードを持っている場合は、最新のドライバーが必要になるというのが経験則です。したがって、最新のNvidiaカードをお持ちの場合、Ubuntuに付属のPPAまたはソフトウェアソースを使用して、常に最新のドライバーをインストールしてください。

-Ubuntuは、[このコンピューターについて]のグラフィックスオプションに値Unknownを表示する場合があります。これが発生している場合は、mesa-utilsパッケージをインストールしてください。

この回答は、一般的なNvidiaのバグ(ブラックスクリーン、一般的に機能しないドライバー、低FPSなど)の解決に向けられています。

  1. 最新のドライバーを使用することで解決される一般的なバグは何ですか?
  2. ビデオカードがインストールされない(インストールの問題)
  3. ビデオカードによるチューニングと調整
  4. デフォルトの画面解像度を設定する簡単な方法

1.最新のドライバーを使用することで解決される一般的なバグは何ですか?

すべてのビデオカードで共有される一般的なバグは次のとおりです。

  • Unityランチャーまたはパネルがありません
  • Nvidia Settings内に欠落しているオプション
  • デスクトップが表示されない(黒い画面)
  • 画面の上部/下部が切り取られています
  • ビデオがバラバラに見える
  • 高解像度は使用できません(見つかりません)
  • ビデオはVGAで表示されますが、HDMIでは表示されません(およびその逆)
  • ふたを閉じるときにラップトップで動作していないサスペンド
  • ファンの速度が大きくなるか、常に最高速度になります
  • 熱問題
  • nvidia-xconfigxorg.conf正しく作成していない

このいずれかが発生した場合は、PPAの1つを追加し、ビデオドライバーを管理可能な最新のものに更新することをお勧めします。ほとんどすべての場合、更新と再起動後に問題は解決します。これらの場合、グラフィックドライバーPPAの使用もお勧めします。

また、関連する質問をいくつかご覧ください。

Unity向けのATI / AMD、Intel、またはNVIDIAグラフィックスはどれですか?

独自のATI Catalyst Video Drivers(fglrx)をAMDから直接インストールする正しい方法は何ですか?

Unity 3Dでデスクトップキューブを正しく有効にする方法

NvidiaカードのHDMIオーディオを有効にする

デスクトップの視覚効果を有効にするにはどうすればよいですか?

アップグレード後にNVIDIAドライバーが機能しません。なぜ端末しか見えないのですか?

nvidiaドライバーをインストールしたときにデスクトップが表示されません!

LightDM / Ubuntuの起動時に最新のNvidia / Atiカードの黒い画面

HDMI / VGA接続により画面の境界線が切れたり、ぼやけたテキストが作成される

/etc/X11/xorg.confは存在しませんか?

Xorg PPAから最新のNvidiaをインストールすると黒い画面が表示される

今、私が言及したいいくつかのポインタ:

  • NVIDIAカードのxorg.conf場合、nvidia-xconfigコマンドラインを使用してファイルを作成することも役立ちます。ターミナルに移動して次を入力し、再起動します。

    sudo nvidia-xconfig
    

    nvidia-xconfig次のエラーのいずれかがスローされた場合xorg.confnvidia-xconfigコマンドを再実行する前に既存のファイルを削除する必要がある可能性が高いことを理解してください。

    • 検証エラー -セクションが欠落している、セクション内の情報が間違っている、閉じたセクションではない、または少なくとも1つのセクションが必要であることを示すことができます。

    • 警告 -セクションで見つかったパラメーターに関する値にいくつかのエラーが記載されている場合があります。たとえば、パラメーターの値を明示的に指定していない場合などです。

    • 致命的なサーバーエラー -実行後nvidia-xconfig、「画面が見つかりません」というエラーが表示される場合があります。これは、PPAのインストールなどの上記の推奨事項が最初に適用されなかったか、可能なモジュールがまだ機能していることを意味します(nouveauが読み込まれているか、 nvidiaサイトのNvidiaドライバーパッケージを使用してインストールされたnvidiaドライバー。

    • エラー-sudoなしでコマンドUnable to write to directory '/etc/X11'を実行した場合と同様のエラーが発生しますnvidia-xconfig。エラーが引き続き発生する場合は、最初にファイルnvidia-settingsを削除する必要がありxorg.confます。

    xorg.confファイルを削除する必要があるすべての場合、削除する前に、ファイルに加えた変更を必ずバックアップしてください。

  • ドライバーを再インストールすると、いくつかの問題が解決します。たとえば、nvidia-graphics-drivers-355ドライバーパッケージを使用している場合は、次を実行して再インストールします。

    sudo apt-get install --reinstall nvidia-graphics-drivers-355
    
  • Xorgの再インストールは、他の場合にも役立ちます。

    1. 次のコマンドを使用して既存のxorgを削除します

      sudo apt-get remove --purge xserver-xorg
      
    2. 次のコマンドを使用してxorgをインストールします

      sudo apt-get install xserver-xorg
      
    3. 次のコマンドを使用してxorgを再構成します

      sudo dpkg-reconfigure xserver-xorg
      
    4. この後、上記のようにNvidiaまたはATIを使用している場合は、ビデオドライバーを再インストールすることをお勧めします。

PPAからNvidiaドライバーをインストールして再起動した後(そしてハイブリッドシステムがない場合)、ブラックスクリーンに苦しんでいる場合は、bumblebee.confとともにbumblebeeパッケージを削除する必要があるかもしれませんファイル。Xorg PPAから最新のNvidiaインストールするに記載されている手順に従ってください。これには黒い画面が表示されるか、単に次の行を実行します。

sudo apt-get purge bumblebee primus   
sudo rm -fr /etc/modprobe.d/bumblebee.conf
sudo reboot

2.ビデオカードが正しくインストールされない(インストールの問題)

ATIまたはNvidiaに関連するほとんどのインストールの問題は、「Nvidiaドライバーをインストールできません」で説明されている手順に従って解決できますが、要するに、次のいずれかの問題があると仮定して、次の手順に要約できます:

  • 公式のNvidiaドライバーをインストールしましたが、更新または削除に問題があります
  • 画面が間違っている/破損しているように見える
  • Unityはロードできません
  • 決してGUI環境にアクセスできない

公式のNvidiaドライバーをインストールした場合は、Ubuntuを回復モードで起動した後、以下のすべての手順に従ってください。そうでない場合は、手順2に進みます。

  1. NvidiaサイトからNvidiaドライバーをインストールした場合、または公式AMDサイトからATIドライバーをインストールした場合は、ターミナルで次のように入力します(この例では、Ubuntu 64Bitに304.51バージョンのNvidiaがインストールされていると仮定します):

    sudo sh NVIDIA-Linux-x86_64-304.51.run --uninstall
    
  2. nvidiaパッケージをインストールnvidia-currentまたはnvidia-current-updates削除した場合。ATIドライバーについても同様です。sudo apt-get remove nvidia-current例えば。

  3. たとえば、Nvidia / ATIドライバーをブラックリストに追加した変更、またはNvidia / ATIドライバーに関連する他のファイルへの変更は元に戻す必要があります。これは、あなたが先に進んでクレイジーな編集を始めた場合のためです(私は知っています^^)。

  4. xorg.confファイルを削除またはバックアップ/移動します。今このファイルは必要ありません。

  5. 上記のすべての手順を実行した後、PCを再起動し、Nvidiaケース用のNvidiaドライバーまたはfglrxAti / AMDケース用ではなくATIドライバーではなく、Nouveauでロードされることを確認します。

  6. 現在、Nouveauドライバー(またはATIオープンソースドライバー)でUnityを実行していることがわかっている場合、またはたまたまビデオエラーが発生した場合、またはLightDMを正しくロードできない場合、3つのオプションはすべて終了します。同じ方法。再起動するとき、GRUBメニューで[リカバリモード]を選択します。リカバリモードでリカバリオプションが表示されたら、ルートオプションまたはフェイルセーフXオプションを選択します。このモードで、以前のすべての手順が完了したら、上記のPPAを使用してNvidia / ATIドライバーをインストールします。最新のビデオカードをお持ちの場合は、常に最新のドライバーをインストールしてください:sudo apt-get install nvidia-430Nvidiaカードまたはsudo apt-get install fglrx最新のAti / AMDカード用。Nvidia / ATIドライバーに関しては、これを行う前に何もインストールしないでください(明らかにNouveauドライバーを除く)。

  7. ここで再起動すると、すべてが機能するはずです。

注-ステップ6で、PCのロードがスタックしているように見える場合は、CTRL+ ALT+ F1を押してTTY1ターミナルに移動し、そこからステップ6を実行します。

その他の一般的なインストールの問題には、解決が含まれます。次の方法で、ターミナルを介して解像度を確認および変更できます。

  1. ターミナルを開き、xrandrこれを入力すると、サポートされているすべての可能な解像度が表示されます(これはビデオカードとモニター/テレビによって異なります)。リストに表示される順序に注意してください。解像度を示す最初の行は1行目で、次の行は2です。サポートされているすべての解像度についても同様です。値を0にすると、実際に解像度を設定した後、デフォルトの解像度にリセットされます。

  2. タイプxrandr -s X上述のようにX行番号です。したがって、次のようになりますxrandr -s 1

    最後に、カーネルバージョンやNvidiaバージョンを更新した後にUnityランチャー/パネルが表示されないと報告したユーザーの場合、最初に行うことは、Unityプラグインが有効になっているかどうかを確認することです。これについては、Compiz Config Settings Manager(既にインストールされていると仮定)に移動し、Unityプラグインに移動します。そのチェックボックスがアクティブになっていることを確認してください。そうでない場合は、このオプションを有効にして、画面上の提案に従ってください。

3.ビデオカードの調整と調整

Nvidiaビデオカードの場合、次の手順を実行します。

  1. ターミナルタイプで: sudo nano /etc/X11/xorg.conf

  2. デバイスセクションを見つけて、次の行を追加します。

     Option "Coolbits" "4"
    

次のようになります。

 Section "Device"
     Identifier     "Device0"
     Driver         "nvidia"
     VendorName     "NVIDIA Corporation"
     Option         "Coolbits" "4"
 EndSection

ここで保存して再起動します。(ビデオカードのモデルに応じて)次のようなファン速度に関する新しいオプションが表示されます。

CoolBitsの簡単な説明:

CoolBitsは、NV-CONTROL X拡張でのGPUクロック操作のサポートなど、サポートされていないさまざまな機能を有効にします。このオプションは、有効にする機能のビットマスクを受け入れます。これは、0、1、2、または4の値を意味します。

CoolBits = 1-「1」(ビット0)が「Coolbits」オプション値に設定されている場合、nvidia-settingsユーティリティにはクロック設定を操作できる「クロック周波数」というラベルのページが含まれます。「Coolbits」はGeForce FX以上でのみ利用可能です。

CoolBits = 2- "2"(ビット1)が設定されている場合、異なる量のビデオメモリでGPUを使用するときにSLIを初期化しようとします。

CoolBits = 4-「4」(ビット2)が設定されている場合、サーマルモニターページでは、プログラム可能なファン機能を備えたグラフィックスボード上でGPUファン速度を構成できます。

デフォルトのオプションは0です(サポートされていない機能は無効になっています)。

Nvidia 337.XX現在、次のオプションが利用可能です。

CoolBits = 8-「8」(ビット3)が設定されている場合、nvidia-settingsコントロールパネルのPowerMizerページには、クロック値に適用するクロックドメインごとおよびパフォーマンスレベルごとのオフセットを設定できるテーブルが表示されます。これは、GeForce GTX 400シリーズ以降の特定のGeForce GPUで許可されています。すべてのクロックドメインまたはパフォーマンスレベルが変更されるわけではありません。

CoolBits = 12- "12"(ビット3 + 2)の場合、これはCoolbits 8 + Coolbits 4の効果を有効にするのと同じになります。したがって、新しいオーバークロック機能とファン制御が得られます。

このオプションは、次のコマンドを発行してアクティブにすることもできます。

nvidia-xconfig --cool-bits=4

警告:これにより、システムが損傷し、保証が無効になる場合があります。

また、独自のドライバーの情報は通常、ホームフォルダーに保存されることを追加します。たとえば、保存された情報nvidia-settings~/.nvidia-settings-rc、次のように入力してアクセスできます。

nano ~/.nvidia-settings-rc

xorg.confが使用されていない場合、ATIまたはNvidiaの設定はどのように機能するのですか?その理由は、Xがxorg.conf入力/出力デバイスやビデオカードなどの多くのオプションを自動的に検出して構成できるからです。これは以前は自動的には行われませんでしたが、2010年以降、Xは多くのオプションを処理し、問題なく、またはファイルを構成する必要なくそれらを検出できます。

これらの多くはまだ存在していますが、より具体的なファイルに分割されていることに注意してください /usr/share/X11/xorg.conf.d/

たとえば、一部のビデオカードには、Unityランチャーまたはトップパネルが表示されていないと表示されませんxorg.conf。他の場合、ビデオカードを微調整したいユーザーは、xorg.confに追加されるCoolbitsオプションが必要になる場合があります。これらがnvidia-xconfig存在する理由です。Xがビデオカードのすべてのオプションを検出または提供しない場合に追加レベルのサポートを提供するため。

別のトリックはupdate-pciids、PCI IDリストを更新するように実行することです。非常にまれなケースでは、ビデオカード(実際にはすべてのPCIデバイス)のIDが正しく検出または検出されないため、これに関連する問題の解決に役立ちます。

場合によっては、Compiz Config Settings Manager内のOpenGLプラグインでテクスチャフィルター値をFastに変更することも役立ちます。

最後に、Nvidia設定パネルのOpenGL設定画像設定オプションを「高パフォーマンス」に変更すると、場合によっては役立ちます。

4.デフォルトの画面解像度を設定する簡単な方法

ファイルを使用xrandrまたは編集するためのヒントのいくつかを読んで実行しxorg.confましたが、私が見つけた最も簡単な方法は、文字通り~/.config/monitors.xmlファイルを編集し、15行目から18行目(幅、高さ、およびレートに言及するもの)の解像度を変更することでした。そのため、正しい幅、高さ、レートを設定し、再起動してこれをテストします。これは、コンピューターの起動後に表示するデフォルトの解像度を設定するためだけです。


5
これにより私は完全に救われ、このドキュメントはUbuntuのサイトまたはもっとアクセスしやすい場所に行くべきと本当に思います。これは、全体を検索し、この(最初から私の全体の課題であった適切なドライバを推奨しています、特にツール)を見つけるために数日かかった
shaneonabike

2
これを編集しようとしましたが、できませんでした(サイズ制限があります:/)とにかく、人々はX SWATがQuantalの後では利用できないことに注意する必要があります!
shaneonabike

3
私は今年のこの回答に投票します。:)前回Ubuntu + nVidiaに対処しなければならなかったのは2007年のことで、同じ問題を経験しなければならないと心配しました。Luisの投稿のおかげで、インストールはとてもスムーズに進みました。
ウォルディルレオンシオ

1
@Fabbyあなたのコメントが猫を殺しました...また、そこにリンクを「Xorgタイトル」として追加しました。しかし、はい、私はあなたの優れたアドバイスに従い、これを指摘します。ありがとう。
ルイスアルバラード

1
笑。私の記事とあなたの記事を読んでいた。それについては素晴らしい仕事です。
ルイスアルバラード

24

まず、NVIDIAグラフィックスハードウェアを識別する必要があります。そのため、ターミナルを開いて実行します。

lspci -k | grep -EA2 'VGA|3D'

次のオプションをすべて使用する必要はありません。
達成したいものに到達したら停止します。
数値が大きいほど、ソリューションは複雑になります(安定性が低下します)。

オプション1-公式のUbuntuリポジトリで利用可能なNVIDIAドライバーを確認します。

apt-cache search nvidia

オプション2.1-ランチパッドで利用可能なNVIDIAドライバーを確認します。

独自のGPUドライバーPPA

オプション2.2-最新のNVIDIAドライバーを含めるには、ソフトウェアソースにリポジトリを追加します。

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update

ドライバーを検索します...ドライバーのリストが表示されます...一番下のバージョンが最新です。

apt-cache search nvidia | grep -oE "nvidia-[0-9]{1,3}"

オプション3-NVIDIA Webサイトで利用可能なドライバーを検索:

NVIDIA GPUドライバーのリリース

次に、次の手順を実行します

ステップ1.1-使用して実行するNVIDIAドライバーを選択します。

sudo apt-get install nvidia-<version_number>

ステップ1.2-NVIDIA GPUにOptimusサポートがある場合:

sudo apt-get install nvidia-prime

ステップ2-ドライバーのインストールプロセスを完了するには、次を実行します。

sudo reboot

追加情報:

サポートされているNVIDIA GPU製品

NVIDIA GPUドライバーのリリース情報

NVIDIAはレガシーGPUリリースのタイムフレームをサポートします


4
答えを少し変えることをお勧めします。推奨される方法は、でUbuntuリポジトリからインストールすることであることをより明確にしてくださいsudo apt-get install nvidia-*。オプションの方法は、PPAからインストールすることです。これはこの答えを得るのに良いでしょう。すでに+1。
パイロット

1
また、GPUモデルを取得する方法を追加することも有効です。lspci -k | grep -EA2 VGA|3D。モデルと、ドライバーがインストールされているかどうかが表示されます。
Pilot6

1
あなたの答えは非常に曖昧です、あなたの答えのオプションはプロセス全体を適切に表示せず、むしろそれらをリストします
エドワード・トーバルズ

注:ビデオカードをサポートするl̶a̶t̶e̶s̶t̶ ほとんどの場合、プロプライエタリなビデオドライバーは、ビデオカードをサポートしていなくてもマシンにインストールされます。慎重に選んでください。READMEセクションまたはNVIDIA GPUドライバーのリリース情報に記載する必要があります
...-Kamiccolo

6

ドライバーをインストールします。

sudo apt-get update
sudo apt-get install nvidia-current
sudo apt-get update

mesa-utilsグラフィック情報を表示するためにインストールします:

sudo apt-get install mesa-utils

glxinfo | grep OpenGL

コンピューターを再起動します。

sudo shutdown -r now

問題の解決:

/etc/X11/xorg.confすべての解像度を取得するようにファイルを構成します。xorg.confの構成に関する情報 gtfを使用してモードラインを作成する

というファイルを作成し、xorg.confそれを配置し/etc/X11ます。Xは構成ファイルを読み取り、ステートメントを受け入れようとします。その後、明示的に指定しないものはすべて自動構成されます。

実行nvidia-xconfigすると、基本構成のフィッシュボーンが作成されます。他のバイナリドライバ用の同様のコマンドが存在する場合があります。

sudo service lightdm stop
sudo X -configure
sudo mv xorg.conf.new /etc/X11/xorg.conf
sudo start lightdm

これにより、現在のディレクトリにxorg.conf.newファイルが作成されます。ここで、次のことを行う必要があります。

  1. Xサーバーを殺す
  2. 新しいxorg.confファイルを生成します
  3. 名前を変更して移動する
  4. GUIに戻る

解像度などを操作するためのより良いGUI(arandr):

sudo apt-get update
sudo apt-get install arandr

5

NVIDIAドライバーをインストールするためにコマンドラインやソフトウェアセンターを使用する必要はありません(黒い画面で起動する場合があるため、この方法でインストールしないことをお勧めします)。

Ubuntuには、NVIDIAドライバーが事前に構成されています(ただしインストールされていません)。必要なことは次のとおりです。

  1. オープンダッシュ

  2. 追加のドライバーを検索して起動し、検索されるまで待ってから、インストールするドライバーを選択します。2つのドライバーが付属しています。1つはオープンソースのNouveauであり、NVIDIA独自のものです。

  3. ドライバーを選択し、[ 変更の適用]を押して待機します。ダウンロードしてインストールするためには、ある程度の時間とインターネット接続が必要になる場合があります。

  4. 次にリブートします。

ここに画像の説明を入力してください

独自のドライバーを選択しました


4

推奨される方法は、Ubuntuリポジトリからドライバーをインストールすることです。

現在、すべてのNvidiaアダプターは、Ubuntuリポジトリに含まれるドライバーによってサポートされています。しかし、これは常に当てはまるわけではなく、将来的にはしばらくの間Ubuntuの公式ドライバーでサポートされない新しいアダプターが登場する可能性があります。

ほとんどの場合、システムは正しいドライバーを選択します

システム設定->ソフトウェアとアップデート->追加ドライバー。

まず、GPUのモデルを見つける必要があります。

ターミナルlspci -k | grep -EA2 'VGA|3D'で実行すると、次のようになります

01:00.0 VGA compatible controller: NVIDIA Corporation GF116 [GeForce GTX 550 Ti] (rev a1)
Subsystem: Gigabyte Technology Co., Ltd Device 351a
Kernel driver in use: nvidia

そのため、このモデルはGeForce GTX 550 TiNvidia独自のドライバーがインストールされています。

オープンソースドライバーが使用されている場合は、

Kernel driver in use: nouveau

どの専用ドライバーがインストールされているかを確認するには、次を実行します。

dpkg -l | grep nvidia

マークの付いたパッケージiiがインストールされます。

このアダプタをサポートしているドライバのバージョンは、次の場所で確認できます

Nvidiaドライバーサイト

たとえば、私のカードは340、346、349、352、および355のメジャーバージョンでサポートされています。

現在、Ubuntuリポジトリには、このアダプター用の340および352ドライバーバージョンがあります。352をインストールするのは理にかなっています。

上記のようにGUIから実行するか、

sudo apt-get install nvidia-352

アダプタが公式リポジトリのドライバでサポートされていない場合、または最新のものを試してみたい場合は、ppaからドライバをインストールできます。

Hybrydグラフィック

Intel CPUを搭載したラップトップを使用している場合、ほとんどの場合、CPUを内蔵したIntelアダプターも使用できます。

この場合、nvidia-primeパッケージもインストールする必要があります。ただし、公式リポジトリからインストールする場合、自動的にインストールされます。

その後、Nvidia X Server Settings(PRIMEプロファイル)でアダプターを切り替えることができます。

ここに画像の説明を入力してください ここに画像の説明を入力してください

または、ターミナルで実行できます。

  • sudo prime-select nvidia Nvidiaアダプターに切り替わります。

  • sudo prime-select intel Intelアダプタに切り替わります。

  • prime-select query 現在の状態を表示します。

設定を適用するには、ログオフしてログオンする必要があります。

nouveauドライバーでサポートされていない新しいアダプター

オープンソースのnouveauドライバーで十分にサポートされていない非常に新しいNvidiaアダプターを使用している場合があります。

この場合、システムがGUIから起動できない場合があります。

この回答を参照しnomodesetパラメーターで起動できます。LiveUSBから起動する場合は、この方法でシステムを起動し、Ubuntuをインストールする必要があります。

Ubuntuをインストールしたら、nomodeset再度起動して適切なNvidiaドライバーをインストールする必要があります。

UEFIモードで起動すると、そのF6オプションは表示されません。その場合、メニューをグラブし、を押しenomodeset手動で入力する必要があります。


Ubuntuでこの方法を試しましたか?
エドワードトーバルズ

@edwardtorvaldsこれは私がいつも使用する方法です。
Pilot6

@ Pilot6 grubに「nomodeset」を追加することで、PPAからNvidiaドライバーをインストールできました。ただし、ubuntuとドライバーがインストールされた後は、grubから「nomodeset」を削除しない限り、ログインできません(ログインするとログインウィンドウが再び表示されます)。nomodesetを完全に削除する解決策はありますか?またはこの問題の原因は他に何ですか?
ガザンファーミール

nomodesetドライバーをインストールした後は必要ありません。から削除して/etc/default/grub実行しsudo update-grubます。
Pilot6

3

これを行う方法についての詳細な回答を次に示します。Ubuntu 12.10から14.04に最新のNvidiaドライバーをインストールする2つの方法をリストします。いくつかのファイルをインストールするために必要になるため、システムにsynapticがインストールされている場合に最適です。インストールされていない場合は、キーボードのCtrl+ Alt+ Tを押してターミナルを開きます。開いたら、以下のコマンドを実行します:

sudo apt-get install synaptic

リストされているすべての手順では、ターミナルを使用する必要があります。開くには、キーボードのCtrl+ Alt+ Tを押すだけです

最初の方法:

最初にすることは、Ubuntuディストリビューションを更新することです

sudo apt-get update && sudo apt-get dist-upgrade

必要に応じて再起動します。

Nvidiaからディストリビューションの最新ドライバーをダウンロードします

linux-source + linux-headers-generic + dkmsをインストールします(Synaptic Package Managerを使用)

ここに画像の説明を入力してください ここに画像の説明を入力してください ここに画像の説明を入力してください

Build Essentilas、gcc、g ++をインストールします

sudo apt-get install build-essential gcc g++

この時点でシステムを再起動します。

システムがバックアップおよび実行されたら、編集し/etc/modprobe.d/blacklist.conf、ファイルの最後に次の行を追加します

blacklist vga16fb
blacklist nouveau
blacklist rivafb
blacklist nvidiafb
blacklist rivatv

ファイルを保存して終了します。

現在のNvidiaドライバーを削除します

sudo apt-get remove --purge nvidia*

xserver-xorg-video-nouveauドライバーを削除します

sudo apt-get --purge remove xserver-xorg-video-nouveau

GRUBファイルを編集する

sudo nano /etc/default/grub

GRUB_CMDLINE_LINUX 削除"quiet splash"して置き換えた行から"text"

次のコマンドを使用してgrubを更新します

sudo update-grub
sudo update-initramfs -u

この時点でシステムを再起動します。システムが再起動すると、テキストモードになります。システムにログインしてから

sudo su

(パスワードを入力してください)

cd Downloads

(Nvidiaがダウンロードしたファイルがそこにあることを条件として)

sh xxx.run 

(xxxはNvidiaファイル名です)[OK]をクリックしますドライバーに関するメッセージが表示されたら、[はい]をクリックします([はい]をクリックすることが非常に重要です)インストールが完了するまで待ってから、

sudo nano /etc/default/grub

持っているラインからGRUB_CMDLINE_LINUX 削除"test"し、それを置き換え"quiet splash"、その後行います

Ctrl+ xyenterファイルを保存して終了します。

次のコマンドを使用してgrubを更新します

sudo update-grub/
sudo update-initramfs -u

再起動すると、設定は完了です。

2番目の方法:

キーボードのCtrl+ Alt+ Tを押して、ターミナルを開きます。開いたら、以下のコマンドを実行します:

sudo add-apt-repository ppa:xorg-edgers/ppa 
sudo apt-get update 
sudo apt-get install nvidia-340

ここに画像の説明を入力してください

どちらの方法もNvidia Driverバージョン340でテストされており、どちらも正常に機能します。事後多くの更新が行われ、すべてが正常に機能しています。


2

これで最後の2日間を過ごした後、件名に私の警告をそこに放り出したかった。

私は長年Ubuntuを使用しています。先週、古いクアッドコアAMD 940ベースのPCを廃止し、asus moboとビデオカード用の新しいAMD 8350 8コアを構築しました。ゲームをプレイしないため、新しいGTX 650 gpuカードを購入しました。

GTX 650をインストールした後、Noveauドライバーで正常に機能しましたが、ビデオカードのHDMIポートを使用したいと思いましたが、何らかの理由でHP w2207hモニターでは機能しませんでした。

NOTE:  I'd actually never tried the hdmi port on that monitor before so I don't know if 
it ever worked as that monitor is now nearly 4 years old.

そこで、最初にテストしたUbuntu NVIDIA「Current Proprietary」をインストールしました。

まだHDMIはありませんが、統一されたデスクトップなどはすべてうまくいきました。

NVIDIAから直接Linuxドライバーを試してみるべきだと思うので、ドライバーセクションに移動して、Linux GTX 650カードを検索し、その.runファイルをダウンロードしました。

ubuntu / unityを初めて使用する場合の次のステップ

ctrl + alt + F1を押すと端末に移動します

次に、NVIDIAドライバーを適用できるようになる前に、バックグラウンドで実行中のLIGHTDMを強制終了する必要があります。

       $ sudo service lightdm stop

lightdmが停止したら、.runファイルを実行可能に変更する必要があります。

       $ sudo chmod +x ./<nvidia>.run

最後に、新しいドライバーインストールプログラムを実行します。

       $ sudo ./<nvidia>.run

これが開始され、回答する必要がある複数の質問が表示されます。

完了したら再起動します。

今私の警告。

上記のすべての作業を開始する前に、2台目のコンピューター/ラップトップを使用できるようにして、問題が発生した場合に上記を逆にする方法を調べるか、必要な情報をすべて印刷しておく必要があります。

新しいNvidiaドライバーを「パージ」する必要があるコマンドライン

       $ sudo ./<nvidia>.run --uninstall

完了したら、Noveauドライバーをインストールしたままにしない限り、再起動する前にビデオドライバーをインストールする必要があります(削除していないので、ほとんどの場合、上記のNVIDIA専用ドライバーを試してみる必要はありません)。

次に...必要に応じてNoveauドライバーを再インストールするために必要なコマンドラインを確認してください。

なぜこれを投稿したのですか?

GTX 650カード用の最新のNVIDIA Webサイトドライバーをインストールするのは非常に慎重でした。

ただし、再起動後、Ubuntu 12.10 Unityデスクトップはさまざまな問題に夢中になりました。

  1. 私はシナプスを使用していますが、それを起動すると、画面に表示することができなかった左側のUnityツールバーに最小化するため、使用できませんでした
  2. デスクトップまたはcliから「システム設定」を起動できませんでした。シナプスと同じことをした
  3. ログイン時にマウスが画面に表示される場合と表示されない場合があります。そうでない場合は、シャットダウンする必要があります...再起動ではなく...

そのドライバーを削除し、コマンドラインから動作するドライバーを再インストールする方法を準備する時間がなかったため(システム設定ツールを使用できなかったことを覚えていますか?...に戻るのは本当に苦痛でした以前に動作していたシステム。

したがって、この道を始める前に、ボーイスカウトモデルが「準備をしてください」と言っているようにしてください。

最悪なのは... NVIDIAの最新ドライバーがインストールされていても、GTX 650のHDMIポートをモニターに表示できないことです。ダブルチェックするために、HDMIケーブルを2番目に新しいHDMI対応モニターに接続しましたが、それでも信号はありません。

だから、私はまだHDMIポートを動作させようとしているところに戻っていますが...グラス1/2いっぱい私はその過程でたくさん学びました。

これが他の人に役立つことを願っています。


少年...決して学ばない!上記の記事では、新しいPCを構築し、HDMIと2つのdiffモニターを使用して接続できない新しいGTX 650 Nvidiaグラフィックスカードを購入したばかりだと述べました。今日、買ったばかりの新しいHDMIケーブルをよく考えたので、HDMIケーブルをテレビの1つと交換しました... そのため、新しいHDMIケーブルは良くありませんでした。
bmullan

1

簡単なコマンドラインインストール方法(@edwardtorvaldsによる回答のテキストベースのバリエーション):

  1. コマンドを実行する

    ubuntu-drivers devices
    

    /usr/bin/ubuntu-driversによって提供されるubuntu-drivers-commonので、パッケージとして含まれている、14.04として、および利用可能なアプリ以前のリリースです。)

  2. 数秒後、次のような出力が得られるはずです。

    == /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
    modalias : pci:v000010DEd00000DE1sv000019DAsd00001167bc03sc00i00
    model    : GF108 [GeForce GT 430]
    vendor   : NVIDIA Corporation
    driver   : nvidia-346-updates - distro non-free
    driver   : nvidia-340-updates - distro non-free
    driver   : nvidia-304-updates - distro non-free
    driver   : nvidia-340 - distro non-free
    driver   : xserver-xorg-video-nouveau - distro free builtin
    driver   : nvidia-304 - distro non-free
    driver   : nvidia-346 - distro non-free recommended
    

    推奨ドライバーはnvidia-346ですので、実行してください

    sudo apt-get install nvidia-346
    

    (nVidiaドライバーは非フリーソフトウェアであるため、最初にマルチバースリポジトリが有効になっていることを確認する必要があります。)


ステップ2のために、すぐに推奨されるドライバを見つけるために、単に実行しますubuntu-drivers devices | grep recommended
コーリー・ゴールドバーグ

1

デフォルトのリポジトリで利用可能です。

これからは、Nvidiaドライバーがデフォルトのリポジトリで利用可能になります。したがって、PPAは必要ありません。

実行:

sudo apt-get update
sudo apt-get install nvidia-361

現在のところ、nvidia-361デフォルトのリポジトリで利用可能な最新バージョンです。使用可能なすべてのドライバーを検索することにより、確認することができます。apt-cache search nvidia


これは、ppaを使用するすべてのソリューションがpkcs署名の問題につながる、断然最良かつ最も簡単な答えです。askubuntu.com/questions/1031375/...
ヴァヒド

0
  • ドライバーをダウンロードして、ホームディレクトリに配置します

64ビット版のダウンロード: http : //www.nvidia.com/object/linux-display-amd64-295.53-driver.html

32ビット版のダウンロード: http : //www.nvidia.com/object/linux-display-ia32-295.53-driver.html

  • 実行:ctrl+ alt+ F6(警告:これにより、GUIなしのTTYに切り替わります)
  • ユーザー名とパスワードを使用してログインする
  • タイプ: sudo service lightdm stop
  • タイプ: sudo ./NVIDIA*
  • タイプ: sudo reboot

ドライバーは問題なく動作するはずです(GTX 570でこれを行いました)。

ターミナルを開いてドライバーをテストします:(ctrl+ alt+ T

  • タイプ:glxinfo | grep direct 報告する必要があります:direct rendering: Yes
  • NVIDIA設定を調整するには、次を入力します。 nvidia-settings

注:スクリプトは、デフォルトでnouveauドライバーをブラックリストに登録する必要があります。NVIDIAドライバーが機能しない場合は、手動でこれを試してください。

  • タイプ: sudoedit /etc/modprobe.d/blacklist.conf

次の行を追加します。

blacklist nouveau
options nouveau modeset=0
  • タイプ: sudo reboot

0

実行中の問題は、Linuxソースがないため、nvidiaドライバーをインストールできることです。あなたが欲しいのはあなたのカーネルバージョンのLinuxヘッダーだと思います。

sudo apt-get install linux-headers-generic 正しいヘッダーをインストールする必要があります。これにより、中断したところから続行できます。


0

少なくともLubuntuとMATE 14.04では346.72で簡単になりました。Ctrl + Alt + F1を押すと、5つのコマンドがかかりました。私のために働いた手順は次のとおりです。

  1. NVidiaサイトからダウンロードします。
  2. Ctrl + Alt + F1を押して、ttyに移動してログインします。
  3. sudo service lightdm stop
  4. cd /path/to/file
  5. sudo chmod +x NVIDIA-Linux-(asterisk)-346.72.run && sudo sh NVIDIA-Linux-(asterisk)-346.72.run
  6. 64ビットで問題なくすべてが終了します。プレインストールスクリプトは失敗しましたが、とにかくインストールするように指示しました。そこからは、基本的に「はい、はい、はい」でした。
  7. sudo service lightdm startまたはこのコマンドのバリエーション。LubuntuとMATEではわずかに異なっていました。

xorg.confを生成する必要はありません。インストール中に「はい」と答えたときに生成されたためです。また、インストールする前にnouveauをブラックリストに登録する必要はありません。私が遭遇した唯一の問題は、32ビットOSに同じドライバーをインストールしたときでした。最初のグーグルで入手したgcc +パッケージが必要だと教えてくれました。


なぜ単にppaを追加しないのですか?
ティム

何らかの理由で、PPAが機能しませんでした。他の人は異なる体験をしているかもしれませんが、それを試してみるたびに、いくつかのドライバーが得られましたが、最新のものではありませんでした。私はnvidia-346を入れて、いくつかの遺産、比較的最近のもの、そしてオープンソースのドライバーを手に入れましたが、私が欲しかったものではありませんでした。これは、Ctrl + Alt + TとCtrl + Alt + F1の両方にlightdmを停止した後です。PPAの問題にはさまざまな答えがありましたので、投稿した方法を試してみて、それがより適切かどうかを確認しました。
ベンドッジ

0

そこには多くの解決策がありますが、ここに実際に働いたものがあります(Ubuntu 16.04の新規インストールとnvidiaバイナリドライバーのダウンロードがあると仮定します)

  1. デュアルブートを使用している場合は、BIOS設定に移動して、セキュアブートオプションを「他のOS」に切り替えます。

  2. ログインセッションでCtrl+ Alt+ F1を押してTTY-1に入り、次の操作を行います。

    sudo apt-get install linux-source
    sudo apt-get install linux-headers
    
  3. ドライバーをインストールする前に、次の方法でlightdmを停止します。

    sudo service lightdm stop
    
  4. NVIDIAスクリプトを実行する

    sudo ./NVIDIA-Linux-x86_64-378.09.run
    

インストール中に、「配布されたスクリプトが失敗しました」という警告が表示される場合がありますが、無視してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.