GDM 로그인 화면의 화면 해상도를 변경하는 방법은 무엇입니까?


9

얼굴이있는 로그인 목록을 사용하고 GDM에서 아이콘과 텍스트가 작습니다. 로그인 화면의 해상도를 변경하는 쉬운 방법이 있습니까? 현재 10.04 Lucid를 사용하고 있습니다.


1
10.04 버전에는 없지만 10.10에는 GDM의 해상도를 변경하는 "기본 설정"이라는 옵션이 있습니다.
Gaurav Butola

옵션 ?
Pointy

답변:


6

Gaurav는 Ubuntu 10.10에 적합한 솔루션을 제공하지만 (시스템> 환경 설정> 모니터에서 "기본 설정"사용) Ubuntu 10.04 LTS에서 더 많은 작업이 필요합니다. 또한 GDM의 해상도가 데스크톱과 동일하다는 것을 의미합니다.

먼저 디스플레이 해상도와 이름을 확인하십시오. 다음 예에서 랩탑 디스플레이는 LVDS-1이고 정격 해상도는 1280x800입니다.

$ xrandr -q
Screen 0: minimum 320 x 200, current 1280 x 800, maximum 4096 x 4096
LVDS-1 connected 1280x800+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
   1280x800       60.1 +
   1024x768       59.9* 
   800x600        59.9  
   640x480        59.4  
   720x400        59.6  
   640x400        60.0  
   640x350        59.8  
VGA-1 connected (normal left inverted right x axis y axis)
   1024x768       60.0  
   800x600        60.3     56.2  
   848x480        60.0  
   640x480        59.9  
TV-1 connected (normal left inverted right x axis y axis)
   720x576        50.0 +
   1024x768       50.0  
   800x600        50.0  
   720x480        50.0  
   640x480        50.0  
   400x300       100.0  
   320x240       100.0  
   320x200       100.0  

위 출력에서 ​​현재 사용되는 해상도는 별표 (*)로 표시됩니다. 다음으로 이러한 해상도가 작동하는지 테스트하고 올바른 명령을 설정하여 설정하십시오.

xrandr --output LVDS-1 --mode 800x600x32

위 명령에서 24의 깊이 (32 비트)를 변경할 수 있습니다.

다음으로 / sbin / initctl ... [1] 전에 이러한 명령을 / etc / gdm / Init / Default 파일 에 추가하려고합니다 . 이러한 파일의 시작은 다음과 같습니다.

#!/bin/sh
# Stolen from the debian kdm setup, aren't I sneaky
# Plus a lot of fun stuff added
#  -George

PATH="/usr/bin:$PATH"
OLD_IFS=$IFS

#if [ -x '/usr/bin/xsplash' ];
#then
#        /usr/bin/xsplash --gdm-session --daemon
#fi

xrandr --output LVDS-1 --mode 800x600x32
/sbin/initctl -q emit login-session-start DISPLAY_MANAGER=gdm

이 작업을 완료하면 로그 아웃하여 결과를 볼 수 있습니다. VM 환경에서만 테스트했지만 표준 설치 ( "베어 메탈")에서 작동합니다.

[1] https://wiki.ubuntu.com/X/Config/Resolution#Setting%20xrandr%20commands%20in%20kdm/gdm%20startup%20scripts


고마워요, "무슨 일이 있었는지"대답에 나는 xorg.conf 파일에서 무엇이 바뀌 었는지 정확히 알지 못한다는 사실과 함께 사실을 말하고있었습니다. 귀하의 답변이 동일한 결과를 제공 할 것으로 예상되는 MagicFab은 "쉬운"자격을 갖춘 사람이없는 한이를 받아들입니다. 그러나 xorg.conf 변경 사항보다이 방법을 사용하는 것이 더 좋은 이유에 대한 간단한 설명을 제공 할 수 있습니다. 커맨드 라인에 익숙하지 않고 Nvidia 카드를 가지고있는 사람과 대화를 나눈다면, 예상치 못한 위험이없는 한 GUI 경로를 보내려고합니다.
Dennis

내가 설명한 방법은 모든 그래픽 카드에서 작동합니다. Dennis가 설명한 방법은 xorg.conf 등을 생성 / 수정하는 nVidia 구성 도구와 함께 제공되는 NVidia 바이너리 드라이버에서만 작동합니다. xorg.conf 구문을 파고 싶지 않은 경우 다른 옵션입니다.
MagicFab

Natty의 OP와 같은 문제가 있지만이 솔루션은 효과가 없습니다. 실제로 Init / Default 스크립트에서 xrandr에 대한 디버그 호출을 추가했으며 1366x768 해상도로 모니터의 일반 설정을 기록합니다. 그럼에도 불구하고 로그인 화면은 1024x768에 고정되어 있습니다. 심지어 모니터 설정 앱을 로그인 창 설정에 추가했으며 세 가지 "안전한"(1024x768, 800x600, 640x480) 이외의 해상도는 허용하지 않습니다.
Pointy

18.04의 경우 아래 답변이 정답입니다. ..initctl최신 .../Init/Default파일 에는 행 이 없습니다
oligofren

8

최신 시스템에서는 monitors.xml 파일을 gdm 구성 디렉토리에 배치하려고합니다. 해상도는 다음과 같습니다.

이것은 물론 설정> 디스플레이로 이동하여 원하는 해상도를 선택한 다음 '적용'을 클릭하면 홈 디렉토리의 .config에 monitors.xml이 생성됩니다.

sudo cp ~ / .config / monitors.xml /var/lib/gdm3/.config/monitors.xml

자세한 내용은 https://wiki.archlinux.org/index.php/GDM#Setup_default_monitor_settings 에서 확인할 수 있습니다.


3
고마워요! 나는 추가적으로 달렸다sudo chown gdm:gdm /var/lib/gdm3/.config/monitors.xml
Nicolai

-1

대답은 xorg.conf 파일에 있습니다. 적절한 줄이 무엇인지 정확히 알지 못하지만 이전에는 /etc/X11/xorg.conf 파일이 없었습니다. 아무것도 망치고 싶지 않았기 때문에 실제로 조사하지는 않았습니다. 새 비디오 카드를 설치하고 Nvidia 바이너리 드라이버로 전환 한 후 구성 도구를 사용하여 화면 해상도를 변경했습니다. 그러나 로그인간에 지속되지 않았으므로 "xorg.conf 파일에 설정 쓰기"단추를 사용해 보았습니다. 다음에 사용자 로그인 메뉴에서 로그 아웃하면 다른 모든 사용자 화면과 동일한 해상도를 가졌습니다. 모든 사람들이 다른 해상도를 원한다면 이것이 문제가 될 것이라고 확신하지만 그렇지 않습니다.


-2

현재 테마와 격리 된 문제 일 수 있습니다. GDM에서 현재 사용중인 테마는 무엇입니까? 다른 테마와 동일한 문제가 있는지 확인 했습니까?

아래 명령을 사용하여 GDM을 재구성 할 수도 있습니다 (X11 세션이 손실 됨).

$ sudo dpkg-reconfigure gdm
$ sudo /etc/init.d/gdm restart . 

gdmsetup 을 실행해야 할 수도 있습니다 (2010 이전의 Ubuntu에서만 작동).

  • Alt+를 누르고 F2gdmsetup을 입력 한 다음 Enter 키를 누릅니다 (데스크톱 응용 프로그램이 열립니다).

최신 우분투 버전은 다른 gdmsetup 도구를 사용하고 있습니다. 현재 또는 이전 gdmsetup 도구로는 해상도를 변경할 수 없습니다.
Adi Roiban

그는 최신 우분투에 대해 언급하지 않았습니다 (10.04 Lucid를 사용하고 있습니다). 어쨌든 gdmsetup은 유용하지 않습니다 ... 답변을 수정하겠습니다. 감사!
crncosta
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.