연결 화면에 대한 정보

연결 화면에 대한 정보

저는 화면이 부착된 임베디드 장치를 개발 중입니다 HDMI-0. 이제 문제는 화면과 해상도가 서로 다른 두 가지 옵션이 있으며 xrandr이에 따라 매개변수를 정의해야 한다는 것입니다. 연결된 화면에 대한 정보를 얻는 방법은 무엇입니까? 가장 잘 지원되는 해상도는 무엇입니까?

고쳐 쓰다

나는 얻다:

# xrandr --verbose
Can't open display

(원격 쉘 액세스만 가능합니다)

그리고 그렇지 않습니다 drm/:/sys/class

root@2d04637:/sys/class# ls
13e10000.host1x  ata_port   camchar_class  gpio         i2c-dev    kone      mdio_bus  net             pci_bus       ptp        rtc          scsi_host      tachometer        trusty_ipc   vtconsole
android_usb      backlight  devfreq        graphics     ieee80211  koneplus  mem       nvidia-gpu      phy           pwm        ryos         sound          tegra-firmware    tty          watchdog
arvo             bdi        dma            hidraw       input      konepure  misc      nvidia-pci-gpu  power_supply  pyra       savu         spi_master     tegra-vi-channel  udc
ata_device       block      extcon         hwmon        iommu      kovaplus  mmc_host  nvme            ppp           regulator  scsi_device  stepper_motor  tegra_dc_ext      vc
ata_link         bsg        firmware       i2c-adapter  isku       leds      mtd       padctrl         pps           rfkill     scsi_disk    switch         thermal           video4linux

우리 시스템은 Ubuntu Xenial 기반 운영 체제를 실행하는 임베디드 박스입니다.

답변1

사실 xrandr --verbose이미 연결된 화면에 정보를 출력할 수 있어야 합니다. 모니터를 연결하고 명령을 실행하면 지원되는 해상도 목록이 표시됩니다.Arkadiusz Drabczyk이 지적했듯이DISPLAY, 이를 사용할 때 환경 변수가 설정되어 있는지 확인해야 합니다 xrandr.

/sys또는 그래픽 커넥터에 해당하는 디렉터리 트리의 하위 디렉터리 (이와 유사해야 함)를 찾아 아래와 같이 해당 디렉터리의 파일에서 실행할 수 있습니다./sys/class/drm/cardNumber-HDMI-anotherNumberedid-decodeedid

edid-decode /sys/class/drm/card0-HDMI-0/edid

사용 중인 Linux의 종류와 버전에 따라 배포판의 패키지 관리자를 사용하여 소프트웨어를 설치해야 할 수도 있습니다(Debian 기반 시스템에서는 이를 패키지 관리자라고 함 edid-decode).

관련 정보