Ultrawide 디스플레이는 Debian 9의 AMD GPU에서 작동하지 않습니다.

Ultrawide 디스플레이는 Debian 9의 AMD GPU에서 작동하지 않습니다.

Radeon HD 6950 GPU와 LG 21:9 모니터(LED IPS 25 Full HD 25UM58-P.AWZ)가 있습니다.

질문

최근에 Debian 9(확장)를 설치했는데 2560x1080에서는 표시할 수 없고 1920x1080만 표시됩니다(양쪽에 검은색 막대가 있거나 모니터를 강제로 늘리도록 구성하면 모니터가 정말 늘어납니다). 기본적으로 디스플레이 관리자에는 올바른 해상도가 표시되지 않습니다.

내가 시도한 것들

수동 해결 사용xrandr

xrandr( gtf및 를 모두 사용하여) 해상도를 추가해 보았지만 cvt여전히 16:9 해상도가 표시되고 이미지가 확장된 21:9 모니터처럼 매우 지저분합니다. 강제로 이미지를 21:9로 확대하도록 모니터를 설정했는데도 이미지가 여전히 지저분합니다.

독점 드라이버(fglrx) 설치

이것은 Debian 8(jessie)을 사용할 때 작동합니다. 이 모니터를 구입한 이후로 이 문제가 있어서 실제로 작동시키려고 OS를 여러 번 변경했습니다. fglrx에서만 작동하는 것 같습니다(Debian에만 해당).

그러나 Debian 9에서는 fglrx를 사용할 수 없는 것 같습니다.[1]. 운전기사를 구하려고도 했으나AMD 웹사이트, 그러나 내 XServer 버전이 너무 새롭다는 이유로 실패했습니다.

내 컴퓨터에 대해 더 많은 정보가 필요하면 알려주시기 바랍니다.

답변1

X 및 커널 버전을 다운그레이드하여 작동하게 했습니다. 그것은 기반으로합니다이것답변. 나는 이 솔루션이 최적이 아니며 나중에 두통을 유발할 수 있다는 것을 알고 있지만 다른 방법은 작동하지 않습니다.

다른 사람이 이 문제에 직면할 경우를 대비해 제가 찾은 내용은 다음과 같습니다. 이 자료는 있는 그대로 마지막 자료로만 사용해주세요.위험한. 조심해서 진행해라.

이 문제는 "오래된" AMD 카드(이전)에서 발생합니다.GCN), 나랑 똑같아. 오픈 소스 드라이버는 기존 카드의 21:9 해상도를 지원하지 않습니다(새 카드가 제대로 작동할지 확실하지 않음). 독점 드라이버가 제대로 작동합니다.

문제는 독점 드라이버의 두 가지 주요 버전, 즉 fglrx(GCN 이전 카드용)와 amdgpu(GCN 카드용)가 있다는 것입니다. fglrx 지원삭제되었습니다, Debian 9는 최신 Xserver 버전을 사용하는 새 커널을 사용하므로 이 버전은아니요fglrx와 호환됩니다.

그래서 내 해결책은 X를 다운그레이드하는 것이었습니다. 문제는 다음과 같습니다.

먼저 적성이 쉽게 찾을 수 있도록 소스에 이전 버전을 추가해야 합니다. 이렇게 하려면 /etc/apt/sources.list.d/jessie-versions.list다음 내용이 포함된 파일을 만듭니다.

#jessie sources
deb http://httpredir.debian.org/debian/ jessie main contrib non-free
deb-src http://httpredir.debian.org/debian/ jessie main contrib non-free

이는 jessie에서 사용 가능한 모든 패키지 버전을 검색하는 적성을 알려줍니다. 이 버전은 모두 현재 버전보다 오래되었으므로 설치되지 않으므로 아무 것도 중단되지 않습니다.

/etc/apt/preferences.d/old-X최신 버전보다 이전 버전의 X와 커널을 선호하려면 다음 내용이 포함된 파일을 만듭니다 .

Package: xserver* xorg* linux-image-* glx-diversion*
Pin: release a=oldstable
Pin-Priority: 1001

이는 모든 xserver, xorg 및 커널 항목의 jessie 버전이 새 버전보다 낫다는 것을 적성에 알려줍니다. 다운그레이드하려면 1000보다 높은 우선순위를 사용하세요.

이제 위험한 부분이 다가옵니다. 실행 aptitude update하면 aptitude upgrade필요한 모든 패키지가 다운그레이드됩니다.모든 것을 확인하세요적성은 모든 것이 제대로 작동하는지 확인하기 위해 설치, 다운그레이드, 업그레이드 및 제거를 의미합니다. 또한 커널을 엉망으로 만들고 싶은지 확인해줄 것입니다.

처음에 일이 잘 진행되지 않으면(저는 그렇지 않았습니다), 다음과 같은 주요 상황이 발생해야 합니다.

  • linux-image-*가 4.9+80에서 3.16+63으로 다운그레이드되었습니다.
  • xorg 및 xserver-xorg가 1:1.7.7+19에서 1:1.7.7+7로 다운그레이드되었습니다.
  • xserver-xorg-core가 2:1.19.2-1에서 2:1.16.4-1로 다운그레이드되었습니다.

이러한 패키지가 예상 버전인 경우 fglrx 설치는 충돌( aptitude install fglrx-driver) 없이 작동해야 하며 컴퓨터를 다시 시작한 후 화면이 제대로 작동해야 합니다. 기본 설정을 변경했으므로 aptitude 및 apt-get은 이러한 패키지를 다시 업데이트해도 사용자를 방해하지 않습니다.

적어도 나에게는 이렇게 하면 삭제되므로 /usr/bin/X처음에는 작동하지 않습니다. 방금 모든 X 항목( aptitude reinstall xorg xserver-xorg xserver-xorg-core)을 다시 설치했는데 작동합니다.

답변2

/var/log/Xorg.0.log를 살펴보세요. 꽤 긴 편이지만 첫 번째 두려움을 극복하고 나면 매우 유익합니다.

이 파일에는 모니터에서 사용할 수 있는 모드가 표시됩니다(테이블 근처에 EDID에 대한 정보가 표시됩니다).

또한 그래픽 시스템(GPU)의 비디오 모드에 사용할 수 있는 모드 표도 인쇄합니다. 두 테이블을 조정하고 두 테이블 모두에 존재하는 패턴을 찾아야 합니다. 일부 조합은 작동하지 않습니다. 일반적으로 픽셀/초 단위로 너무 많은 처리량이 필요하기 때문입니다(AMD GPU가 2560픽셀/라인을 달성하기 위해 25Hz 화면 속도로 전환했다고 생각합니다).

또한 사용하는 그래픽 포트(VGA, DVI-D 또는 HDMI)에 따라 다릅니다.

답변3

내 Radeon HD6670의 경우 (무료가 아닌) "firmware-amd-graphics" 패키지를 설치하고 재부팅하는 것만으로도 문제가 없었습니다.

관련 정보