私が尋ねる理由は、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.
私はこのすべてが何を意味するのか本当に理解していません。助けてください。
私は質問が古いことを知っていますが、他のトピックでは見つけられなかった解決策を見つけました。
ターミナルを開いて入力します
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)です。
this (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
nvidia-settings
ユーティリティ
Ubuntu 15.10では、nvidia-352
をインストールした後、GPUが動作しているようです:
nvidia-settings
のようなものを示しています:
表示方法に注意してください。
GPU 0 - (NVS 5400M)
ここで、NVS 5400M
は私のGPUモデルです。 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