วิธีแก้ไข plymouth (หน้าจอเริ่มต้น) ใน Ubuntu ทุกรุ่น!


27

วิธีแก้ไข plymouth สีดำหรือเสีย (หน้าจอเริ่มต้น) หลังจากติดตั้งไดรเวอร์ที่เป็นกรรมสิทธิ์ของ nvidia ใน Ubuntu (มักเกิดขึ้นในทุกรุ่นของ Ubuntu) ไม่ว่าจะติดตั้งบั๊กไดรเวอร์รุ่น nvidia รุ่นใดอยู่เสมอ


ใช้งานได้ดี แต่ในกรณีของฉัน GeForce 7300 LE ฉันต้องเลื่อนความลึกของสีลงไปที่ 16 - นั่นคือ 1280x1024x16 แทน 1280x1024x24 ในขณะที่รุ่นหลังให้ความละเอียดต่ำบนหน้าจอ plymouth
gdesilva

ยอดเยี่ยม มันยังทำงานร่วมกับ Intel ได้อย่างสมบูรณ์แบบ ขอบคุณ


ไม่, ในหัวข้อที่คุณพิสูจน์แล้วนั้นเป็นข้อมูลที่ล้าสมัยหรือขาดหายไป / ไม่จำเป็นต้องติดตั้งแพ็คเกจ
Nolt

คำตอบ:


42

นี่คือวิธีแก้ไขปัญหาของหน้าจอไม่มีพลีมั ธ (หน้าจอเริ่มต้น) ใน Ubuntu หลังจากการติดตั้งไดรเวอร์ของ nVidia ไม่สำคัญว่าคุณใช้ Ubuntu รุ่นใดมันควรทำงานได้

เปิดเทอร์มินัลแล้วพิมพ์

sudo apt-get install v86d

แล้วก็

sudo -H gedit /etc/default/grub

ค้นหาบรรทัดนี้

#GRUB_GFXMODE=640x480

และเปลี่ยนสำหรับอันนี้ ( แน่นอนเลือกความละเอียดของคุณ )

GRUB_GFXMODE=1440x900
GRUB_GFXPAYLOAD_LINUX=keep

หมายเหตุ: คุณสามารถลองทำได้GRUB_GFXMODE=1440x900x24แต่ระวังการระบุความลึกของสี คุณต้องระบุค่าที่รองรับ หากไม่ได้ผลให้ลบออก ข้อมูลเพิ่มเติมในคู่มือการใช้งาน

หมายเหตุ: การ์ดกราฟิก Nvidia รุ่นเก่าต้องการGRUB_GFXMODEคุณสมบัติในรูปแบบ<width>x<height>-<depth>(เช่น1920x1200-24แต่ไม่ใช่1920x1200x24)

บันทึกไฟล์และพิมพ์ใน terminal

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

มันใช้งานได้สำหรับฉันในทุกรุ่นของ Ubuntu ให้มันลอง :)


ยังคงใช้ได้กับการ์ดกราฟิก AMD หรือไม่
JoãoAndré

น่าเสียดายที่ฉันไม่มีกราฟิก AMD ดังนั้นคุณต้องทำการทดสอบด้วยตัวเอง
นอต

ทดสอบแล้วใช้งานได้ :)
JoãoAndré

โซลูชันนี้ใช้งานได้กับฉันใน Ubuntu GNOME 15.04 เพียงบางส่วนเท่านั้น ฉันมีจอแสดงผล 1600x900 และ Nvidia Geforce GT 620 หลังจากทำตามขั้นตอนที่นี่แล้วสแปลชก็จะปรากฏขึ้นสองสามวินาทีจากนั้นหน้าจอจะเป็นสีดำและมีเพียงจุดภาพเคลื่อนไหวแสดงก่อนหน้าจอจะดำอีกครั้ง
Alex Dueppen

1
@janoChen โซลูชันยังใช้ได้เพียงบางส่วนเท่านั้น แต่ฉันก็ใช้ได้ ฉันได้ยินมาว่ามันเป็นปัญหากับการ์ดกราฟิกของฉันที่ต่ำมากดังนั้นจึงไม่ได้รับการสนับสนุนจากคนขับเท่าที่ควร
Alex Dueppen

5

หากวิธีการข้างต้นไม่ทำงานให้ตรวจสอบว่ามีการใช้ $ vt_handoff ในไฟล์ /boot/grub/grub.cfg

ในไฟล์ค้นหาบรรทัดที่ขึ้นต้นด้วย:

linux   /boot/vmlinuz ...

ในส่วนที่เหมาะสมของเมนูการบู๊ต (เช่นเกิดขึ้นครั้งแรกของบรรทัดนี้หากคุณต้องการกู้คืนหน้าจอเริ่มต้นสำหรับตัวเลือกการบูตเมนูด้วงตัวแรก) และตรวจสอบให้แน่ใจว่าบรรทัดนี้ลงท้ายด้วย

... quiet splash $vt_handoff

นี่คือตัวอย่างในกรณีของฉัน (บรรทัดที่คอมเม้นต์แทนที่ด้วยบรรทัดที่สอง) แทนที่ xxxx ด้วย UUID ที่มีอยู่ของพาร์ติชันสำหรับบูต:

#   linux   /boot/vmlinuz-3.13.0-24-generic root=UUID=xxxx ro   nmi_watchdog=0
    linux   /boot/vmlinuz-3.13.0-24-generic root=UUID=xxxx ro   quiet splash $vt_handoff

0

ไดรเวอร์ที่เป็นกรรมสิทธิ์ของ Nvidia ไม่รองรับ KMS จนกระทั่งเมื่อไม่นานมานี้ KMS เป็นสิ่งจำเป็นสำหรับพลีมั ธ (หน้าจอสแปลช) ในการทำงาน มันเป็นปัญหาของ Nvidia (ไม่ใช่ ubuntu canonical) ฉันขอแนะนำให้ทิ้งไว้เช่นนั้น (จะไม่มีผลกับการใช้งานประจำวันของคุณ) และรอให้ nvidia 364.12 หรือใหม่กว่าในที่เก็บ Ubuntu ด้วย nvidia 364.12 plymouth ทำงาน

หากคุณใจร้อนคุณสามารถใช้สิ่งนี้:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-364

คำตอบนี้มีไว้สำหรับผู้ใช้ Ubuntu ใหม่
john9983

ด้วยเหตุผลบางอย่างฉันไม่สามารถใช้การเรนเดอร์ GPU กับ Blender (CUDA) ได้ทันทีที่ติดตั้งไดรเวอร์นี้
ByteHamster

ลองใช้ไดรเวอร์รุ่นใหม่ nvidia-367
john9983

1
@ByteHamster ถ้าฉันไม่ผิดคุณต้องติดตั้งแพ็คเกจนี้nvidia-cuda-devเพื่อใช้ CUDA
Michal Przybylowicz

ฉันไม่รู้แน่ชัด แต่ฉันคิดว่าติดตั้งแพ็คเกจ cuda แล้ว อย่างไรก็ตามภายหลังฉันเปลี่ยนมาเป็น distro ที่แตกต่างอย่างสิ้นเชิงด้วยเหตุผลอื่น (ไม่มีพลีมั ธ อีกต่อไป) ขอบคุณสำหรับคำแนะนำของคุณ!
ByteHamster
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.