Come faccio a verificare se Ubuntu sta usando la mia scheda grafica NVIDIA?

67

Il motivo per cui sto chiedendo è che nessuno dei giochi che ho installato tramite il software center che richiede l'accelarazione 3D come TORCS, ad esempio, funzionerà. Quando provo a correre, non succede nulla. Ho un Dell Inspiron N5110 con una nVidia GeForce GT 525M.

Ho provato quanto segue che sono stati alcuni suggerimenti per persone con problemi simili:

lspci -v

Che mi ha dato:

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

Ho anche provato:

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

Che mi ha dato:

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

E

nvidia-smi -a

Che ha dato:

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.

Non capisco davvero cosa significhi tutto ciò. Per favore aiuto.

    
posta Nic 17.10.2011 - 12:04

4 risposte

41

So che la domanda è vecchia, ma ho trovato una soluzione che non ho trovato su nessun altro argomento.

Apri un terminale e digita

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

Il tuo output sarà qualcosa del genere:

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)

Ora cerca [VGA controller] alla fine di ogni dispositivo. Qualunque sia il dispositivo, è la GPU attiva. Nel mio caso è il processore i7 (HD 4000) a gestire il lavoro.

    
risposta data Geo 27.07.2014 - 22:31
32

Ho trovato questo (se hai NVidia e schede grafiche intel):

Penso che il seguente comando dovrebbe darti un'indicazione del tuo chip attivo:

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

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

Se sei passato alla scheda NVidia:

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

OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GT 555M/PCIe/SSE2
    
risposta data Jorge Valcal 17.05.2015 - 10:45
22

nvidia-settings utility

Su Ubuntu 15.10, dopo aver installato nvidia-352 e la GPU sembra funzionare:

nvidia-settings

mostra qualcosa del tipo:

Notacomevienevisualizzato:

GPU0-(NVS5400M)

doveNVS5400MèilmiomodellodiGPU.TestatoanchesuQuadroK1100M.Questononsièverificatoprimacheavessiinstallatoildriver.

Anchesesparo:

sudoapt-getinstallmesa-utils__GL_SYNC_TO_VBLANK=0vblank_mode=0glxgears

l'utilizzodellaGPUvaa>90%,ulterioresegnochestafunzionando.

Queglioggettisonolìperdisabilitarevsync: link

Ma alla fine, l'unico test che conta è quello di fare un benchmark con / senza GPU e vedere il tuo FPS andare verso l'alto o meno: Come eseguire un test delle prestazioni 3D dettagliato e rapido

nvidia-settings è open source a proposito: link

Simile a Launchpad: link

    
8

Il modo più semplice per controllare è andare su Impostazioni - & gt; Dettagli - & gt; A proposito di

    
risposta data Maduka Jayalath 18.06.2018 - 04:34

Leggi altre domande sui tag