ฉันใช้รายการเข้าสู่ระบบด้วยใบหน้าและไอคอนและข้อความมีขนาดเล็กใน GDM มีวิธีง่าย ๆ ในการเปลี่ยนความละเอียดของหน้าจอเข้าสู่ระบบหรือไม่? ฉันกำลังใช้ 10.04 Lucid
ฉันใช้รายการเข้าสู่ระบบด้วยใบหน้าและไอคอนและข้อความมีขนาดเล็กใน GDM มีวิธีง่าย ๆ ในการเปลี่ยนความละเอียดของหน้าจอเข้าสู่ระบบหรือไม่? ฉันกำลังใช้ 10.04 Lucid
คำตอบ:
Gaurav มีวิธีแก้ไขปัญหาที่เหมาะสมสำหรับ Ubuntu 10.10 (ใช้ "Make Default" ในระบบ> การตั้งค่า> มอนิเตอร์) อย่างไรก็ตามต้องใช้งานอีกเล็กน้อยใน 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
ในคำสั่งด้านบนคุณสามารถเปลี่ยนความลึก (32 บิต) เป็น 24
ถัดไปคุณต้องการเพิ่มคำสั่งดังกล่าวไปยังไฟล์/ etc / gdm / Init / Defaultก่อนหน้า/ sbin / initctl ... [1] จุดเริ่มต้นของไฟล์ดังกล่าวจะมีลักษณะดังนี้:
#!/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 เท่านั้น แต่ควรใช้กับการติดตั้งมาตรฐาน ("โลหะเปลือย")
..initctl
บรรทัดใน.../Init/Default
ไฟล์ใหม่กว่านี้
สำหรับระบบที่ใหม่กว่าคุณจะต้องวางไฟล์ monitor.xml ของคุณลงในไดเรกทอรีการกำหนดค่า gdm ความละเอียดจะถูกหยิบขึ้นมา:
แน่นอนว่าคุณได้เข้าไปในการตั้งค่า> จอแสดงผลและได้เลือกความละเอียดที่คุณต้องการแล้วคลิก 'นำไปใช้' ซึ่งจะสร้างจอภาพ. xml ใน. config ของบ้านของคุณ
sudo cp ~ / .config / จอภาพ.xml /var/lib/gdm3/.config/monitors.xml
ดูรายละเอียดเพิ่มเติมได้ที่ https://wiki.archlinux.org/index.php/GDM#Setup_default_monitor_settings
sudo chown gdm:gdm /var/lib/gdm3/.config/monitors.xml
ตกลงสำหรับฉันคำตอบคือในไฟล์ xorg.conf ฉันไม่รู้ด้วยซ้ำว่าเส้นที่เกี่ยวข้องคืออะไร แต่ก่อนหน้านี้ฉันไม่มีไฟล์ /etc/X11/xorg.conf เพราะฉันไม่ต้องการที่จะทำอะไรผิดพลาดฉันจึงไม่ได้ตรวจสอบมัน หลังจากติดตั้งการ์ดวิดีโอใหม่และสลับไปเป็นไดรเวอร์ไบนารีของ Nvidia ฉันใช้เครื่องมือกำหนดค่าเพื่อเปลี่ยนความละเอียดหน้าจอ อย่างไรก็ตามมันไม่ได้คงอยู่ระหว่างการเข้าสู่ระบบดังนั้นฉันจึงลองปุ่ม "เขียนการตั้งค่าไปยังไฟล์ xorg.conf" ครั้งต่อไปที่ฉันออกจากระบบเมนูเข้าสู่ระบบของผู้ใช้มีความละเอียดเท่ากับหน้าจอผู้ใช้อื่นทั้งหมด ฉันแน่ใจว่านี่จะเป็นปัญหาถ้าทุกคนต้องการความละเอียดที่แตกต่างกัน แต่สำหรับฉันแล้วมันไม่ได้เป็นอย่างนั้น
มันอาจเป็นปัญหาที่แยกกับรูปแบบปัจจุบัน ชุดรูปแบบใดที่คุณกำลังใช้ใน GDM อยู่ตอนนี้ คุณตรวจสอบว่าคุณมีปัญหาเดียวกันกับธีมอื่น ๆ หรือไม่?
คุณสามารถลองกำหนดค่า GDM ของคุณใหม่โดยใช้คำสั่ง (คุณจะสูญเสียเซสชัน X11 ของคุณไป) ด้านล่าง:
$ sudo dpkg-reconfigure gdm
$ sudo /etc/init.d/gdm restart .
คุณอาจต้องเรียกใช้gdmsetup (ใช้ได้กับ Ubuntu ก่อนปี 2010):