기본 답변

기본 답변

KDE(Kubuntu)의 다중 모니터와 관련하여 까다로운 문제가 있습니다. 집에 VGA와 HDMI라는 두 개의 모니터에 연결된 노트북이 있습니다. 이는 내장 노트북 디스플레이가 비활성화된 경우에만 작동합니다(적어도 저는 그렇게 들었습니다).

문제는 이제 외부 모니터를 연결하지 않은 채 노트북을 꺼내 부팅했다는 것입니다. 시스템은 내장 디스플레이가 비활성화되었음을 기억하므로 연결된 유일한 모니터라도 비활성화됩니다. 분명히, 그것은 노트북을 거의 사용할 수 없게 만듭니다. Ctrl+ Alt+ 작동을 통해 터미널로 전환하면 F#로그인이 가능합니다. 게스트도 정상적으로 작동합니다.

문제는 GUI를 사용할 수 없기 때문에 터미널을 통해 계정의 모니터 설정을 어떻게 (재)설정할 수 있느냐는 것입니다.

감사해요

답변1

이 명령은 xrandr -s 0터미널의 디스플레이를 재설정해야 합니다. 자세한 내용은 다음 사이트나 man xrandr터미널에서 확인할 수 있습니다.

https://linuxacademy.com/blog/linux/solution-resetting-your-screen-solution-with-xrandr/

답변2

Lubuntu 노트북이 TV에만 표시될 때 절전 모드로 설정하고 플러그를 뽑은 후 깨어날 때마다 잘못된 해상도가 할당되어 검은색 화면이 표시됩니다. 당신과 같은 문제입니다. Ctrl-alt-F1을 사용하여 연결할 수 있는 TTY1 가상 터미널에서 해상도를 설정해야 하는데 xrandr이 작동하지 않는 것 같습니다. 해결책을 찾기 전에 Google 검색 결과 페이지를 샅샅이 뒤졌기 때문에 공유해야겠다고 생각했습니다.

중요한 것은 xrandr이 현재 초점이 맞춰진 디스플레이에서만 작동한다는 것입니다. 따라서 xrandr 명령 전에 sleep 명령을 연결하여 Ctrl-alt-F7을 사용하여 X 서버로 다시 전환할 시간을 제공해야 명령이 실행됩니다. 그렇지 않으면 와 같은 오류가 발생합니다 xrandr: Configure crtc 0 failed.

  1. Ctrl-alt-F1을 사용하여 가상 터미널을 열고 로그인합니다.

연결된 화면의 이름을 얻으려면(그리고 X 서버가 에서 실행되고 있다고 가정 :0):

  1. $xrandr -d :0

디스플레이 설정을 수정하려면:

  1. $sleep 5; xrandr --output LVDS1 --auto -d :0

수정하려는 출력으로 LVDS1을 대체하고 사용하려는 xrandr 매개변수로 --auto를 대체하십시오.

  1. 위 명령에서 설정한 절전 지연이 경과되기 전에 Ctrl-alt-F7을 사용하여 X 서버로 전환합니다.

이를 수행하는 더 좋은 방법이 있어야 합니다. 하지만 작동합니다.

솔루션의 원본 소스:http://www.lgqyc.com/server-14-04-3-lts-display-orientation/

이 댓글을 확인해보세요내 솔루션을 개선할 수 있습니다(직접 테스트하지는 않음).

답변3

좋은 질문. 답변하기가 약간 까다롭지만 시도해 보겠습니다.

기본 답변

사실 조금 있어요X11에 포함된 재설정 가능성. 에서 찾을 수 있습니다 /etc/X11/Xreset. Xreset 디렉터리( Xreset.d)를 사용하여 사용자가 로그아웃할 때 자동으로 실행되는 스크립트를 붙여넣을 수 있습니다. README 파일:

# Scripts in this directory are executed as root when a user log out from
# a display manager using /etc/X11/Xreset.
# The username of the user logging out is provided in the $USER environment
# variable.

따라서 a) 재설정 스크립트를 추가 /etc/X11/Xreset.d하고 b) 듀얼 외부 디스플레이를 설정하는 실행기에 연결된 스크립트를 만들 수 있습니다. 따라서 로그오프하면 모든 것이 정상으로 돌아가고, 노트북에 로그인하고, 디스플레이 실행기를 누르고 인생을 즐길 수 있습니다.

추가 정보

  1. xserver 재설정을 조사하고 싶을 수도 있습니다. sudo dpkg-reconfigure -phigh xserver-xorg또는 (아마도답변Mik이 댓글에서 제안했습니다.)

  2. SuSE 남자가 좋은 글을 썼어요기사X에 대해서.

  3. 해결된 상태에서버그 신고누군가는 이렇게 말합니다.

    관리자는 사용자가 로그아웃한 후 실행할 스크립트를 /etc/X11/Xreset.d/에 삭제할 수 있습니다.

  4. 파일 내용은 다음과 같습니다.

자신의 시스템에서 찾을 수 있습니다.

#!/bin/sh
#
# /etc/X11/Xreset
#
# global Xreset file -- for use by display managers
 
# $Id: Xsession 967 2005-12-27 07:20:55Z dnusinow $

set -e
 
PROGNAME=Xreset
SYSSESSIONDIR=/etc/X11/Xreset.d
 
if [ ! -d "$SYSSESSIONDIR" ]; then
  # Nothing to do, exiting
  exit 0
fi

# use run-parts to source every file in the session directory; we source
# instead of executing so that the variables and functions defined above
# are available to the scripts, and so that they can pass variables to each
# other
SESSIONFILES=$(run-parts --list $SYSSESSIONDIR)
if [ -n "$SESSIONFILES" ]; then
  set +e
  for SESSIONFILE in $SESSIONFILES; do
    . $SESSIONFILE
  done
  set -e
fi 

exit 0

# vim:set ai et sts=2 sw=2 tw=80:

답변4

아직 언급하지 않은 한 가지가 있지만 매우 중요할 수 있는 사항은 다음과 같습니다.씽크패드노트북이라면 해결책은 간단합니다: Fn+ F7. 다른 제조업체의 노트북을 사용하는 경우 디스플레이/화면 출력(예: 비머, 외부 모니터, 내부 디스플레이, 미러, 켜기/끄기, 등) BIOS 수준에서 아래로 (제 생각엔 -편집하다: 보다Fn 키는 어떻게 작동하나요?이에 대한 자세한 내용은).

따라서 말하자면 Linux에서는 어떤 것도 재설정할 필요가 없습니다.

관련 정보