질문: Ubuntu가 연결된 두 번째 모니터를 인식하지 못하도록 일시적으로 방지하는 방법은 무엇입니까? 특정 순간에 머신에 물리적으로 접근하지 않고도 원격으로 구현할 수 있는 솔루션을 찾고 있습니다.
배경: 모니터는 Displayport를 통해 NVIDIA 3080 RTX Ti GPU에 연결됩니다. 머신에서 Ubuntu 22.04 LTS를 실행 중입니다.
작동하지 않을 수도 있는 몇 가지 방법(좋음): 설정 > 디스플레이에 디스플레이를 비활성화하는 옵션이 표시되지 않습니다. 거울 디스플레이회의두 모니터의 해상도가 다르기 때문에 해상도가 더 작은 모니터의 해상도로 제한되지 않는다면 이것은 내 목표를 효과적으로 달성할 것입니다. 우리가 직접 기계를 작동할 때는 두 번째 모니터의 플러그를 뽑기만 하면 되지만, 그것이 모든 사람에게 편리한 것은 아닙니다.
이유: 저는 VNC 뷰어를 사용하여 두 개의 모니터가 있는 Ubuntu 컴퓨터에 연결하고 있습니다. 원격으로 연결할 때 첫 번째 모니터만 사용하면 더 원활하고 사용하기 쉬운 경험을 얻을 수 있습니다. 두 번째 것은 제가 직접 기계 작업을 하지 않는 한 방해가 됩니다.
답변1
먼저, 명령을 입력할 때 올바른 디스플레이를 사용하는지 확인하십시오.
디스플레이를 내보낼 수 있습니다.
export DISPLAY=:0
xrandr
아니면 각 명령 앞에 넣으세요.
DISPLAY=:0 xrandr
또는 디스플레이를 매개변수로 사용
xrandr -display :0
이 명령은 출력을 나열합니다. 어느 것이 활성화되어 있고 어떤 솔루션이 있는지 확인할 수 있습니다.
어떤 출력이 활성화되어 있는지 확인하려면 xrandr을 시작하는 것이 좋습니다. 그런 다음 활성화하지 않으려는 출력을 비활성화합니다. 시도해 볼 수는 없지만 이와 같은 것이 효과가 있을 것이라고 확신합니다.
# if you exported $DISPLAY
xrandr --output DP1 --off
# or set the variable only for this line
DISPLAY=:0 xrandr --output DP1 --off
# or use display in a parameter
xrandr -display :0 --output DP1 --off
출력(예제에서는 DP1)과 디스플레이(예제에서는:0) 모두에 대해 사용자 값을 사용해야 합니다.