X11이 프로필을 기반으로 기본 모니터를 설정하지 않음

X11이 프로필을 기반으로 기본 모니터를 설정하지 않음

^_^

요약

시스템 전체 X11 프로필을 사용하여 기본 모니터를 지정하고 싶지만 현재 프로필이 아무 작업도 수행하지 않는 것 같습니다. 0_0

내 상황

나는 이 질문과 같은 곳에서 왔습니다.X11이 기본적으로 유일한 모니터를 기본 모니터로 설정하지 않는 이유는 무엇입니까?

즉, i3의 트레이 아이콘이 제대로 작동하려면 연결된 유일한 모니터가 기본 모니터로 인식되어야 합니다.

xrandr즉, 하드웨어 구성이 다른 두 개의 다른 컴퓨터에서 동일한 도트 파일을 최대한 많이 사용하려고 하기 때문에 이 문제를 해결하기 위해 using 을 사용하고 싶지 않습니다 .

따라서 이 문제를 해결하기 위해 시스템 전체 X11 프로필을 사용하고 싶습니다.

그러나 예상대로 작동하지 않는 것 같습니다. :영형

내 현재 설정

현재 파일은 없지만 내용이 포함된 xorg.conf파일이 있습니다 (아래).xorg.conf.d/10-monitor.conf이 아치 리눅스 위키 페이지) 여기 있어요:

Section "Monitor"
    Identifier  "HDMI2"
    Option      "Primary" "true"
EndSection

xrandr이 구성 파일을 기반으로 한 새 X 세션 의 출력은 다음과 같습니다 .

Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
DP1 disconnected primary (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
HDMI2 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 480mm x 270mm
   1920x1080     60.00*+
   1600x1200     60.00  
   1680x1050     59.88  
   1400x1050     59.95  
   1600x900      60.00  
   1280x1024     75.02    60.02  
   1440x900      59.90  
   1280x800      59.91  
   1152x864      75.00  
   1024x768      75.03    70.07    60.00  
   832x624       74.55  
   800x600       72.19    75.00    60.32    56.25  
   640x480       75.00    72.81    66.67    59.94  
   720x400       70.08  
HDMI3 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

보시다시피 HDMI2구성 파일에 기본 모니터로 지정되어 있음에도 불구하고 기본 모니터로 DP1설정되어 있습니다 .

내가 시도한 것들

오타가 발생하고 오류로 인해 X11이 시작되지 않는 것을 관찰하여 내 프로필이 X11에서 처리되고 있음을 확인했습니다.

/etc/X11/xorg.conf대신 위의 구성 파일을 추가해 보았습니다 /etc/X11/xorg.conf.d/10-monitor.conf.

기본 기본 모니터를 기본이 아닌 모니터로 지정하기 위해 다음을 포함하려고 했습니다.

Section "Monitor"
    Identifier  "DP1"
    Option      "Primary" "false"
EndSection

나는 내 것을 사용하려고 노력합니다 xorg.conf.X -configure10-monitor.conf

기타 정보

$ uname -a
Linux cheesy-6600k 5.9.8-arch1-1 #1 SMP PREEMPT Tue, 10 Nov 2020 22:44:11 +0000 x86_64 GNU/Linux
$ lscpu | grep name
Model name:                      Intel(R) Core(TM) i5-6600K CPU @ 3.50GHz

답변1

9개월 늦었지만 방금 이 문제에 부딪혀 해결했습니다.

내가 아는 한 LightDM이 문제입니다. 구성 파일의 /etc/lightdm/lightdm.conf114번째 줄

display-setup-script=xrandr ...

xrandr디스플레이 관리자를 시작할 때 명령을 보냅니다. 여기에서 홈 화면을 지정하고 어떤 화면이 어떤 화면의 왼쪽과 오른쪽에 있는지 지정합니다.

답변2

내 Monitor 섹션의 이름을 지정하는 섹션을 추가하지 않고 X11이 내 Monitor 섹션을 고려하도록 할 수 있었던 유일한 방법은 내 Monitor 섹션의 이름을 지정하는 Layout것입니다 . 즉Screen"<default monitor>"

Section "Monitor"
    Identifier "<default monitor>"
    #other stuff here.
EndSection

하지만 이에 대한 기록은 없습니다! 를 보다가 발견했습니다 /var/log/Xorg.0.log.

xorg.conf생성된 구성 파일은 Xorg --configure하드웨어가 실제로 기본적으로 수행하는 작업과 아무 관련이 없습니다!

예를 들어, 생성된 드라이버가 드라이버를 지정했음에도 불구하고 내 시스템은 드라이버를 xorg.conf자동으로 사용 하지 않았습니다 .radeonxorg.conf.newXorg --configureamdgpu

xorg.conf이제 시스템에서 자동으로 대표자를 생성 하는 방법이 있는 것 같습니다 !

관련 정보