UbuntuがNVIDIAグラフィックカードを使用しているかどうかを確認するにはどうすればよいですか?


84

私が尋ねている理由は、TORCSなどの3Dアクセラレーションを必要とするソフトウェアセンターを介してインストールしたゲームが実行されないことです。そのとき、実行しようとしても何も起こりません。nVidia GeForce GT 525Mを搭載したDell Inspiron N5110を使用しています。

私は次のことを試しましたが、私は同様の問題を抱えている人々のためにいくつかの提案をしました。

lspci -v

それは私に与えた:

01:00.0 VGA compatible controller: nVidia Corporation Device 0df5 (rev a1) (prog-if 00 [VGA controller])
    Subsystem: Dell Device 04ca
    Flags: bus master, fast devsel, latency 0, IRQ 16
    Memory at f5000000 (32-bit, non-prefetchable) [size=16M]
    Memory at e0000000 (64-bit, prefetchable) [size=256M]
    Memory at f0000000 (64-bit, prefetchable) [size=32M]
    I/O ports at e000 [size=128]
    Expansion ROM at f6000000 [disabled] [size=512K]
    Capabilities: <access denied>
    Kernel driver in use: nvidia
    Kernel modules: nvidia_current, nvidia_current_updates, nvidia, nouveau, nvidiafb

私も試しました:

egrep -i " connected|card detect|primary dev" /var/log/Xorg.0.log

それは私に与えた:

[    20.873] (II) intel(0): Output LVDS1 connected

そして:

nvidia-smi -a

与えた:

NVIDIA: could not open the device file /dev/nvidiactl (No such file or directory).
Nvidia-smi has failed because it couldn't communicate with NVIDIA driver. Make sure that latest NVIDIA driver is installed and running.

私はこのすべてが何を意味するか本当に理解していません。

回答:


47

私は質問が古いことを知っていますが、他のトピックでは見つけられなかった解決策を見つけました。

ターミナルを開いて入力します

lspci -vnnn | perl -lne 'print if /^\d+\:.+(\[\S+\:\S+\])/' | grep VGA

出力は次のようになります。

00:02.0 VGA compatible controller [0300]: Intel Corporation 3rd Gen Core processor Graphics Controller [8086:0166] (rev 09) (prog-if 00 [VGA controller]) 

01:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Chelsea LP [Radeon HD 7730M] [1002:682f] (rev ff) (prog-if ff)

次に[VGA controller]、各デバイスの最後を探します。どちらのデバイスに搭載されていても、アクティブなGPUです。私の場合、仕事を処理しているのはi7プロセッサー(HD 4000)です。


4
そうでもない... lspci -vnnn | perl -lne '/^\d+\:.+([\S+\:\S+])/'の場合に出力します| grep VGA 00:02.0 VGA互換コントローラー[0300]:Intel Corporation 3rd Gen Coreプロセッサーグラフィックコントローラー[8086:0166](rev 09)(prog-if 00 [VGAコントローラー])01:00.0 VGA互換コントローラー[0300]:NVIDIA株式会社GK107M [GeForce GT 650M] [10de:0fd1](rev a1)(prog-if 00 [VGAコントローラー])
アンヴァンロッサム

@AnnevanRossumこれに対する解決策はありましたか?2つの[VGAコントローラー]を使用した場合とまったく同じ問題があります。
アイナースンドグレン

9
lspci -v | grep「VGAコントローラー」は、この場合のトリックを行う必要があります...同じ結果を得るための誇張された方法
...-Cestarian

3
この答えは間違っています。使用しなかったグラフィックカードの[VGAコントローラー]がありました
GM

1
これは正しくありません。取り付けた両方のグラフィックスカード(IntelおよびAMD)に[VGAコントローラー]があります。
町筋

39

私はこれを見つけまし(NVidiaとIntelグラフィックカードを持っている場合):

次のコマンドを使用すると、アクティブなチップが表示されるはずです。

$ glxinfo|egrep "OpenGL vendor|OpenGL renderer*"

OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Mobile*

NVidiaカードに切り替えた場合:

$ optirun glxinfo|egrep "OpenGL vendor|OpenGL renderer"

OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GT 555M/PCIe/SSE2

28

nvidia-settings 効用

Ubuntu 15.10では、インストールnvidia-352してGPUが動作しているようです:

nvidia-settings

のようなものを示しています:

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

表示方法に注意してください。

GPU 0 - (NVS 5400M)

NVS 5400MGPUモデルはどこですか。また、でテストされていQuadro K1100Mます。これは、ドライバーをインストールする前に表示されませんでした。

また、私が発射した場合:

sudo apt-get install mesa-utils
__GL_SYNC_TO_VBLANK=0 vblank_mode=0 glxgears

GPUの使用率は90%を超え、さらに機能していることを示しています。

これらのenv変数は、vsyncを無効にするためにあります:https ://stackoverflow.com/questions/17196117/disable-vertical-sync-for-glxgears

ただし、最終的に重要なテストは、GPUの有無にかかわらずベンチマークを実行し、FPSが向上するかどうかを確認することです。詳細かつ迅速な3Dパフォーマンステストの実行方法

nvidia-settingsところでオープンソースです:https//github.com/NVIDIA/nvidia-settings

Launchpadでも同様:https : //answers.launchpad.net/ubuntu/+question/233462


これは私にとってはうまくいきました。1つ追加するだけで、GPUの使用率が90%を超えることを示すためapt-get install glmark2に、実行する必要がありました。きれいです!
AruniRC

20

確認する最も簡単な方法は、設定->詳細->についてです。

設定


興味のないテーマは何ですか?いいね!
フィンズベリー


まったく同じモデルのドライバーが必要です!リンクを提供してもらえますか?
ヤシュクマールヴェルマ


4

最も簡単な方法の1つはprime-select query、ターミナルでこのコマンドを実行することだと思います。
出力は、PCで使用されるグラフィックカードになります。
次に例を示し
ここに画像の説明を入力してください ます。使用しているグラフィックカードを切り替えるには、次のようにします。sudo prime-select <graphic card name>


4

これを試してみて、うまくいくと思います:

nvidia-smi

それはあなたにこのようなものを与えます

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

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