Hmm ... không nhận thấy điều này bao nhiêu tuổi cho đến khi tôi gần như hoàn thành. Vì khu vực này không được ghi chép tốt ở bất cứ đâu và tôi gần như đã gõ xong câu trả lời, dù sao tôi cũng sẽ là người lính.
Nếu bạn đang sử dụng bảng điều khiển Framebuffer, có thể sử dụng fbcon=scrollback:
tham số khi khởi động để tăng kích thước của cuộn ngược lại. Có lẽ bạn không sử dụng nó.
Thay vào đó, bạn có khả năng đi qua bảng điều khiển VGA tiêu chuẩn. Có một ngã ba đường khác ở đây. Nếu bạn có một kernel được biên dịch với VGACON_SOFT_SCROLLBACK
tham số được kích hoạt, có thể tăng cuộn ngược lại của các mô-đun hạt nhân VGA, bằng cách thay đổi VGACON_SOFT_SCROLLBACK_SIZE
. Nhưng bạn sẽ phải biên dịch lại kernel của bạn để làm điều đó. Xem câu trả lời trước đó để biết ví dụ về những điều cần thay đổi và tôi cần xây dựng hạt nhân tùy chỉnh để biết chi tiết về cách thực hiện trên CentOS. Tôi cho rằng không có khả năng bạn sẵn sàng vượt qua tất cả, nhưng nếu bạn đang xây dựng một hạt nhân tùy chỉnh, nó có thể dễ dàng với bạn.
Nếu VGACON_SOFT_SCROLLBACK
tắt, bạn không có tùy chọn này. Trong trường hợp đó, cuộn ngược lại thực sự được lưu trong bộ nhớ VGA, điều này làm cho nó rất hạn chế. Điều duy nhất bạn thực sự có thể làm trong trường hợp đó là giảm số lượng thiết bị đầu cuối ảo được bắt đầu theo mặc định.
Hạt nhân CentOS tiêu chuẩn được xây dựng với các tùy chọn sau:
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
Vì vậy, có lẽ bạn đang xem "biên dịch lại kernel với lớn hơn CONFIG_VGACON_SOFT_SCROLLBACK_SIZE
" làm tùy chọn chính. Có lẽ bạn có thể chuyển sang trình điều khiển bộ đệm khung thay thế.
Khi gặp vấn đề này, thay vì sửa lỗi cuộn lại kernel, tôi sẽ chỉ sử dụng màn hình thay thế. Nhận được rất nhiều lợi ích khác nữa.