GNU/Linux >> Linux の 問題 >  >> Debian

Debianリポジトリを使用してNVIDIAドライバをインストールする方法

Nvidia Corporationは、ゲーム用のグラフィックスプロセッシングユニット(GPU)、暗号通貨、およびモバイルコンピューティングおよび自動車市場向けのシステムオンチップユニット(SoC)の設計を専門とするアメリカのテクノロジー企業です。 Debianオペレーティングシステムを実行しているPCを所有していて、Nvidiaグラフィックカードを持っている場合は、直接レンダリングXサーバーを介してOpenGLアプリケーションのハードウェアアクセラレーションを最適化するためのドライバーをインストールする必要があります。この記事では、Debian9リポジトリを使用して最新バージョンのNVIDIAドライバをインストールする方法を紹介します。

インストールされているビデオカードのシステムNVIDIAGPUコードネームを識別するには、lspciコマンドを使用します。

$ lspci | grep -E "VGA|3D"
01:00.0 3D controller: NVIDIA Corporation GK107M [GeForce  GT 750M] (rev a1)

これにより、システムにNvidiaグラフィックカードがあるかどうかがわかります。

Nvidiaドライバーのインストール

識別したら、Debian9のグラフィックスドライバーのインストールセクションに進むことができます。Debian9「Stretch」では複数のプリコンパイル済みドライバーバージョンが利用可能であることに注意してください。ストレッチDebianリリースの時点で、nvidia-xconfigはもう必要ありません。また、ほとんどの状況でxorg.confファイルも必要ありません。すべてが箱から出してすぐに機能するはずです。

ドライバーは「投稿」で入手できるため "と"無料ではない "リポジトリコンポーネント。それらを/etc/apt/sources.listファイルに追加します。

$ sudo su -
# echo "deb http://httpredir.debian.org/debian/ stretch main contrib non-free" >> /etc/apt/sources.list

次に、キャッシュインデックスを更新し、システムをアップグレードします。

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

上記のすべてが正常に実行されたら、適切なlinux-headersとカーネルモジュールパッケージをインストールします。

$ sudo apt install linux-headers-$(uname -r|sed 's/[^-]*-[^-]*-//') nvidia-driver nvidia-kernel-dkms

これにより、nvidia-driverパッケージがインストールされます。 DKMSは、nvidia-kernel-dkmsパッケージを介して、システム用のnvidiaモジュールを構築します。

nouveau Xorgディスプレイドライバをブラックリストに登録するには、システムを再起動します。 Nvidiaドライバーは後で正常にロードされます。

$ sudo reboot

Nvidiaドライバーバージョンを入手

Xをまったく使用せずにGPUから直接温度を読み取るnvidia-smiコマンドを使用します。このために、実行します:

$ sudo nvidia-smi

NVIDIAドライバーのバージョンに関する情報が表示されます。これを機能させるには、NVIDIAモジュールを適切にロードする必要があります。

モジュールバージョンを取得

NVIDIAモジュールを読み込めなかったために何らかの理由で上記のコマンドの実行が失敗した場合は、 modinfo を使用してnvidia.koモジュールを直接取得することで、NVIDIAのバージョン番号をいつでも確認できます。 Linuxコマンド。次のコマンドは、現在実行中のカーネルでNVIDIAドライバーのバージョンを確認します。

 
nbsp;modinfo /usr/lib/modules/$(uname -r)/kernel/drivers/video/nvidia.ko | grep ^version version: 390.77

空のxorg.confを作成する

システムの場合、正しく機能するために、xorg.confファイルをNvidiaに削除する必要がある場合があります。これには、以下のコマンドを使用してください。

$ sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.old
$ sudo touch /etc/X11/xorg.conf

そして、システムを再起動します。

xorg.confを手動で作成する

Nvidiaドライバーのxorg.confを変更する必要がある場合は、構成例を以下に示します。

~$ cat /etc/X11/xorg.conf
Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       30.0 - 80.0
    VertRefresh     55.0 - 75.0
    DisplaySize     400 225
    Modeline       "1920x1080_60.00"  172.80  1920 2040 2248 2576  1080 1081 1084 1118  -HSync +Vsync
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    BusID          "PCI:1:0:0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Viewport    0 0
        Depth       24
        Modes      "1920x1080_60.00"
    EndSubSection
EndSection

示されている構成は、 1920x1080用です。 解像度。注意すべき重要事項。

  • 正しいHorizSyncとVertRefreshを指定してください

Modelineは、次を使用して生成できます。

 
nbsp;gtf 1920 1080 60

次に、ModesにModelineという名前を追加します。変更後、Xorgサーバーを再起動します。システムの再起動も必要になる場合があります。


Debian
  1. Debian 9StretchLinuxに最新のNVIDIAドライバーをインストールする方法

  2. AlmaLinux8にNvidiaドライバーをインストールする方法

  3. Debian10にNvidiaドライバーをインストールする方法

  1. Ubuntuに最新のNvidiaドライバーをインストールする方法

  2. Manjaro21にNvidiaドライバーをインストールする方法

  3. Kubuntu16.10にNvidiaドライバーをインストールする方法

  1. DebianにNvidiaドライバーをインストールする方法

  2. Ubuntu20.04にNvidiaドライバーをインストールする方法

  3. Debian 10BusterLinuxにNvidiaドライバーをインストールする方法