현재 설치된 비디오 드라이버의 정보를 확인하는 방법은 무엇입니까?


67

PDF 파일을 스크롤하는 것과 같은 사소한 일을 할 때 CPU 사용량이 높습니다. 비디오 드라이버가 제대로 설치되지 않은 것 같습니다.

드라이버가 설치되어 있는지, 어떤 버전인지와 같이 현재 설치된 비디오 드라이버의 정보를 확인하여 확인하고 싶습니다. 그런 다음 최신 버전이 아닌 경우 새 버전을 설치할지 결정할 수 있습니다.

Windows에서는 장치 관리자를 사용하여 Ubuntu Linux에서 어떻게 할 수 있습니까? 나는 이것에 대한 GUI 솔루션을 기대하지 않습니다. 커맨드 라인은 충분할 것입니다.


답변:


70

Linux에는 비디오 드라이버의 두 부분 인 커널 부분과 X 서버 부분이 있습니다.

  1. 먼저 하드웨어를 식별 해 봅시다. lspci | grep VGA터미널에 입력 하면 그래픽 카드 설명과 함께 라인이 표시됩니다 (아직 구성되지 않은 경우에도).
  2. 올바른 커널 드라이버가로드되었는지 확인하십시오 find /dev -group video.
  3. 올바른 X 드라이버가로드되었는지 확인하십시오 glxinfo | grep -i vendor.

(: 당신이 더 많은 도움을 원하는 경우에, 나는 다음과 같은 명령의 결과를 원하는 사람들은 무엇을 모르고 실행하라는 명령 줄을 신뢰하지 기억하십시오. )

lspci | grep VGA
lsmod | grep "kms\|drm"
find /dev -group video
cat /proc/cmdline
find /etc/modprobe.d/
cat /etc/modprobe.d/*kms*
ls /etc/X11/xorg.conf
glxinfo | grep -i "vendor\|rendering"
grep LoadModule /var/log/Xorg.0.log

1
이 견인 부분이 리눅스 비디오 드라이버 모델입니까?
smwikipedia

4
터미널의 마지막 4 줄을 복사하여 붙여넣고 질문 끝에 결과를 추가하면 (편집) 질문에 쉽게 대답 할 수 있습니다. 그러나 신뢰할 수없는 명령은 실행하지 마십시오 . 아마도 일부 스택 오버플로 신뢰할 수있는 사용자는 읽은 것을 증거하고 의견을 인정 할 수 있습니다.
shellholic

5
은 IF glxinfo명령을 사용할 수 없습니다, 실행 sudo apt-get install mesa-utils.
JJD

1
grep VGA항상 모든 장치를 표시하지는 않습니다.
Pilot6

사람들이 온라인에서 찾은 명령을 맹목적으로 실행하지 않도록 상기시켜 주셔서 감사합니다.
bartgol

22

가장 쉬운 방법은 달리는 것입니다

lspci -k | grep -EA3 'VGA|3D|Display'

예:

00:02.0 VGA compatible controller: Intel Corporation HD Graphics 530 (rev 06)
    Subsystem: ASUSTeK Computer Inc. HD Graphics 530
    Kernel driver in use: i915
    Kernel modules: i915
--
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 950M] (rev a2)
    Subsystem: ASUSTeK Computer Inc. GM107M [GeForce GTX 950M]
    Kernel driver in use: nvidia
    Kernel modules: nvidiafb, nouveau, nvidia_375_drm, nvidia_375

이 명령은 설치되어 사용중인 모든 비디오 PCI 장치 및 커널 모듈을 표시합니다.

오직 VGA엔비디아 모바일 어댑터로 표시되기 때문에, 충분하지 않습니다 3D일부 AMD 어댑터는 다음과 같이 표시됩니다 Display.


19

이 명령을 사용하여 Xorg가 현재 사용중인 것을 확인합니다.

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

7

다음은 명령 줄 대신 GUI를 사용하는 더 쉬운 솔루션입니다. Ubuntu 데스크탑에서 다음을 선택하십시오.

시스템 설정 > 소프트웨어 및 업데이트 (아래쪽)-> 기타 드라이버 (가장 오른쪽 탭).

비디오 드라이버 정보 목록입니다. 내 비디오 드라이버 정보


3

64 비트 우분투 10.04를 여기에서 실행하고 있습니다. 내가 찾은 것은 다음과 같습니다.

lspci 는 발견 된 장치 목록을 제공합니다. 일반적으로 비디오 카드는 "VGA 컨트롤러"또는 이와 유사한 것으로 시스템에 표시됩니다.

01:00.0 VGA compatible controller: nVidia Corporation G92 [GeForce 9800 GTX] (rev a2)

X.org의 비디오 드라이버를 의미했다면 /etc/X11/xorg.conf를 참조 하여 "장치"섹션에서 드라이버를 찾으십시오 (여러 개가있을 수 있음).

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 9800 GTX/9800 GTX+"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 9800 GTX/9800 GTX+"
    BusID          "PCI:1:0:0"
    Screen          1
EndSection

드라이버 파일 및 버전 X.org의 특정 위치를 찾으려면 cat /var/log/Xorg.0.log를 시도 하고 장치 섹션의 LoadModule " '드라이버 와 같은 줄을 찾으십시오. 내 경우에는 xorg.conf ' .

(II) LoadModule: "nvidia"
(II) Loading /usr/lib/xorg/extra-modules/nvidia_drv.so
(II) Module nvidia: vendor="NVIDIA Corporation"
    compiled for 4.0.2, module version = 1.0.0
    Module class: X.Org Video Driver
(II) NVIDIA dlloader X Driver  195.36.24  Thu Apr 22 19:18:54 PDT 2010
(II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
(II) Primary Device is: PCI 01@00:00:0

4
이 답변은 오래된 배포판에만 적용됩니다. 최신 버전은 xorg.conf에서 멀리 떨어진 것으로 보입니다
spuder

1
나는 12.04에 있고 xorg.conf는 존재하지 않는 것 같습니다. xorg.conf.failsafe 및 xorg.conf.backup 만 있습니다.
Aditya MP

X.org는 요즘 모든 것을 자동 검사하므로 xorg.conf 구성 파일이 없습니다 (명시 적으로 작성하지 않은 경우). * 그러나 X 서버 로그 검사에 대한 부분 은 여전히 ​​유효합니다.less /var/log/Xorg.0.log
Stephan Henningsen

2

이것은 유닉스 계열 운영 체제에서 작동합니다.

먼저 모든 PCI 장치를 나열하려면 다음을 실행하십시오.

lspci -nn

-nnflag는 lspciPCI 공급 업체 및 장치 코드를 숫자와 이름으로 표시하도록 지시 합니다.

00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD/ATI] RS400 Host Bridge [1002:5a33] (rev 01)
00:02.0 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD/ATI] RS4xx PCI Express Port [ext gfx] [1002:5a34]
00:11.0 IDE interface [0101]: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB400 Serial ATA Controller [1002:437a] (rev 80)
00:12.0 IDE interface [0101]: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 Serial ATA Controller [1002:4379] (rev 80)
00:13.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 USB Host Controller [1002:4375] (rev 80)
00:13.2 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 USB2 Host Controller [1002:4373] (rev 80)
00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 SMBus Controller [1002:4372] (rev 81)
00:14.1 IDE interface [0101]: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 IDE Controller [1002:4376] (rev 80)
00:14.2 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 High Definition Audio Controller [1002:437b] (rev 01)
00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD/ATI] IXP SB4x0 PCI-PCI Bridge [1002:4371] (rev 80)
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation G96 [GeForce 9500 GT] [10de:0640] (rev a1)
02:02.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL-8100/8101L/8139 PCI Fast Ethernet Adapter [10ec:8139] (rev 10)

내 경우에는 다음과 같습니다.

01:00.0 VGA compatible controller [0300]: NVIDIA Corporation G96 [GeForce 9500 GT] [10de:0640] (rev a1)

마지막으로 실행

sudo lspci -vvv -d 10de:0640

sudo그리고 -vvv더 자세한 확인하고 분석 할 수있는 모든 것을 표시하는 데 도움이됩니다. -d형식의 장치 용[<vendor>]:[<device>]

마지막 명령은 사용 가능한 모든 기능과 커널 드라이버를 나열합니다.


2
-k-nn이 경우에 더 유용합니다 .
Pilot6

1

nvidia 드라이버의 경우 적어도 터미널에서 다음 명령을 사용합니다.

cat /proc/driver/nvidia/version

다음과 유사한 결과가 출력됩니다.

NVRM version: NVIDIA UNIX x86_64 Kernel Module  346.96  Sun Aug 23 22:29:21 PDT 2015

1
그것은 말한다No such file or directory
OPU 웃
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.