このチュートリアルでは、Debian9StretchにNvidiaグラフィックスドライバーをインストールする方法を紹介します。 Debianはデフォルトで、Linuxカーネルに含まれているオープンソースのnouveauドライバーをNvidiaカードに使用します。ただし、このドライバーには3Dアクセラレーションのサポートがありません。ゲーマーであるか、3Dグラフィックスを使用する必要がある場合は、独自のNvidiaドライバーのパフォーマンスが向上するというメリットがあります。
注 :独自のドライバーをインストールする前に、UEFIファームウェアを使用している場合はセキュアブートを無効にすることをお勧めします。このチュートリアルに従うと、NvidiaモジュールがLinuxカーネルに追加されるため、新しいカーネルは署名検証に合格できません。セキュアブートが有効になっていると、システムが起動できなくなる可能性があります。
標準ユーザーアカウントのsudoを有効にする
このチュートリアルの一部のコマンドには、プレフィックスとしてsudo
が付いています。 。ユーザーアカウントがsudoerリストにない場合は、rootパスワードを知っていると仮定して、次のコマンドを使用してrootユーザーに切り替えることができます。
su -
標準ユーザーアカウントをsudoerリストに追加する場合は、rootとして次のコマンドを実行します。 username
を置き換えます 実際のユーザー名で。
adduser username sudo
次に、sudo
をインストールします ユーティリティ。
apt install sudo
変更を有効にするには、ログアウトしてから再度ログインします。今後、標準ユーザーはsudo
を使用できます システムを管理します。
コマンドラインからのDebian9StretchへのNvidiaドライバーのインストール
まず、ターミナルウィンドウを開き、次のコマンドを使用して、Nvidiaカードに使用されているドライバーを確認します。
sudo apt install lshw sudo lshw -c display
デフォルトでは、オープンソースのnouveauドライバーがNvidiaカードに使用されています。
デスクトップコンピューターでは、HDMIケーブルがNvidiaカードに接続されているため、ドライバーが見つかりませんが、専用ドライバーはまだインストールされていません。
nvidia-driver
以降 Debianのパッケージはプロプライエタリであり、contrib
を有効にする必要があります およびnon-free
/etc/apt/sources.list
のコンポーネント 次のコマンドでファイルします。 (Synapticパッケージマネージャーでも実行できますが、コマンドの使用はより簡単で便利です。)
sudo apt install software-properties-common sudo add-apt-repository contrib sudo add-apt-repository non-free
次に、ソフトウェアソースを更新します。
sudo apt update
次に、nvidia-driver
をインストールします デフォルトのリポジトリから。
sudo apt install nvidia-driver
インストール中に、次のメッセージが表示されます。Enterキーを押すだけで続行できます。
上記のコマンドの実行中に依存関係の問題が発生した場合
次に、stretch-backports
からドライバーをインストールする必要があります リポジトリ。まず、次のコマンドでリポジトリを追加します。
sudo add-apt-repository 'deb http://ftp.debian.org/debian stretch-backports main contrib non-free'
contrib
が必要であることに注意してください およびnon-free
Nvidiaドライバーをインストールするコンポーネント。以前にstretch-backports
を追加したことがある場合 リポジトリで、2つのコンポーネントが追加されていることを確認してください。次に、ソフトウェアソースを更新します。
sudo apt update
nvidia-driver
をインストールします stretch-backports
からのパッケージ リポジトリ。
sudo apt install -t stretch-backports nvidia-driver
インストールが完了したら、コンピュータを再起動します。
sudo shutdown -r now
Nvidiaカードに使用されているドライバーを確認してください。
sudo lshw -c display
ご覧のとおり、私のコンピューターは現在、独自のNvidiaドライバーを使用しています。
NvidiaドライバーはNvidiaカードに使用されていますが、コンピューターは統合されたIntelグラフィックカードを使用している可能性があります。
デスクトップコンピュータでIntelとNvidiaグラフィックカードを切り替える
デスクトップコンピューターを使用している場合は、コンピューターをシャットダウンし、HDMIケーブルをNvidiaカードに再接続して、コンピューターを起動するだけです。その後、Nvidia X Server Settings
を開始できます アプリケーションメニューからプログラムします。
またはコマンドラインから。
nvidia-settings
ドライバのバージョン、グラフィックカードの仕様、カードの温度などを確認できます。
NividiaOptimusラップトップでIntelとNvidiaグラフィックカードを切り替える
Nvidia Optimusカードを搭載したラップトップコンピューターを使用していて、Nividia Xサーバー設定プログラムを起動しようとすると、次のエラーが表示されます。
悲しいことに、次のコマンドを実行した後
sudo apt install nvidia-xconfig sudo nvidia-xconfig
再起動後、lightDMディスプレイマネージャーが機能しなくなります。 Nvidia-xconfigはDebian9で非推奨になりました。システム全体でNvidiaカードを使用することはできないようですが、BumblebeeとPrimusを使用してNvidiaカードで個々のアプリケーションを実行できます。
BumblebeeとPrimusをインストールするには、次のコマンドを実行します。
sudo dpkg --add-architecture i386 sud apt update sudo apt install bumblebee bumblebee-nvidia primus primus-libs:i386 libgl1-nvidia-glx:i386
通常、システムはIntelグラフィックカードを使用します
glxinfo | grep OpenGL
Nividiaカードでプログラムを実行するには、コマンドの前にprimusrun
を付けるだけです。 。
primusrun glxinfo | grep OpenGL
ご覧のとおり、glxinfoは現在Nvidiaカードで実行されています
Nvidia Xサーバー設定プログラムを開くには、
を実行します。optirun nvidia-settings -c :8
Debian9Stretchで独自のNvidiaドライバーをアンインストールする方法
何らかの理由でプロプライエタリドライバが不要になった場合は、次のコマンドを実行して削除できます。
sudo apt purge nvidia-* sudo apt autoremove
このチュートリアルが、Debian9StretchにNvidiaドライバーをインストールするのに役立つことを願っています。いつものように、この投稿が役に立った場合は、無料のニュースレターを購読して、その他のヒントやコツを入手してください。気をつけて🙂