Intel 그래픽을 사용하여 오버스캔 TV로 비디오 출력

Intel 그래픽을 사용하여 오버스캔 TV로 비디오 출력

1366x768 해상도의 TV가 있습니다.
JVC LT-32EM49 입니다.

장치를 연결하면 480p, 720p, 1080p/i 등 일반 해상도가 표시됩니다. 그러나 1366x768은 표시되지 않습니다.

720p 이상의 입력을 사용하는 경우 TV는 화면 가장자리에서 일부 픽셀을 제거합니다. 오버스캔을 지원하는 TV는 이 기능을 비활성화할 수 있는 옵션을 제공해야 하지만 이 기능은 그럴 것이라고 확신합니다.아니요사용자가 오버스캔을 비활성화할 수 있습니다. (PS3와 같은 장치는 중요한 것을 화면 가장자리에 직접 배치하지 않음으로써 이러한 비합리적인 동작을 예측하고 해결하는 것처럼 보입니다. 그러나 컴퓨터에서는 화면 가장자리가 더 중요합니다.)

Windows XP Professional SP3은 이제 컴퓨터가 Radeon HD 4350 카드(DVI-HDMI 어댑터를 통해)를 통해 TV에 연결된 경우 사용 가능한 해상도로 1366x768을 나열합니다(정상적으로 작동합니다). 나는 이것이 OS 수준의 해결 방법이라고 생각합니다.
XRandR과 --set.

그런데 이제 Dell Studio Hybrid 140G(그래픽 카드는 Intel HD 그래픽,GEMA X3100특히) 이 TV에. (카드에는 DVI 및 HDMI 출력이 있습니다.)
그리고 Intel 통합 그래픽에는 문제가 있는 TV와 끊임없는 오버스캔을 처리할 수 있는 옵션이 없는 것 같습니다.

이 주제에 대한 정보를 얻기 위해 Google에서 많은 검색을 해봤지만 소용이 없었습니다. 나는 이 기사가 가까운 장래에 그러한 질문에 대한 첫 페이지에 게재될 것이라고 생각합니다. xrandr --set overscan이 그래픽 카드에서는 작동하지 않으며 --scale( --transform가장 널리 알려진 솔루션) 이 TV의 문제를 해결하지 못합니다.

답변1

나는 너의 고통을 느낀다. 나는 XRandR에 값과 매개변수의 다양한 조합을 삽입하기로 결정하기 전에 몇 시간 동안 이 동일한 문제로 어려움을 겪고 있었는데 갑자기 이전에 성공하지 못한 채 입력했던 명령 중 하나가 이제 원하는 결과를 생성한다는 사실에 놀랐습니다. . 몇 가지 추가 작업 끝에 저는 여러분과 공유할 재현 가능한 시나리오를 만들었습니다.

$ xrandr --output HDMI-1 --mode 1280x720 --transform 1,0,-40,0,1,-25,0,0,1 --panning 1280x720+40+20
$ xrandr --output HDMI-1 --mode 1280x720 --fb 1200x680 --transform 1,0,-40,0,1,-25,0,0,1 --panning 1280x720+40+20

두 줄은 똑같고, 두 번째 줄만 추가된 것 입니다 --fb 1200x680. 두 번째 줄은 원하는 결과인데, 입력해야만 작동합니다.뒤쪽에먼저 다른 행을 입력하세요. "표준" 구성에서 두 번째 행을 사용하는 경우 여전히 아래쪽과 오른쪽 가장자리가 잘립니다.

매개변수의 및 는 -40전체 이미지를 오른쪽으로 밀어냅니다. 매개변수 끝에 아래쪽 및 오른쪽 가장자리에 패딩이 추가되며 이 숫자는 및 사이의 차이의 1/2과 같아야 합니다.-25transform+40+20panningmodefb

(가로 숫자가 다릅니다. 왼쪽에는 25개의 추가 픽셀이 필요하지만 오른쪽에는 20개만 필요합니다. 의 위쪽 및 왼쪽 여백에 관계없이 transformdouble 값을 결정할 때 수정자를 설정해야 합니다.)panningfb

관련 정보