Khi tôi khởi động máy tính để bàn, chỉ có Linux trên đó, chế độ video và / hoặc phông chữ điều khiển sẽ được chuyển đổi bốn lần:
- Khi GRUB khởi động, nó chuyển từ văn bản 80x25 sang chế độ đồ họa để có thể vẽ một nền đẹp phía sau menu của nó;
- GRUB sau đó quay trở lại văn bản 80x25 sau khi tôi chọn thứ gì đó từ menu;
- Khi trình điều khiển KMS cho thẻ video của tôi tải, nó sẽ chuyển sang chế độ văn bản có độ phân giải cao hơn nhiều (tôi không biết đây có phải là chế độ văn bản phần cứng hay không);
- Cuối cùng X bắt đầu và nó đi đồ họa và giữ nguyên như vậy. Tôi nghĩ rằng công tắc cuối cùng này không thay đổi độ phân giải của chế độ video, chỉ có đồ họa.
Tôi muốn loại bỏ càng nhiều công tắc chế độ này càng tốt. Lý tưởng nhất là khi GRUB tiếp quản từ BIOS, nó sẽ chuyển trực tiếp đến cùng chế độ văn bản có độ phân giải cao mà trình điều khiển KMS chọn và màn hình sẽ ở chế độ đó cho đến khi X khởi động và hiển thị đồ họa. Tôi có ấn tượng rằng điều này là có thể bằng cách mucking với dòng lệnh kernel và / hoặc các tham số tải mô-đun bảng điều khiển GRUB, nhưng tôi không biết chi tiết.
GRUB 1.98 + 20100706, kernel 2.6.32.15 sử dụng trình điều khiển video Nouveau. Phân phối là Debian không ổn định. Xin vui lòng không có câu trả lời nào liên quan đến việc biên dịch lại bất cứ thứ gì hoặc kết hợp các kết hợp trình điều khiển / kernel kernel, tôi không quan tâm lắm đến vấn đề này.
EDIT: Tobu đề nghị cài đặt GRUB_GFXMODE
độ phân giải pixel đầy đủ của màn hình và GRUB_GFXPAYLOAD_LINUX=keep
để tránh chuyển đổi chế độ sau khi menu biến mất. Đây là một phần của những gì tôi muốn, nhưng nói chung là tồi tệ hơn. Không có công tắc chế độ sau menu, nhưng vẫn có một màn hình lại bị chậm một cách đau đớn (có lẽ tôi nên từ bỏ gfxmode của GRUB, nó quá chậm ở 1920x1200). Nghiêm trọng hơn, giờ đây đã có một chuyển đổi chế độ kép khi tải nouveaufb, cùng với các thông báo lỗi trông vui nhộn trongdmesg
[ 5.923798] [drm] nouveau 0000:02:00.0: allocated 1920x1200 fb: 0x40250000, bo ffff8801ba5f4600
[ 5.923802] fb: conflicting fb hw usage nouveaufb vs EFI VGA - removing generic driver
[ 5.923821] [drm] nouveau 0000:02:00.0: PFIFO_INTR 0x00000010 - Ch 1
("PFIFO_INTR" message repeats 400+ times)
[ 5.925609] Console: switching to colour dummy device 80x25
[ 5.925802] Console: switching to colour frame buffer device 240x75