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 3 세대 코어 프로세서 그래픽 컨트롤러 [8086 : 0166] (rev 09) (prog-if 00 [VGA controller]) 01 : 00.0 VGA 호환 컨트롤러 [0300] : NVIDIA Corporation GK107M [GeForce GT 650M] [10de : 0fd1] (rev a1) (prog-if 00 [VGA controller])
Anne van Rossum

@AnnevanRossum 이것에 대한 해결책을 얻었습니까? 두 개의 [VGA 컨트롤러]와 동일한 문제가 있습니다.
Einar Sundgren

9
lspci -v | grep "VGA 컨트롤러"는이 경우 트릭을 수행해야합니다 ... 같은 결과를 얻는 데 과장된 방법 ...
Cestarian

3
이 답변은 내가 사용하지 않은 그래픽 카드에 대해 [VGA 컨트롤러]를 잘못 받았습니다
GM

1
이것은 정확하지 않습니다. 설치된 그래픽 카드 (Intel 및 AMD) 모두에 [VGA 컨트롤러]가 있습니다.
마치 치

39

NVidia 및 인텔 그래픽 카드가있는 경우 이를 찾았습니다 .

다음 명령은 활성 칩을 표시해야한다고 생각합니다.

$ 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-352GPU가 작동하는 것 같습니다.

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 % 이상으로 증가하고 있으며 작동 중임을 나타냅니다.

이러한 환경 변수는 vsync를 비활성화하기 위해 있습니다 : https : //.com/questions/17196117/disable-vertical-sync-for-glxgears

그러나 결국 중요한 것은 GPU 유무에 관계없이 벤치 마크를 수행하고 FPS가 진행되고 있는지 확인 하는 것입니다. 상세하고 빠른 3D 성능 테스트를 수행하는 방법

nvidia-settings그건 그렇고 오픈 소스입니다 : https://github.com/NVIDIA/nvidia-settings

런치 패드와 유사 : https://answers.launchpad.net/ubuntu/+question/233462


이것은 나를 위해 잘 작동했습니다. 한 가지 추가 사항-GPU 사용률> 90 %를 보여주기 위해 apt-get install glmark2실행해야했습니다. 꽤 깔끔한!
AruniRC


4

가장 쉬운 방법 중 하나 prime-select query는 터미널 에서이 명령을 실행 하는 것입니다.
출력은 PC에서 사용하는 그래픽 카드가됩니다.
예를 들면 다음과 같습니다.
여기에 이미지 설명을 입력하십시오 사용하는 그래픽 카드간에 전환하려면 다음을 사용하십시오.sudo prime-select <graphic card name>


4

이것을 시도하면 효과가 있다고 생각합니다.

nvidia-smi

그것은 당신에게 이런 것을 줄 것입니다

여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.