วิธีการเปิดใช้งานความละเอียด 1280x800 ใน tty?


13

ฉันมี Toshiba U500 (nVidia) พยายามเปลี่ยนแปลง / etc / default / grub หลายวิธีตอนนี้ฉันได้:

GRUB_DEFAULT=5
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="vga=0x014c"
GRUB_CMDLINE_LINUX="vga=0x014c"
GRUB_GFXPAYLOAD_LINUX=1280x800x16

0x014c คือสิ่งที่ vbeinfo ใน Grub เกี่ยวข้องกับ 1280x800x16

ฉันแค่หวังว่าแล็ปท็อปของฉันสามารถบูตด้วยตัวอักษรที่ดีและมีความละเอียดสูงและให้คอนโซล tty ยังคงเป็นเช่นนั้น ... เป็นไปได้อย่างไร?

ขอแสดงความนับถือ gocio

คำตอบ:


14
  1. ติดตั้ง hwinfo ตั้งแต่นั้นเป็นวิธีเดียวที่ฉันรู้ ( sudo apt-get install hwinfoหรือsudo aptitude install hwinfo)

  2. ไปที่คอนโซล (gnome-terminal หรืออื่น ๆ ) แล้วพิมพ์sudo hwinfo --framebufferและคุณจะได้รับรายการสั้นหรือยาวขึ้นอยู่กับการ์ดแสดงผลของคุณ รายการจะมีลักษณะดังนี้:

    Mode 0x0335: 320x240 (+640), 16 bits 
    Mode 0x0336: 320x240 (+1280), 24 bits
    Mode 0x033d: 640x400 (+1280), 16 bits
    Mode 0x033e: 640x400 (+2560), 24 bits
    Mode 0x0345: 1600x1200 (+1600), 8 bits
    Mode 0x0346: 1600x1200 (+3200), 16 bits
    Mode 0x0347: 1400x1050 (+1400), 8 bits
    Mode 0x0348: 1400x1050 (+2800), 16 bits
    Mode 0x0349: 1400x1050 (+5600), 24 bits
    
  3. ให้บอกว่าคุณต้องการความละเอียด 1600x1200 16Bit จากนั้นคุณนำค่า Hex ไปทางขวาในกรณีนั้น 0x0346 และคุณจดไว้

  4. /etc/default/grubเปิด คุณจะพบ 2 บรรทัดที่คล้ายกับสิ่งนี้:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    GRUB_CMDLINE_LINUX=""
    

    ในบรรทัดที่สองให้แก้ไขบรรทัดนั้นเพื่อให้มีลักษณะดังนี้:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    GRUB_CMDLINE_LINUX="vga=0x0346"
    

    ดังที่คุณเห็นคุณเพียงแค่ใส่ค่าเลขฐานสิบหกที่ท้ายบรรทัด linux ในไฟล์ grub และบันทึก Exit sudo update-grubและประเภท รอจนกว่าจะเสร็จสิ้นและรีบูต


เราสามารถระบุความละเอียดที่กำหนดเองเช่น 1600x800 ได้ไหม?
Starx

@Starx ที่จริงจะขึ้นอยู่กับการรวมกันของจอภาพและการ์ดแสดงผลของคุณในโหมด VESA หากทั้งสองรองรับมันก็จะปรากฏในรายการและคุณจะสามารถดูได้อย่างถูกต้อง แต่ฉันจำเป็นต้องอัปเดตอย่างจริงจังเนื่องจากสิ่งนี้ใช้กับ Ubuntu รุ่นที่ล้าสมัย
Luis Alvarado

1

หากต้องการเปลี่ยนความละเอียดของ TTY ( Ctrl+ Alt+ F1ผ่านF6) ขั้นตอนที่สรุปไว้ในUbuntu Community Wikiควรทำเคล็ดลับ:

สิ่งนี้ควรทำงานในUbuntu 9.10 ขึ้นไป , Linux Mint 8 และใหม่กว่าและอาจใช้ได้กับ Ubuntu ทุกรุ่นที่ใช้ GRUB 2

  1. Left shiftบูตลินุกซ์ในขณะที่การถือครอง
    หน้าจอเมนู GRUB 2 ปรากฏขึ้น
  2. กดCเพื่อเข้าถึงบรรทัดคำสั่ง GRUB
  3. พิมพ์vbeinfo Enterเพื่อเข้าถึงรายการความละเอียดที่มี
  4. เลือกความละเอียดจากรายการแล้วจดบันทึก
  5. กดEscเพื่อออกจากบรรทัดคำสั่ง GRUB
  6. บูตเข้าสู่ Linux
  7. เปิด/etc/default/grubในโปรแกรมแก้ไขข้อความที่คุณชื่นชอบพร้อมสิทธิ์พิเศษ

    sudo nano /etc/default/grub
    
  8. เพิ่มบรรทัดต่อไปนี้ซึ่งคุณแทนที่1280x800ด้วยความละเอียดที่คุณจดไว้:

    GRUB_GFXPAYLOAD_LINUX=1280x800
    

    ฉันวางไว้หลัง#GRUB_GFXMODEแถว

  9. บันทึกและออก.
  10. อัพเดตการกำหนดค่า GRUB

    sudo update-grub
    
  11. Reboot

    sudo reboot
    

ตอนนี้ TTY ควรมีความละเอียดที่ระบุ น่าเสียดายที่คุณติดอยู่กับ 16 สีเท่านั้น


1

ครั้งแรกสำหรับด้วง:

sudo nano /etc/default/grub

และเปลี่ยนสาย:

#GRUB_GFXMODE=640x480

สำหรับสิ่งนี้:

GRUB_GFXMODE=1280x800 
GRUB_GFXPAYLOAD_LINUX=keep

ถัดไปเพิ่ม framebuffer เพื่อใช้การ์ด:

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

และอย่าลืมอัปเดตด้วง!

sudo update-grub

แหล่ง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.