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サーバーを再起動します。システムの再起動も必要になる場合があります。