Làm cách nào để bật độ phân giải 1280x800 trong tty?


13

Tôi đã có Toshiba U500 (nVidia). Đã thử thay đổi / etc / default / grub theo nhiều cách, giờ tôi đã có:

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 là những gì vbeinfo trong Grub liên quan đến 1280x800x16

Tôi chỉ ước máy tính xách tay của tôi có thể khởi động với phông chữ đẹp, độ phân giải cao và để máy chơi game tty giữ nguyên như vậy ... Làm thế nào là có thể?

Trân trọng, gocio

Câu trả lời:


14
  1. Cài đặt hwinfo vì đó là cách duy nhất tôi biết. ( sudo apt-get install hwinfoHOẶC sudo aptitude install hwinfo)

  2. Chuyển đến bảng điều khiển (gnome-terminal hoặc bất kỳ thiết bị nào khác) và nhập sudo hwinfo --framebuffervà bạn sẽ nhận được một danh sách ngắn hoặc dài tùy thuộc vào loại thẻ video nào bạn có. Danh sách sẽ trông giống như thế này:

    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. Hãy nói rằng bạn muốn Độ phân giải 1600x1200 16Bit. Sau đó, bạn lấy giá trị Hex ở bên phải, trong trường hợp đó là 0x0346 và bạn viết nó xuống.

  4. Mở /etc/default/grub. Bạn sẽ tìm thấy 2 dòng tương tự như thế này:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    GRUB_CMDLINE_LINUX=""
    

    Trên cái thứ hai, chỉnh sửa dòng đó để nó trông như thế này:

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

    Như bạn có thể thấy, bạn chỉ cần đặt giá trị hex ở cuối dòng linux trong tệp grub và lưu nó. Thoát, và gõ sudo update-grub. Đợi cho đến khi nó hoàn thành và khởi động lại.


Chúng tôi có thể chỉ định độ phân giải tùy chỉnh như 1600x800 không?
Starx

@Starx Điều đó thực sự sẽ phụ thuộc vào sự kết hợp giữa màn hình và card màn hình của bạn ở chế độ VESA. Nếu cả hai đều hỗ trợ thì nó sẽ xuất hiện trong danh sách và bạn sẽ có thể nhìn thấy nó một cách chính xác. Nhưng tôi thực sự cần phải cập nhật điều này vì điều này áp dụng cho các phiên bản Ubuntu lỗi thời.
Luis Alvarado

1

Để thay đổi độ phân giải của TTY ( Ctrl+ Alt+ F1đến F6), các bước được nêu trên Ubuntu Community Wiki nên thực hiện thủ thuật:

Điều này sẽ hoạt động trong Ubuntu 9.10 trở lên , Linux Mint 8 trở lên và có thể cho bất kỳ bản phân phối nào dựa trên các phiên bản Ubuntu sử dụng GRUB 2.

  1. Khởi động Linux trong khi giữ Left shift.
    Màn hình menu GRUB 2 xuất hiện.
  2. Nhấn Cđể truy cập dòng lệnh GRUB.
  3. Nhập vbeinfo Enterđể truy cập danh sách các nghị quyết có sẵn.
  4. Chọn một độ phân giải từ danh sách và viết nó xuống.
  5. Nhấn Escđể rời khỏi dòng lệnh GRUB.
  6. Khởi động vào Linux.
  7. Mở /etc/default/grubtrong trình soạn thảo văn bản yêu thích của bạn với quyền root.

    sudo nano /etc/default/grub
    
  8. Thêm dòng sau, nơi bạn thay thế 1280x800bằng độ phân giải bạn đã viết:

    GRUB_GFXPAYLOAD_LINUX=1280x800
    

    Tôi đặt nó ngay sau #GRUB_GFXMODEdòng.

  9. Lưu và thoát.
  10. Cập nhật cấu hình GRUB.

    sudo update-grub
    
  11. Khởi động lại.

    sudo reboot
    

Bây giờ TTY nên có độ phân giải được chỉ định. Thật không may, bạn bị mắc kẹt chỉ với 16 màu.


1

Đầu tiên, cho grub:

sudo nano /etc/default/grub

và thay đổi dòng:

#GRUB_GFXMODE=640x480

đến đây:

GRUB_GFXMODE=1280x800 
GRUB_GFXPAYLOAD_LINUX=keep

Tiếp theo, thêm bộ đệm khung để sử dụng thẻ:

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

và đừng quên cập nhật grub!

sudo update-grub

nguồn

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.