Friday, May 7, 2010

แก้ splash screen resolution (plymouth) ให้เป็นปกติ

  • เรื่องมีอยู่ว่า ติดตั้ง ubuntu 10.04 เสร็จ ก็ใช้งาน desktop effect ได้เลยไม่มีปัญหา
  • แต่ปรับ screen resolution ของระบบ เป็น 1024 x 768 แล้วหน้า login ไม่เปลี่ยน resolution ตาม
  • เลยก็ activated ati driver จาก Hardware Drivers
  • หลังจากนั้นก็ปรับ screen resolution ของระบบทำให้ หน้า login มี resolution อันเดียวกันกับระบบ
  • แต่ปัญหาก็ตามมาคือ plymouth หรือหน้า splash screen กลับมีความละเอียดที่ต่ำมากๆ
  • ทำให้ plymouth มีขนาดใหญ่มากๆ
  • ลองปรับตาม เค้า หรือ เค้า แนะนำ มันก็เป็นการแก้ resolution ของ grub ซะงั้น
  • ไม่ได้หว่า (ทำไม่เป็น - -')
  • ไปเจอบทความ ซึ่งไม่เกี่ยวกับ resolution splash screen หรอกเป็นเรื่อง splash screen ไม่ขึ้นมากกว่า
  • แต่ลองคอนฟิกตามเค้าที่ช่วยกันตอบ ก็แก้ปัญหา splash screen resolution เราได้ซะงั้น
  • คำสั่งคอนฟิกตามนี้เลย
echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash
sudo update-initramfs -u
  • จากคำสั่งเป็นการ สร้างไฟล์ /etc/initramfs-tools/conf.d/splash
  • เพิ่ม "FRAMEBUFFER=y" เข้าไปในไฟล์ splash และทำการ save ไฟล์
  • ตามด้วยคำสั่ง sudo update-initramfs -u

เพิ่มเติม
  • เค้าบอกว่าอันนี้เป็นการแก้ vga แบบอื่นๆ ที่ไม่ใช่ nvidia หว่า (ในบทความนี้เป็น ATI)
  • ถ้าเป็น nvidia ให้เราไปแก้ไฟล์ gksu gedit /etc/default/grub
  • and add the line in BOLD.
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
GRUB_GFXPAYLOAD_LINUX=1680x1050
  • Save the file and run
  • ตามด้วยคำสั่ง
sudo update-grub
  • ถ้าทำแล้วไม่ได้ ก็ทดลองตามอ้างอิง ด้านล่างทีละลิ้งไปเลยนะครับพี่น้อง
  • จบครับพี่น้อง สรุป

  • ถ้าเป็น nvidia
  • ให้แก้ไขไฟล์ /etc/default/grub
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
GRUB_GFXPAYLOAD_LINUX=1680x1050
  • บันทึกไฟล์หลังจากแก้เสร็จแล้วก็ตามด้วยคำสั่ง
sudo update-grub

-----------------------------------------------------------------------------------------
  • ถ้าเป็น vga อันอื่น
  • สร้างไฟล์ /etc/initramfs-tools/conf.d/splash
  • เพิ่มบรรทัดนี้ลงไปในไฟล์ /etc/initramfs-tools/conf.d/splash
FRAMEBUFFER=y
  • บันทึกไฟล์ /etc/initramfs-tools/conf.d/splash
  • ตามด้วยคำสั่ง
sudo update-initramfs -u

อ้างอิง

No comments:

Post a Comment