หลายคนอาจพบปัญหาที่เกิดขึ้นกับ Plymouth เนื่องจากการใช้งานไดรเวอร์ nVidia หรือ ATI คือ หน้าจอ Plymouth แสดงผลไม่ได้หรือขนาดไม่ถูกต้อง ดูไม่สวยงาม วันนี้มีวิธีการปรับหน้าจอ Plymouth หลังจากติดตั้งไดรเวอร์การ์ดจอเอามาฝากกันครับ การแก้ไขปัญหานี้ทำได้ง่ายมาก ก่อนอื่นเปิด terminal ขึ้นมาแล้วใช้คำสั่งดังนี้

wget http://launchpadlibrarian.net/57638460/fixplymouth
chmod +x fixplymouth
./fixplymouth

คำสั่งนี้จะติดตั้ง package เพิ่มเติมจากนั้นจะให้คุณเลือก resolution ที่ต้องการดังภาพ

ให้พิมพ์ลงไป ของผมขอเป็นขนาด 1440×900 24 bits ละกันครับ ค่าที่พิมพ์ลงไปจะเป็น 1440×900-24 ครับ ลอง reboot เครื่องดูก็จะพบว่า Plymouth ออกมาสวยแล้ว

Ubuntu มักมีปัญหา Plymouth Logo มีขนาดใหญ่มาก ใหญ่จนน่าเกลียดเมื่อเราติดตั้งไดร์เวอร์ Nvidia หรือ ATI ลงไปแล้วซึ่งแทนที่จะดูสวยงามกลับแย่ลงกว่าเดิม ละแน่นอนมีหลายคนหงุดหงิดกับปัญหานี้ ผมมีวิธีง่ายๆ บังคับให้ Plymouth มีขนาดที่เหมาะสมและสวยงามเหมือนเดิมโดยการแก้ไข resolution ให้ Plymouth ออกมาสวยเหมือนตอนติดตั้งใหม่ๆ เอาล่ะมาแก้ไขกันเลย

อันดับแรกให้คุณติดตั้ง แพคเกจที่ชื่อว่า v86d โดยใช้คำสั่งดังนี้

sudo apt-get install v86d

จากนั้นแก้ default grub ที่ไฟล์ /etc/default/grub

sudo gedit /etc/default/grub

ดูบรรทัดที่ 9 แก้ไขจาก

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

เป็น

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1280x1024-24,mtrr=3,scroll=ywrap"

แก้ไขบรรทัดที่ 18 จากเดิม

#GRUB_GFXMODE=640x480

เป็น

GRUB_GFXMODE=1280x1024

พอถึงขั้นตอนนี้คุณจะได้ค่า default ของ grub ใหม่ แต่จะใช้งานได้เราต้องแก้ไขในส่วน initramfs ด้วยดังนี้

sudo gedit /etc/initramfs-tools/modules

เพิ่มข้อความนี้ต่อท้ายไฟล์

uvesafb mode_option=1280x1024-24 mtrr=3 scroll=ywrap

จากนั้นสั่งให้ initramfs แรกใช้ framebuffer ดังนี้

echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splash

สั่ง update grub ที่แก้ไขไปแล้ว

sudo update-grub2

และสั่ง update initramfs ดังนี้

sudo update-initramfs -u

จากนั้นทดลอง restart เครื่องดูครับ

ปัญหาหน้าจอมืดหน้าจอค้างขณะบูตจากแผ่นติดตั้ง เกิดจากหลายสาเหตุซึ่งวิธีการแก้ปัญหาจะไล่เป็นกรณีไป ปัญหาที่พบกับเครื่อง Compaq และ HP เมื่อบูตจากแผ่นเพื่อเข้าสู่ขั้นตอนการติดตั้งหรือบูต live cd ปกติ พบอาการค้างที่หน้า plymouth หรือ boot splash หรือหน้าจอดำ ให้เดาได้ว่าเกิดจากการเรียกใช้ acpi วิธีการแก้ไข ให้ปรับแต่งค่า option ก่อน boot ในหน้าจอเมนู กด F6 เลือก acpi=off จากนั้นให้ boot live cd หรือเลือก install ตามปกติ

อีกปัญหาหนึ่งเมื่อบูตจากแผ่นเพื่อเข้าสู่ขั้นตอนการติดตั้งหรือบูต live cd ปกติ พบอาการค้างหน้าจอดำที่หน้า plymouth หรือ boot splash มีวิธีแก้ไข 2 วิธีคือ

  1. หาค่า resolution ต่ำสุดที่ plymouth จะแสดงผลได้
  2. ไม่แสดง plymouth เลย

วิธีที่ 2 นี้ง่ายที่สุดครับ ให้ปรับแต่งค่า option ก่อน boot ในหน้าจอเมนู กด F6 สังเกตที่ quiet splash — ให้ลบคำว่า quiet splash ออก แล้ว boot live cd หรือเลือก install ตามปกติ ถ้าทำถูกต้อง จะมีหน้าจอสีดำและตัวอักษรแสดงการ boot ในลำดับขั้นต่างๆ จนกระทั่งเข้าหน้าจอ desktop หรือหน้าจอติดตั้ง