Bagaimana saya memeriksa apakah Ubuntu menggunakan kartu grafis NVIDIA saya?


84

Alasan saya bertanya adalah bahwa tidak ada game yang saya instal melalui pusat perangkat lunak yang membutuhkan akselerasi 3D seperti TORCS misalnya yang akan berjalan. Ketika saya mencoba lari, tidak ada yang terjadi. Saya memiliki Dell Inspiron N5110 dengan nVidia GeForce GT 525M.

Saya mencoba yang berikut ini yang saya saran untuk orang-orang dengan masalah yang sama:

lspci -v

Yang memberi saya:

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

Saya juga mencoba:

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

Yang memberi saya:

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

Dan:

nvidia-smi -a

Yang memberi:

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.

Saya tidak begitu mengerti apa artinya semua ini.

Jawaban:


47

Saya tahu pertanyaannya sudah lama, tetapi saya menemukan solusi yang belum saya temukan pada topik lain.

Buka terminal dan ketik

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

Output Anda akan seperti itu:

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)

Sekarang cari [VGA controller]di akhir setiap perangkat. Perangkat mana pun yang memilikinya, adalah GPU aktif. Dalam kasus saya itu adalah prosesor i7 (HD 4000) yang menangani pekerjaan.


4
Tidak juga ... lspci -vnnn | perl -lne 'print if /^\d+\:.+([\S+\:\S+[)/' | grep VGA 00: 02.0 Pengontrol yang kompatibel VGA [0300]: Intel Corporation 3rd Gen Core processor Pengontrol Grafis [8086: 0166] (rev 09) (prog-if 00 [pengontrol VGA]) 01: 00.0 pengontrol yang kompatibel VGA [0300]: NVIDIA Corporation GK107M [GeForce GT 650M] [10de: 0fd1] (rev a1) (prog-if 00 [pengontrol VGA])
Anne van Rossum

@AnnevanRossum Apakah Anda mendapatkan solusi untuk ini? Saya memiliki masalah yang sama persis seperti Anda dengan dua [VGA controller].
Einar Sundgren

9
lspci -v | grep "VGA controller" harus melakukan trik dalam hal ini ... cara yang terlalu berlebihan untuk mendapatkan hasil yang sama ...
Cadangan

3
Jawaban ini SALAH saya punya [VGA controller] untuk kartu grafis yang tidak saya gunakan
GM

1
Ini tidak benar. Saya memiliki [pengontrol VGA] untuk kartu grafis yang saya instal (Intel dan AMD).
Machisuji

39

Saya menemukan ini (jika Anda memiliki kartu grafis NVidia dan intel):

Saya pikir perintah berikut ini akan memberi Anda indikasi chip aktif Anda:

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

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

Jika Anda beralih ke kartu NVidia:

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

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

28

nvidia-settings utilitas

Di Ubuntu 15.10, setelah saya menginstal nvidia-352dan GPU tampaknya berfungsi:

nvidia-settings

menunjukkan sesuatu seperti:

masukkan deskripsi gambar di sini

Perhatikan bagaimana tampilannya:

GPU 0 - (NVS 5400M)

dimana NVS 5400Mmodel GPU saya. Juga diuji pada a Quadro K1100M. Ini tidak muncul sebelum saya menginstal driver.

Juga jika saya memecat:

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

penggunaan GPU mencapai> 90%, pertanda lebih lanjut bahwa itu berfungsi.

Mereka ada untuk menonaktifkan vsync: https://stackoverflow.com/questions/17196117/disable-vertical-sync-for-glxgears

Tetapi pada akhirnya, satu-satunya tes yang penting adalah melakukan benchmark dengan / tanpa GPU dan melihat FPS Anda naik atau tidak: Cara melakukan tes kinerja 3D yang terperinci dan cepat

nvidia-settingsadalah open source dengan cara: https://github.com/NVIDIA/nvidia-settings

Mirip dengan Launchpad: https://answers.launchpad.net/ubuntu/+question/233462


ini bekerja baik untuk saya. Hanya satu tambahan - untuk menunjukkan> 90% penggunaan GPU saya harus melakukannya apt-get install glmark2lalu menjalankannya. cukup rapi!
AruniRC


4

Saya pikir salah satu cara termudah adalah dengan menjalankan perintah ini prime-select querydi terminal.
Outputnya akan menjadi kartu grafis yang digunakan oleh PC Anda.
Berikut ini sebuah contoh:
masukkan deskripsi gambar di sini Jika Anda ingin beralih di antara kartu grafis yang Anda miliki, gunakansudo prime-select <graphic card name>


4

Coba ini saya pikir ini akan berhasil:

nvidia-smi

Ini akan memberi Anda sesuatu seperti ini

masukkan deskripsi gambar di sini

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.