이상한 경우에는 일반적으로 컴퓨터를 잘못 다시 시작한 후 로그인 화면 해상도가 기본 1440×900이 아니지만 1600×900이라고 생각합니다. 이제이 모니터는 처리하도록 설계되지 않은 해상도를 처리하는 데 실제로 좋지 않으며 화면 주위를 어리석은 “잘못된 해상도”상자로 표시됩니다.
로그인 화면이 1440×900 해상도로로드되도록하는 방법이 있습니까? Unity 및 LightDM으로 Ubuntu 11.10을 실행하고 있습니다.
답변
이를 위해 스크립트를 작성할 수 있습니다 (소스 LightDM Resolution ).
- 먼저 모니터 식별자가 무엇인지 찾아야합니다. 터미널을 열고
terminal
유니티 대시에 입력 을 시작하여 옵션을 보거나 Ctrl+ Alt+를 누릅니다.T -
디스플레이 세부 사항을 표시하려면이 명령을 입력 / 복사하십시오.
xrandr -q
모니터가 하나 뿐인 경우 다음과 같이 출력에 한 줄이 표시됩니다 (아마도 다른 값을 가지면 그 시작 부분의 식별자).
DVI-0 connected 1680x1050+0+0 (normal left inverted right x axis y axis) 473mm x 296mm
이 경우 화면 식별자는 DVI-0입니다.
-
좋아하는 텍스트 편집기를 열고이 예제에 gedit를 사용 하고 Alt+를 누른 다음F2
gedit
-
다음을 입력하거나 복사하십시오 :
#!/bin/sh xrandr --output DVI-0 --primary --mode 1440x900
이것을 데스크탑에 다음과 같이 저장하십시오
lightdmxrandr.sh
-
실제로 사용하기 전에 스크립트를 테스트 할 수 있습니다. 터미널로 돌아가 방금 저장 한 위치로 이동합니다.
cd ~/Desktop
이제 실행 가능하게 만들어야합니다.
chmod a+rx lightdmxrandr.sh
이제 실행하십시오.
./lightdmxrandr.sh
(로그인 후 화면이 자동으로 수정되는 경우 차이가 표시되지 않으므로 테스트 해상도가 다르지만 테스트 중에는 작동하는 것으로 알고있을 수 있습니다)
-
이제 우리가 만든 작은 스크립트를 옮깁니다.
sudo mv ~/Desktop/lightdmxrandr.sh /usr/share/.
사용하지 않으면
sudo
권한 오류가 발생할 수 있습니다 (개인 폴더에서이 폴더를 사용합니다) -
이제 이것을 lightdm에서 실행하고 올바른 폴더로 이동해야합니다.
cd /etc/lightdm
-
lightdm conf 파일을여십시오 :
sudo gedit lightdm.conf
-
이제 마지막 줄 다음에 스크립트를 실행하는 지침을 추가하고 저장하십시오.
display-setup-script=/usr/share/lightdmxrandr.sh
이제 재부팅하면 lightdm 로그인 화면에서 올바른 해상도를 설정해야합니다.
(이러한 지침은 시간이 오래 걸릴 수 있지만 시간이 오래 걸리지 않습니다)
답변
13.04를 실행하는 데 완벽하게 작동하는 매우 간단한 해결 방법을 찾았습니다. 영구적으로 연결되지 않은 24 인치 외부 화면이있는 랩톱에서 ( 업데이트 : 13.10)
- 로그인
- xrandr 또는 디스플레이 제어 유틸리티를 사용하여 로그인 화면에서 모니터를 구성 할 방법을 모니터하십시오
- ~ / .config / monitors.xml을 /var/lib/lightdm/.config로 복사하십시오.
이미 모니터를 올바르게 구성 했으므로 3 단계 만 수행하면됩니다.
여기에 주어진 다른 답변은 저에게 효과적이지만 다른 시나리오에서는 사용할 수없는 시스템 위험을 발생시키는 동안 특정 시나리오에서만 작동했습니다 (LOW GRAPHICS MODE ERROR). 예를 들어 외부 모니터가 영구적으로 연결되어 있거나 (@captain_G가 응답을 수락 함) 항상 외부 모니터에 사용 된 출력에 동일한 장치가 연결되어있는 경우 (@Axlrod의 스크립트). @MarcoV의 답변이 가장 일반적인 솔루션 인 것 같지만 여전히 스크립팅 규칙이 포함됩니다.
답변
스크립트를 작성하는 대신 /etc/lightdm/lightdm.conf
다음과 같은 행 을 파일에 추가 하십시오.
display-setup-script=xrandr --output default --mode 1280x720
삽입하기 전에 잘못된 명령으로 lightdm이 시작되지 않기 때문에 명령이 작동하는지 확인하십시오.
답변
랩톱 연결을 끊고없이 사용할 수있는 다중 모니터 설정의 경우 간단한 해결책은 다음과 같습니다.
운영:
xrandr
랩톱을 사용하는 장치는 일반적으로 LVDS1이며 DP2 (디스플레이 포트 2)가 HDMI1 또는 다른 장치 일 수 있습니다. 해당 장치 옆에 해상도가있는 장치를 찾으십시오.
이 작은 bash 파일을 작성하십시오.
#!/bin/bash
mode="$(xrandr -q|grep -A1 "DP2 connected"| tail -1 |awk '{ print $1 }')"
if [ -n "$mode" ]; then
xrandr --output LVDS1 --off
xrandr --output DP2 --primary --mode 2540x1440
fi
LVDS1을 랩탑 모니터 연결로 교체하십시오.
DP2를 외부 모니터 연결로 교체하십시오.
bash 스크립트를 / usr / bin / local /에 배치하십시오.
chmod + x 스크립트
/etc/lightdm/lightdm.conf 편집
더하다
display-setup-script=/path/to/my/script
재부팅하십시오.
해상도 변경은 실제로 해당 디스플레이에있을 때만 발생합니다.
동일한 커넥터에 다른 모니터 / 해상도를 가진 여러 장소가있는 경우 bash 스크립트에 더 많은 정보를 제공해야합니다.
답변
위의 Axlrod의 스크립트가 약간 개선되었습니다 .
기본 모니터를 사용할 모니터와 노트북 디스플레이 (LVDS)를 지정하기 만하면됩니다.
#! / bin / bash LVDS = "LVDS-0" PRIMARY = "VGA-0" get_displays () 함수 { xrandr -q | 그렙 연결 | awk '{print $ 1}' } get_resolution () 함수 { [[-z "$ 1"]] && 리턴 0 || xrandr -q | grep -A1 $ 1 | 꼬리 -1 | awk '{print $ 1}'| grep -e "^ [0-9]" } $ (get_displays)로 표시; 하다 resolution =`get_resolution $ display` [[$ display == $ PRIMARY]] && arg = "-기본"; [[-n $ resolution]] && mode = "-mode $ resolution"; 만약 [[$ display == $ LVDS]]; 그때 xrandr --output $ display --off elif [[-n $ mode]]; 그때 xrandr --output $ display $ arg $ mode fi 설정되지 않은 모드 인수 분해능; 끝난
답변
sudo gedit /usr/share/X11/xorg.conf.d/52-myres.conf
그런 다음 파일에서 :
Section "Monitor"
Identifier "VGA1"
Option "PreferredMode" "1152x864"
EndSection
저장 및 종료. 값은 command에서 얻었습니다 xrandr -q
. VGA1
내 커넥터 1152x864
의 이름이며 해상도의 이름입니다.
이것은 Xubuntu 16.04에서 작동합니다. 기본 해상도를 설정하고 기본적으로 지원되는 최고 해상도로 설정하는 대신 로그인 화면의 해상도를 설정할 수 있습니다.
여기 에서 답변을 수정
답변
내가 유용하다고 생각한 것은 Ubuntu 안내서 웹 사이트 의 게시물이었습니다 . 나는 우분투 11.10에서 너무 많은 것을 시도했고 심지어 그놈 클래식을 사용하려고했습니다. 해상도는 항상 1024×768이고 수동으로 1440×900으로 설정했을 때 “가상”이었습니다. 실제 화면 크기를 넘어서는 전체 데스크톱을 탐색하려면 마우스로 스크롤해야했습니다.
터미널 에서이 명령을 실행했습니다.
sudo gedit /etc/default/grub
텍스트 편집기를로드하는 데 시간이 걸릴 수 있습니다. 일단로드되면 라인을 편집했습니다.
GRUB_GFXMODE=1024x768
그것을 다음과 같이 변경했습니다 :
GRUB_GFXMODE=1440x900
update-grub
변경 사항을 적용 하기 위해 실행 해야합니다.
그 후 VESA 드라이버를 다시 설치하려고했습니다 (이 컴퓨터에는 GeForce 260 GTX가 있습니다). 더 좋은 방법은 Nvidia 공식 드라이버를 사용하는 것이지만 문제는 항상 동일하다는 것을 알고 있습니다. 물론 지금은 성능이 떨어질 것입니다.
따라서 Nvidia X Server 설정 패널을 확인하면 해상도가 추가되었음을 확인하고 전환하면 화면이 올바르게 보입니다. 실제로 나는 우분투 11.10을 사용하고 있지만 그놈 클래식에서는 사용하고 있습니다.
나는 리눅스의 초보자이므로 괜찮은 것들을 작성했으면 좋겠다.