私は長い間、NVIDIAの専用ドライバーを使用してきました。追加ドライバーNVIDIA ドライバーがアクティブ化されました。ただし、他の理由で Nouveau ドライバーを使用したいので、そのドライバーを「削除」しました。それでも、出力がmodprobe -l
次のとおりであるため、まだ NVIDIA ドライバーを使用していると信じる理由があります。
$ modprobe -l | grep 'nvidia'
kernel/drivers/video/nvidia/nvidiafb.ko
どうすれば本当に使用しているドライバーを特定し、Nouveau を有効にする方法を教えてください。
答え1
nvidiafb
Linux カーネル内のフレームバッファ ドライバーです。nvidia の独自モジュールではありません。(nvidia.ko)
モジュールの簡単な説明を見たい場合は、ターミナルで次のコマンドを発行してください。
modinfo nvidiafb | grep description
フレームバッファについてもっと知りたい場合は、Ubuntu Wiki の FrambeBuffer。
次のコマンドを実行すると、nvidiaパッケージがインストールされているかどうかを確認できます。
dpkg -l | grep -i nvidia
nouveauモジュールがロードされているかどうかを調べたい場合は、
lsmod | grep nouveau
nvidia 制限モジュールがロードされた場合、nouveau モジュールもロードできません (互いに競合します)。
Nvidia の (制限付き) モジュール名は ですnvidia
。nvidiafb やそれに類似した名前ではありません。
追加ドライバーページから検索することもできます。以下の例では、専用ドライバーは使用されていない
使用中のドライバーを表示できる別のコマンド:
lspci -nnk | grep -iA2 vga
そこには次のような行があります
kernel driver in use: *****
nvidia の場合は、nvidia ドライバーがインストールされ、使用されています。nouveau の場合は、インストールされていません。
答え2
優れたツールを使用できますinxi
。リポジトリからインストールします:
sudo apt install inxi
またはgithubから:https://github.com/smxi/inxi
次に、次のクエリを実行します。
$ inxi -Gx
Graphics: Card: NVIDIA GP104 [GeForce GTX 1080] bus-ID: 01:00.0
Display Server: X.Org 1.19.5 driver: nvidia Resolution: [email protected]
OpenGL: renderer: GeForce GTX 1080/PCIe/SSE2 version: 4.5.0 NVIDIA 390.25 Direct Render: Yes
3 行目には、NVIDIA 390.25
Nvidia バイナリ ドライバーを使用していることを示す文字列が表示されます。
答え3
これは古い質問ですが、他の誰かが同じ答えを探している場合に備えて、信頼できる答えがここにあります。
次のコマンドを実行します。
sudo lshw -class video | grep driver=
サンプル出力:
configuration: driver=nouveau latency=0
詳細を取得したい場合は、以下を実行してください。
sudo lshw -class video
出力例は次のとおりです。
*-display
description: VGA compatible controller
product: GP106M [GeForce GTX 1060 Mobile 6GB]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vga_controller bus_master cap_list rom
configuration: driver=nouveau latency=0
resources: irq:124 memory:db000000-dbffffff memory:90000000-9fffffff memory:a0000000-a1ffffff ioport:e000(size=128) memory:c0000-dffff
答え4
の上どれでもNVIDIA ドライバーがインストールされ、カーネルにロードされた Linux システムでは、以下を実行できます。
cat /proc/driver/nvidia/version