Como eu verifico se o Ubuntu está usando minha placa gráfica NVIDIA?

75

A razão pela qual eu estou perguntando é que nenhum dos jogos que eu instalei através do centro de software que requerem uma aceleração 3D como o TORCS, por exemplo, será executado. Quando tento correr, nada acontece. Eu tenho um Dell Inspiron N5110 com uma GeForce GT 525M da nVidia.

Eu tentei o seguinte, que foram algumas sugestões para pessoas com problemas semelhantes:

lspci -v

O que me deu:

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

Eu também tentei:

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

O que me deu:

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

E:

nvidia-smi -a

Que deu:

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.

Eu realmente não entendo o que tudo isso significa. Por favor ajude.

    
por Nic 17.10.2011 / 12:04

6 respostas

44

Eu sei que a pergunta é antiga, mas encontrei uma solução que não encontrei em nenhum outro tópico.

Abra um terminal e digite

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

Sua saída será algo assim:

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)

Agora, procure o [VGA controller] no final de cada dispositivo. Qualquer que seja o dispositivo, é a GPU ativa. No meu caso, é o processador i7 (HD 4000) que está lidando com o trabalho.

    
por Geo 27.07.2014 / 22:31
35

Eu encontrei este (se você tiver NVidia e placas gráficas intel):

Acho que o comando a seguir deve fornecer uma indicação do seu chip ativo:

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

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

Se você mudou para o cartão NVidia:

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

OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GT 555M/PCIe/SSE2
    
por Jorge Valcal 17.05.2015 / 10:45
26

nvidia-settings utility

No Ubuntu 15.10, depois de instalar o nvidia-352 e a GPU parece funcionar:

nvidia-settings

mostra algo como:

Observecomoissoémostrado:

GPU0-(NVS5400M)

emqueNVS5400MéomeumodelodeGPU.TambémtestadoemumQuadroK1100M.Issonãoapareceuantesdeinstalarodriver.

Alémdisso,seeudisparar:

sudoapt-getinstallmesa-utils__GL_SYNC_TO_VBLANK=0vblank_mode=0glxgears

ousodaGPUvaipara>90%,sinaldequeestáfuncionando.

Essasenvvarsestãoláparadesativarovsync: link

Mas, no final, o único teste que importa é fazer um benchmark com / sem GPU e ver o seu FPS subir ou não: Como executar um teste de desempenho 3D detalhado e rápido

nvidia-settings é de código aberto, por sinal: link

Semelhante no Launchpad: link

    
13

A maneira mais fácil de verificar é ir para Configurações - > Detalhes - > Sobre

    
por Maduka Jayalath 18.06.2018 / 04:34
3

Tente isso, acho que funcionará:

nvidia-smi

Ele vai te dar algo parecido com isso

    
por 24.01.2019 / 13:23
2

Acho que uma das maneiras mais fáceis é executar este comando prime-select query no terminal.
A saída será a placa gráfica usada pelo seu PC.
Aqui está um exemplo: Se você quiser alternar entre as placas gráficas que você tem, use sudo prime-select <graphic card name>

    
por 24.01.2019 / 12:26