모든 xrandr/xinerama 상태를 강제로 삭제하고 기본값을 복원하려면 어떻게 해야 합니까?

모든 xrandr/xinerama 상태를 강제로 삭제하고 기본값을 복원하려면 어떻게 해야 합니까?

배경 / 정당성

Ubuntu 18.04에서는 xinerama 또는 xrandr에 대한 다른 질문으로는 해결되지 않는 완전히 엉뚱한 문제가 있습니다. 갑자기 내 4K 모니터가 해상도를 다시 4K로 설정할 수 있는 옵션 없이 1440p 모니터로 취급되는 경우가 많습니다. 이 문제는 모니터를 다시 시작하거나 해상도 변경(예: 게임으로 인해)으로 인해 발생하는 경향이 있습니다. 문제가 시작되면 다음 중 하나를 실행하십시오.

xrandr -s 3840x2160

또는 을 사용하여 이에 상응하는 작업을 수행하면 gnome-settings화면이 몇 초 동안 어두워진 후 자동으로 잘못된 2560x1440해상도로 돌아갑니다. 특히 문제와 관련된 오류 메시지도 표시되지 않는 것 같습니다 xrandr. dmesg또한 일단 트리거되면 다시 시작해도 문제가 지속됩니다. 해결 방법은 여전히 ​​낮고 xrandr 3840x2160여전히 자동으로 실패합니다. 문제를 해결하는 유일한 방법은 문제가 저절로 해결될 때까지 상당한 시간을 기다리는 것인 것 같습니다.

문제가 하드웨어 문제일 수도 있지만 다음과 같은 이유로 그럴 가능성은 없습니다.

  1. 해상도 문제가 발생하지 않으면 4K가 제대로 작동합니다. 여전히 60Hz이고 부드러우며 왜곡이 없습니다.

  2. 다른 운영 체제나 gdm 로그인 화면에서는 문제가 발생하지 않습니다(제가 알 수 있는 한 텍스트는 기본 해상도로 나타납니다). X 세션이 실제로 시작된 후에만 해상도가 1440p로 재설정됩니다.

  3. 두 번째 4K 모니터를 연결하고 두 가지를 모두 사용하여 문제를 해결할 수도 있습니다. 하지만 두 번째 4K 모니터를 제거하면 문제가 다시 나타납니다!

나는 Xinerama의 내부 상태에 이상한 일이 일어난 것 같다고 생각합니다. 하드웨어 오류를 제외하고는 이러한 무작위 해상도 변경으로 인해 갑자기 괴로움을 겪는 이유가 무엇인지 모르겠습니다. 그래서 xinerama의 내부 상태를 구성하는 모든 파일을 삭제/하드 리셋하고 싶습니다.

실제 질문

xinerama의 구성 파일(또는 더 일반적으로는 내부 상태)의 위치를 ​​알고 강제로 재설정하고 싶습니다. xy 문제를 시도해 볼 수 있지만 먼저 실패한 솔루션을 살펴보시기 바랍니다.

실패한 솔루션

xrandr -s 0-- 이 명령은 "어떻게 재설정하나요?"에 대한 대답인 경우가 많습니다. 질문. 이는 와 동일한 효과를 가집니다 xrandr -s 3840x2160. 즉, 아무것도 없습니다. 문제를 해결하기 위해 모든 상태를 재설정하고 싶습니다.

언급한 대로 다시 시작합니다.

3840x2160새 모드로 수동으로 추가합니다 . 문제는 모니터가 이를 옵션으로 보고하지 못하는 것이 아니라 xrandr해당 해상도를 선택할 때 이상하게도 아무 일도 하지 않는다는 것입니다.

하드웨어/소프트웨어 세부정보

커널: 4.15.0-70-일반

배포판: 우분투 18.04

CPU: AMD 라이젠 2700X

GPU: AMD 베가 64

DE: 그놈 3

모니터: 델 U2718Q

답변1

제거하면 ~/.config/monitors.xml현재 문제가 해결된 것 같습니다. 해당 파일은 나중에 다시 생성되었습니다. 나는 파일 자체가 진짜 문제라고 생각하지 않습니다. 오히려 근본적인 버그를 촉발한 것 같았습니다. (그리고 그것은 버그임에 틀림없습니다. 어떤 일이 있어도 옵션으로 나열하고 그렇지 않은 xrandr것은 의미가 없습니다. 실제로 해당 옵션을 선택하는 것을 지원합니다). 하지만 현재로서는 문제가 해결되었기 때문에 문제의 실제 원인을 더 깊이 조사할 기분이 들지 않습니다.xrandr3840x2160

관련 정보