시스템에서 사용중인 비디오 드라이버를 어떻게 찾을 수 있습니까? 사용하고 싶지만 현재 사용중인 드라이버가 확실하지 않습니다.

다른 비디오 디스플레이 드라이버를 사용하고 싶지만 현재 사용중인 드라이버가 확실하지 않습니다.

시스템에서 현재 사용중인 드라이버를 확인하는 간단한 방법은 무엇입니까?



답변

를 실행 lshw -c video하고 “configuration”이있는 줄을 찾으십시오. 로드 된 드라이버는 “driver =”로 시작합니다. 출력 예 :

  *-디스플레이
       설명 : VGA 호환 컨트롤러
       제품 : 코어 프로세서 통합 그래픽 컨트롤러
       공급 업체 : Intel Corporation
       물리적 ID : 2
       버스 정보 : pci @ 0000 : 00 : 02.0
       버전 : 02
       폭 : 64 비트
       클럭 : 33MHz
       기능 : vga_controller bus_master cap_list rom
       구성 : driver = i915 대기 시간 = 0
       리소스 : irq : 45 메모리 : fd000000-fd3fffff 메모리 : d0000000-dfffffff ioport : 1800 (크기 = 8)

로드 된 드라이버에 대한 자세한 내용을 보려면을 실행하십시오 modinfo. 출력 modinfo i915:

filename:       /lib/modules/2.6.35-24-generic/kernel/drivers/gpu/drm/i915/i915.ko
license:        GPL and additional rights
description:    Intel Graphics
author:         Tungsten Graphics, Inc.
license:        GPL and additional rights
... stripped information for saving space ...
depends:        drm,drm_kms_helper,video,intel-agp,i2c-algo-bit
vermagic:       2.6.35-24-generic SMP mod_unload modversions

참고 modinfo없습니다 모듈 이름에 파일 이름과 별칭에서 작동합니다. 대부분의 모듈은 모듈 이름과 파일 이름에 동일한 이름을 갖지만 예외가 있습니다. 그들 중 하나는입니다 nvidia.

드라이버의 파일 이름을 표시하기 위해이 명령을 사용하는 다른 방법은 다음과 같습니다.

modinfo -F filename `lshw -c video | awk '/configuration: driver/{print $2}' | cut -d= -f2`

로드되면 명령 lsmodnvidia모듈이로드 된 것으로 표시 됩니다. modinfo nvidia오류가 발생합니다. 왜? “nvidia”라는 모듈이 없기 때문에 별명 일뿐입니다. 별칭을 해결하려면을 사용할 수 있습니다 modprobe --resolve-alias nvidia. 또는 하나의 명령으로 전체 modinfo를 얻으려면 :

modinfo $(modprobe --resolve-alias nvidia)


답변

다음 명령을 사용하여 현재 사용되는 vga 커널 드라이버를 볼 수 있습니다.

lspci -nnk | grep -i vga -A3 | grep 'in use'

ATI / AMD 그래픽 카드의 출력 예 :

  • 오픈 소스 Radeon 드라이버를 사용하는 경우 :

    Kernel driver in use: radeon
    
  • 독점 Fglrx 드라이버를 사용하는 경우 :

    Kernel driver in use: fglrx_pci
    

완벽한 출력 lspci -nnk | grep -i vga -A3

01:00.0 VGA compatible controller [0300]: Advanced Micro Devices [AMD] nee ATI Mobility Radeon HD 2400 [1002:94c9]
    Subsystem: Toshiba America Info Systems Device [1179:ff00]
    Kernel driver in use: fglrx_pci
    Kernel modules: fglrx, radeon

사용 가능한 커널 모듈 lspci -nnk | grep -i vga -A3 | grep 'Kernel modules':

Kernel modules: fglrx, radeon

참고 : 이것은 모든 경우에 작동하지 않습니다!

SiS 65x / M650 / 740 PCI / AGP VGA 디스플레이 어댑터의 경우 “커널 드라이버 사용 중”줄이 없습니다.

lspci -nnk | grep -i vga -A2
01:00.0 VGA compatible controller [0300]: Silicon Integrated Systems [SiS] 65x/M650/740 PCI/AGP VGA Display Adapter [1039:6325]
    Subsystem: ASUSTeK Computer Inc. Device [1043:1612]
    Kernel modules: sisfb

사용 가능한 sisfb커널 모듈은로드 된 드라이버 lsmod | grep sisfb가 아닙니다. 출력이 없기 때문 sisfb입니다 (블랙리스트에 추가됨). 이 경우에도 sudo lshw -c video | grep Konfiguration작동하지 않습니다. 출력은 다음과 같습니다.

   Konfiguration: latency=0

운전자 정보가 없습니다.


답변

나는 실패없이 여러 가지 방법을 시도했지만 이것은 나에게 효과가 있었다 (우분투 12.10).

/usr/lib/nux/unity_support_test --print

한 가지 이유는 Nvidia Optimus 카드를 가지고 있기 때문에 optirun명령하기 전에 추가 하기가 어렵 기 때문 입니다.


답변

지금까지 내가 본 최고의 정보는 nouveau위키입니다. NVIDIA 이외의 카드에도 도움이 될 수 있습니다 :
https://nouveau.freedesktop.org/wiki/Optimus/

이다 xrandr --listproviderssudo cat /sys/kernel/debug/vgaswitcheroo/switch. 전원, 출력 및 오프로드 등을 제어하는 ​​방법에 대한 기타 유용한 정보가 많이 있습니다.


답변

hwinfo --gfxcard

“Driver :”로 시작하는 줄을 찾으십시오. 먼저 hwinfo 패키지를 설치해야 할 수도 있습니다.


답변

터미널을 열고 다음을 입력하십시오.

sudo apt-get install sysinfo

이것은 PC에 대해 알아야 할 모든 것을 알려주는 편리한 작은 프로그램입니다.


답변