답변:
를 실행 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`
로드되면 명령 lsmod
에 nvidia
모듈이로드 된 것으로 표시 됩니다. modinfo nvidia
오류가 발생합니다. 왜? "nvidia"라는 모듈이 없기 때문에 별명 일뿐입니다. 별칭을 해결하려면을 사용할 수 있습니다 modprobe --resolve-alias nvidia
. 또는 하나의 명령으로 전체 modinfo를 얻으려면 :
modinfo $(modprobe --resolve-alias nvidia)
modinfo nvidia_current
나를 위해 작동하지 않습니다. 그러나 lshw -c video
nvidia로 운전자 세부 사항을 보여주지 않는다
/var/log/Xorg.0.log
. 사용중인 카드에는 별표가 표시되어 있습니다
sudo lshw -c video
"configuration"줄에 "latency = 0"이 표시되고 드라이버에 대한 항목이 어디에도 없습니다. 인텔 드라이버를 여러 번 성공적으로 다시 설치했습니다. 사이에 재부팅하면 lshw는 드라이버 정보를 표시하지 않습니다.
다음 명령을 사용하여 현재 사용되는 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
운전자 정보가 없습니다.
in use
i915와 nouveau를 모두 보면 어떻습니까? X가 어느 것을 사용하는지 어떻게 알 수 있습니까?
lspci | grep
했습니다. lshw
에 작업하는 동안, Lekensteyn에 의해 제안 된 우분투 에 모듈 파일의 이름을 감지하는 데 실패 루 분투 .
나는 실패없이 여러 가지 방법을 시도했지만 이것은 나에게 효과가 있었다 (우분투 12.10).
/usr/lib/nux/unity_support_test --print
한 가지 이유는 Nvidia Optimus 카드를 가지고 있기 때문에 optirun
명령하기 전에 추가 하기가 어렵 기 때문 입니다.
지금까지 내가 본 최고의 정보는 nouveau
위키입니다. NVIDIA 이외의 카드에도 도움이 될 수 있습니다 :
https://nouveau.freedesktop.org/wiki/Optimus/
이다 xrandr --listproviders
와 sudo cat /sys/kernel/debug/vgaswitcheroo/switch
. 전원, 출력 및 오프로드 등을 제어하는 방법에 대한 기타 유용한 정보가 많이 있습니다.
터미널을 열고 다음을 입력하십시오.
sudo apt-get install sysinfo
이것은 PC에 대해 알아야 할 모든 것을 알려주는 편리한 작은 프로그램입니다.