사용중인 그래픽 컨트롤러를 확인하는 방법 대기 시간 = 0 자원 :

내 리눅스 노트북에서 나는 두 개의 VGA 호환 컨트롤러 (에서 정보 lshw ) :

  • 제품 : GK107 [GeForce GT 640M]
    물리적 ID : 0
    버스 정보 : pci @ 0000 : 01 : 00.0
    ..
    클럭 : 33MHz
    기능 : pm msi pciexpress vga_controller bus_master cap_list
    구성 : driver = nouveau latency = 0
    자원 : irq : 16 메모리 : f2000000-f2ffffff 메모리 : e0000000-efffffff 메모리 : f0000000-f1ffffff ioport : 3000 (크기 = 128)
  • 제품 : 제 3 세대 코어 프로세서 그래픽 컨트롤러
    실제 ID : 2
    버스 정보 : pci @ 0000 : 00 : 02.0
    클럭 : 33MHz
    기능 : msi pm vga_controller bus_master cap_list rom
    구성 : 드라이버 = i915 대기 시간 = 0
    자원 : irq : 44 메모리 : f3000000-f33fffff 메모리 : d0000000-dfffffff ioport : 4000 (크기 = 64)

lspci | grep VGA 산출:

  • 00 : 02.0 VGA 호환 컨트롤러 : 인텔 제 3 세대 코어 프로세서 그래픽 컨트롤러 (rev 09)
  • 01 : 00.0 VGA 호환 컨트롤러 : NVIDIA Corporation GK107 [GeForce GT 640M] (rev a1)

내가 달릴 때. glxgears 응용 프로그램이 실행되는 동안 다음 결과가 나타납니다.

 libGL error: failed to load driver: i965
 libGL error: Try again with LIBGL_DEBUG=verbose for more details.
 XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0"
       after 2968 requests (2966 known processed) with 0 events remaining.

그래서 그것은 intel VGA와 함께 실패한다고 생각합니까?

나는 뒤 따르는 운전사를 설치했다 :

  • 인텔 드라이
  • xf86-video-intel 2.20 (X.org 인텔 i810 / i830 / i915 / 945G / G965 + 비디오 드라이버)
  • xf86-video-nouveau

1 시스템 / 프로그램이 어떤 컨트롤러를 사용하는지 확인할 수 있습니까? ?

2 특정 컨트롤러를 사용하려면 어떻게해야합니까? ?

3 드라이버 i965가로드되도록하려면 어떻게해야합니까? 대신 i915 ( lshw 산출)? (내 인텔 AGP에 대한 적절한)

4 lshw 클럭 : 33MHz ? GeForce를 위해 640M는 625 메가 헤르츠이어야한다 .

Linux Arch를 사용하고 있습니다.



답변

  1. 시스템 / 프로그램에서 현재 사용중인 그래픽 컨트롤러를 찾으려면 다음 두 명령을 사용하십시오.

    grep LoadModule /var/log/Xorg.0.log
    grep Driver /etc/X11/xorg.conf
    

    첫 번째는로드 된 모든 모듈 (또는 X가로드하려고 시도한 모듈)의 목록을 제공하고 두 번째 모듈은 상자에서 실행되도록 구성된 모든 장치 목록을 제공합니다. 이 tho 파일의 교차점은 당신에게 달리기 컨트롤러를 제공합니다.

  2. 그것을 안으로 정의하십시오 /etc/X11/xorg.conf

    너무 자세하게 설명하지 말고 정의하십시오. Driver 줄을 서다 Device 섹션.

  3. 에 설치되고 구성되어있는 경우 /etc/X11/xorg.conf실행됩니다. 운전 기사는 때로는 일반적인 의미이기도합니다. 엔비디아 모든 nvidia 카드 용 드라이버이므로 i915는 i965에 적합한 드라이버가 될 수 있습니다.

  4. @Hennes는 이미 부분적으로 위에 답변했습니다. 그것은 그것이 lshw 버그로 PCI 또는 PCIe에서 모든 장치에 대한 PCI 버스 속도를 표시합니다. 이 사진 확인 : NVidia GeForce GT220 (내 것은 아니지만 두 NVidias 및 lshw 모두 33MHz 알려줍니다).