ฉันจะบอก GRUB2 ให้ตั้งค่าความละเอียดของมัน (และยังส่งผ่านไปยังเคอร์เนล) เป็นค่าสูงสุดที่สามารถตรวจพบได้ในเวลาบูต ?
ฉันจะบอก GRUB2 ให้ตั้งค่าความละเอียดของมัน (และยังส่งผ่านไปยังเคอร์เนล) เป็นค่าสูงสุดที่สามารถตรวจพบได้ในเวลาบูต ?
คำตอบ:
ฉันคิดว่าเหตุผลที่คุณถามเกี่ยวกับเรื่องนี้คือคุณใช้จอภาพที่แตกต่างกันในเครื่อง Ubuntu เดียวกันและคุณต้องการให้ GRUB2 ดูดีในทุกเรื่อง แต่ถ้าคุณมีความกังวลเกี่ยวกับความละเอียดที่ใช้ครั้งเดียวรองเท้า Ubuntu นี้ไม่ได้อยู่ที่ GRUB2 ไม่ "ส่งผ่านไปยังเคอร์เนล" ความละเอียดที่เลือกไว้สำหรับเมนูการบู๊ต
แก้ไขเป็น/etc/default/grub
root
คุณอาจต้องการสำรองข้อมูลก่อน:
sudo cp /etc/default/grub /etc/default/grub.old
(คุณจะเรียกใช้ในเทอร์มินัลซึ่งคุณสามารถเปิดได้โดยกดCtrl+ Alt+ T)
หากต้องการแก้ไขด้วย Gedit ในขณะroot
ทำงาน:
gksu gedit /etc/default/grub
(หรือถ้าคุณใช้ Kubuntu ก็ให้เรียกใช้kdesudo kate /etc/default/grub
แทน)
คุณจะได้รับจำนวนมากของข้อความในเทอร์มิถ้าคุณเรียกใช้คำสั่งว่าในเทอร์มิมากกว่ากับ+Alt F2คุณจะสังเกตเห็นว่าพวกเขาไม่ได้บอกว่าเกี่ยวข้องกับไฟล์ที่คุณกำลังแก้ไขดังนั้นก็ดี
คุณจะพบว่าส่วนหนึ่งของไฟล์พูดแบบนี้:
# 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
uncomment (เช่นเอาชั้นนำ#
) จากบรรทัดที่ระบุว่าGRUB_GFXMODE
และเปลี่ยนความละเอียดจากไป640x480
auto
ตอนนี้ควรอ่านบรรทัด:
GRUB_GFXMODE=auto
บันทึกไฟล์และออกจากโปรแกรมแก้ไข ในเทอร์มินัลให้เรียกใช้:
sudo update-grub
(สิ่งนี้จะต้องถูกเรียกใช้หลังจากแก้ไขทุกครั้ง/etc/default/grub
เพื่อนำไปใช้กับการเปลี่ยนแปลง)
ตอนนี้รีบูตและดูว่าสิ่งที่คุณต้องการ
อาจไม่ (เนื่องจากใช้ "ค่าเริ่มต้นแพลตฟอร์ม" ซึ่งอาจไม่สูงที่สุด) หากเป็นกรณีนี้ให้แก้ไข/etc/default/grub
อีกครั้งและในเวลานี้จะเปลี่ยนบรรทัดดังนั้นจึงมีข้อความดังนี้:
GRUB_GFXMODE=1600x1200,1280x1024,1024x768,800x600,640x480
คุณไม่จำเป็นต้องใช้บรรทัดนั้นอย่างแน่นอน คุณควรแสดงรายการความละเอียดทั้งหมดที่คุณต้องการลองตามลำดับที่คุณต้องการให้ลอง ความละเอียดที่ฉันระบุไว้เป็นความละเอียดมาตรฐานสูงสุดสำหรับจอภาพที่มีอัตราส่วน 4: 3 แต่จอไวด์สกรีน (รวมถึงหน้าจอแล็ปท็อปส่วนใหญ่ในปัจจุบัน) มีฟอร์มแฟคเตอร์ที่แตกต่างกันและใช้ความละเอียดที่แตกต่างกัน Wikipedia มีรายการวิธีแก้ปัญหาทั่วไปที่อาจช่วยคุณได้ หากคุณทราบถึงความละเอียดเฉพาะที่คุณต้องการสำหรับอุปกรณ์แต่ละตัวคุณสามารถแสดงรายการได้ (สูงสุดก่อน) คุณควรจะรวม640x480
หรือauto
ท้ายที่สุด ฉันแนะนำสิ่งนี้เพราะฉันไม่รู้ว่า GRUB2 จะพยายามแก้ปัญหาอย่างปลอดภัยหรือไม่หากคุณไม่ได้รวมไว้
จากนั้นบันทึกไฟล์อีกครั้งเรียกใช้sudo update-grub
อีกครั้งรีบูตอีกครั้งและดูว่าสิ่งที่คุณต้องการ
หากไม่เป็นเช่นนั้นคุณอาจโชคไม่ดี GRUB2 ไม่แสดงวิดีโอในแบบเดียวกับที่ Ubuntu ทำเมื่อบู๊ตแล้ว GRUB2 ใช้VESA BIOS Extensionsเพื่อแสดงเมนูการบู๊ตที่มีความละเอียดเพิ่มขึ้น (และความลึกของสี) และความละเอียดสูงสุดของเครื่องผ่าน VBE นั้นไม่ได้สูงเท่ากับความละเอียดสูงสุดที่การ์ดวิดีโอและจอภาพรองรับ
ที่มา:เอกสาร GRUB2 อย่างเป็นทางการ (คุณจะสังเกตเห็นว่าหมายเลขเวอร์ชั่นคือ 1.99มันยังคงเป็น GRUB2 ความสับสนเล็กน้อย แต่เป็นจริง)
[ในที่สุดขอขอบคุณTechZilla ที่ชี้ให้เห็นข้อผิดพลาดร้ายแรงในคำตอบเดิมของรุ่นนี้]
GRUB_GFXMODE=auto
จะได้รับการแก้ไขที่ดีที่สุดผ่าน VESA ความละเอียดของจอไวด์สกรีน VESA นั้นไม่ได้มาตรฐานและฉันไม่เคยได้งานจาก Grub2 มาก่อน ฉันได้ยินมาว่าเป็นไปได้ถ้าใช้ชิป Intel GFX และการปะแก้แบบ VESA แบบกึ่งซับซ้อน AFAIK ไม่สามารถทำได้กับชิปที่ไม่ใช่ของ Intel GFX ... และคุณควรเพิ่ม +1 ในความคิดเห็นของฉันหากเป็นไปตามเป้าหมาย : P
นอกจากนี้ยังมีตัวเลือก GUI ที่พร้อมใช้งาน
ตัวปรับแต่งด้วง:
Grub Customizer ช่วยให้สามารถแก้ไขเปลี่ยนชื่อสั่งซื้อใหม่หรือหยุดรายการ Grub ได้ นอกจากนี้ยังอนุญาตให้เปลี่ยนสีพื้นหลังของเมนู Grub หรือเพิ่มรูปภาพที่กำหนดเองและรองรับการปรับแต่ง BURG ด้วย คุณสามารถใช้ Grub Customizer จากสภาพแวดล้อม Live CD / USB เพื่อแก้ไขปัญหาการบู๊ตของคุณ
การติดตั้ง:
กดAlt+ Ctrl+ Tเพื่อเปิดเทอร์มินัลและเรียกใช้คำสั่งต่อไปนี้:
sudo add-apt-repository ppa: danielrichter2007 / grub-customizer sudo apt-get update sudo apt-get install grub-customizer
วิธีใช้:
เมื่อติดตั้งแล้วกดAlt+ F2ชนิดและตีgrub-customizer
Enter
รับรองความถูกต้องโดยให้รหัสผ่านผู้ใช้ของคุณ
เมื่อเปิดแล้วให้คลิกที่Preferences
แถบเครื่องมือ
ภายใต้Appearance
เปิดใช้งานแท็บcustom resolution
และพิมพ์auto
ในกล่องข้อความ
อีกวิธีหนึ่งภายใต้Advanced
เปิดใช้งานแท็บGRUB_GFXMODE
และพิมพ์auto
ในช่องข้อความด้านหน้า นอกจากนี้คุณยังสามารถระบุความละเอียดเป็นลำดับหนึ่งหรือหลายโหมดโดยคั่นด้วยเครื่องหมายจุลภาค (',') หรือเครื่องหมายอัฒภาค (';'); แต่ละคนจะถูกลองจนกว่าจะพบใคร ตัวอย่างเช่น:
1440x900,1680x1050,1920x1200,2560x1600
หรือระบุด้วยความลึก (8, 16 หรือ 24):
1440x900x16,1680x1050x16,1920x1200x16,2560x1600x16
ปิดPreferences
กล่องโต้ตอบและคลิกบันทึกบนแถบเครื่องมือของหน้าต่างหลัก แค่นั้นแหละ!
ในการลบ Grub Customizer ให้รันคำสั่งต่อไปนี้ในเทอร์มินัล:
sudo apt-get autoremove --purge grub-customizer sudo add-apt-repository -r ppa: danielrichter2007 / grub-customizer sudo apt-get update