안녕하세요, 맥락: 역사적으로 Ubuntu를 사용하여 여러 위치에 여러 모니터를 설정하는 데 더 많은 문제가 발생하고 노트북을 옮겨야 하기 때문에 Xubuntu 20.04LTS를 새로 설치했습니다.
노트북에는 Intel iGPU 및 nvidia 1050 dGPU가 함께 제공됩니다. 내 Xubuntu는 독점적인 nvidia-440 드라이버를 사용하지만 모니터가 "기본 포트"를 통해 연결되지 HDMI-0
않았기 때문에 dGPU가 실제로 사용되지 않을 것으로 의심됩니다 (실제로 모니터 플러그에는 HDMI 출력이 하나만 있습니다). 랩탑). 내 업무의 대부분이 사무실 기반이고 게임을 하지 않기 때문에 이것은 나를 괴롭히지 않습니다. Docker화된 그래픽 응용 프로그램이 작동하려면 dGPU가 필요할 때 문제가 있지만 그런 경우는 매우 드물기 때문에 잊어버리도록 하겠습니다.HDMI-1-1
DP-1-1
저는 해당 명령을 사용하여 에 저장된 명령줄을 arandr
생성했으며 이것이 바로 이전 포트 이름을 제공한 방법입니다.xrandr
/home/me/.screenlayout/bashscript.sh
내 질문실제로 내 외부 모니터 4개는 모두 Displaylink 라벨이 붙은 4개의 전용 외부 전용 비디오 카드를 통해 노트북에 연결되어 있습니다. 4개의 장치는 모두 HDMI-HDMI 케이블을 통해 모니터에 연결됩니다. 그런 다음 이 4개의 장치는 3.0 7-USB 허브에 연결되며, 이 허브 자체는 USB3.0 포트를 통해 노트북에 연결됩니다.
설정은 다음과 같습니다. 왼쪽에 초상화 2개, 왼쪽에 풍경 2개:
land1
land2 , portr3 , portr4
이들은 허브에 영구적으로 연결되어 모니터와 관련된 번호를 기반으로 허브의 물리적 위치에 번호를 지정할 수 있습니다. .
첫 번째실행했는데 arandr
GUI(xrandr 명령 내)에서 다음 이름을 가진 포트와 연결되었습니다:
DVI-I-5-4
DVI-I-4-3, DVI-I-3-2, DVI-I -이십 일
하지만, 재부팅/깨우기/다시 로그인하면 이러한 연결이 무작위로 변경됩니다
. 예를 들어 OS(또는 어떤 프로세스를 알지 못함)가 USBhub 포트 번호 1을 초기 이름 대신 DVI-I-3-2 이름에 바인딩합니다. 포트 DVI-I-5-4에 연결됩니다.
이 혼란에서 벗어날 방법이 있나요?
- 명령
--output
옵션에 MAC 주소를 제공하시겠습니까xrandr
? - 어느 부분https://github.com/freedesktop/xorg-xrandr/blob/master/xrandr.c코드에 이러한 연결이 있습니까?
- 여기서 말하는 "XID"란 무엇인가요?https://www.x.org/releases/X11R7.5/doc/man/man1/xrandr.1.html?