PCI 버스 정보 표시를 감지하는 Xorg 특수 도구?

PCI 버스 정보 표시를 감지하는 Xorg 특수 도구?

이 문제내가 원하는 것에 가깝지만 꼭 그런 것은 아닙니다.

몇 번의 모험적인 시도 끝에xrandr에 표시된 장치 이름을 xorg.conf로 가져옵니다.나는 xrandr처럼 시스템에서 볼 수 있는 모든 디스플레이 장치를 열거할 수 있는 X11 도구가 있었으면 좋겠다고 생각하기 시작했습니다.반품당신이 발견하게 해주세요어떤 PCI 버스에 있습니까?이렇게 하면 각 장치의 하드웨어 소스가 무엇인지 확인할 수 있습니다.

현재로서는 이 정보를 얻으려면 다양한 도구를 사용하거나 Xorg 로그를 통해 여러 줄의 정보를 모아서 출력 디스플레이 또는 화면 이름을 PCI 버스와 연관시켜야 합니다.

물론 달릴 수도 있지시작 x전체적으로 그런 다음 Xorg 로그(/var/log/Xorg.0.log)를 살펴보십시오. 그러나 실제로 X를 시작하고 Xorg .conf에 넣기 전에 해당 정보를 감지하기만 하면 번거롭습니다. Xorg에 --dry-run 옵션이나 GPU의 PCI 버스를 조사할 수 있는 다른 옵션이 있었으면 하는 사람도 있을 것입니다.로그 대신 화면에 덤프. 기본적으로 제가 바라는 것은 사용하기 쉬운 명령줄 도구입니다.

안타깝게도 그럴 것 같습니다/bin/X또는/bin/Xorg2005년에 이 유틸리티에는 이전 매뉴얼 페이지에 나타난 두 개의 멋진 스위치가 있었습니다.

-아마도 장치 검색 단계 후에 서버가 종료됩니다. 이 옵션을 주면 xorg.conf(5x) 파일은 계속 사용되므로 자동으로 감지할 수 있는 정보는 주석 처리해야 합니다.

-scanpci 이 옵션이 지정되면 Xorg 서버는 PCI 버스를 스캔하고 감지된 각 장치에 대한 일부 정보를 인쇄합니다. scanpci(1) 및 pcitweak(1)도 참조하십시오.원천

완벽했을텐데 아쉽게도 없어졌습니다.

내 생각에는,xrandr --listproviders ~해야 한다PCI 버스 및 출력 화면에는 공급자 이름이 나열되지만(자세한 플래그와 함께) 그렇지 않습니다.

lspci + xrandr + Xorg 로그의 정보를 보고 함께 연결하는 방법을 추측하는 것의 대안은 무엇입니까?

(정규식 등을 사용하여 [perl, bash, Python 등에서] Xorg 로그를 구문 분석하는 사용자 정의 코드를 작성하는 것이 PCI 버스를 올바른 해당 Xorg "화면 태그"(예: eDP-)와 연결하는 유일한 방법인지 궁금합니다. 1 등. 그러나 이들을 연관시키는 방법을 알아내는 논리는 약간 복잡할 수 있습니다.

관련 정보