Monday, October 24, 2011

Fix login screen resolution in Ubuntu 11.10

  • อาการเดิมๆ คือ เปลี่ยน screen resolution ผ่าน Displays แต่หน้า Login ไม่เปลี่ยนตาม
  • ลองโหลด driver จาก ATI โดยตรง version ล่าสุดมาลอง มันอืดเหมือน 11.04 และ Gnome Shell มีปัญหากับ driver อันที่โหลดมานี้ด้วยแหละ
  • สรุปใช้ Open Source Driver ดีที่สุด (ในขณะนี้) แต่มันไม่มี /etc/X11/xorg.conf มาให้เราอ่ะดิ

Solved 1
  • แก้ด้วยวิธีเดิมคือ สร้าง Xorg ด้วยคำสั่ง 
sudo /etc/init.d/gdm stop
sudo Xorg -configure
sudo cp xorg.conf.new /etc/X11/xorg.conf
  • มันก็ Error ตั้งแต่สั่ง gdm stop แหละ ก็น่าอยู่หรอกเพราะ 11.10 เลิกใช้ GDM แหละ
  • 11.10 เค้าใช้ LightDM งั้นเราคงต้องสั่งประมาณนี้
sudo /etc/init.d/lightdm stop หรือ sudo lightdm stop น่าจะได้เหมือนกัน
sudo Xorg -configure
sudo cp xorg.conf.new /etc/X11/xorg.conf
  • จากนั้นให้เราแก้ไข /etc/X11/xorg.conf ซะหน่อยโดย 
  • ภายใต้ section screen เพิ่ม subsection "Display" และใส่ค่า Modes ดังตัวอย่าง
Section "Screen"

[...]

SubSection "Display"
Depth 24
Modes "1024x768" "1280x960" "640x480" "800x600"
EndSubSection

EndSection
  • ทำการบันทึกไฟล์ xorg.conf ให้เรียบร้อย reboot ระบบสักรอบ


Solved 2
  • สร้างไฟล์ด้วยตัวเราเองโดยเปิด editor สักตัวขึ้นมา
sudo nano /etc/X11/xorg.conf
  • เพิ่มข้อมูลเข้าไปในไฟล์ xorg.conf เราซะหน่อยในที่นี้ Notebook เราใช้ค่าประมาณนี้ได้เลย (ในการแก้ปัญหา login resolution นะ)
 Section "Screen"
       Identifier "Screen0"
       Device     "Card0"
       Monitor    "Monitor0"
      
    SubSection "Display"
        Depth 24
        Modes "1024x768" "1280x960" "640x480" "800x600"
    EndSubSection
EndSection
  • สุดท้ายบันทึกไฟล์ reboot สักรอบเพื่อความชัวร์

เพิ่มเติม
  • แนะนำทุกครั้งก่อนแก้ไขไฟล์ conf ควรกันเหนียว backup ไว้ก่อนแก้ไขเสมอ .old จะจำง่าย
  • ตัวอย่าง xorg.conf จากที่นี้ เครื่องเราบูตไม่เข้าหน้า Login เลยหว่าเหมือนจะมีปัญหากับค่า config มัน
Refer

No comments:

Post a Comment

Popular Posts