Vietnamese (machine translation)

Lưu ý

Mục đích của file này là để độc giả tiếng Việt có thể đọc và hiểu tài liệu nhân kernel dễ dàng hơn, không phải để tạo ra một nhánh tài liệu riêng. Nếu bạn có bất kỳ nhận xét hoặc cập nhật nào cho file này, vui lòng thử cập nhật file tiếng Anh gốc trước. Nếu bạn thấy có sự khác biệt giữa bản dịch và bản gốc, hoặc có vấn đề về bản dịch, vui lòng gửi góp ý hoặc patch cho người dịch của file này, hoặc nhờ người bảo trì và người review tài liệu tiếng Việt giúp đỡ.

Bản gốc:

uvesafb - A Generic Driver for VBE2+ compliant video cards

Người dịch:

Google Translate (machine translation)

Phiên bản gốc:

8541d8f725c6

Cảnh báo

Tài liệu này được dịch tự động bằng máy và chưa được review bởi người dịch. Nội dung có thể không chính xác hoặc khó hiểu ở một số chỗ. Khi có sự khác biệt với bản gốc, bản gốc luôn là chuẩn. Bản dịch chất lượng cao (được review) được đặt trong thư mục vi_VN/.

uvesafb - Trình điều khiển chung cho card màn hình tương thích VBE2+

1. Yêu cầu

uvesafb sẽ hoạt động với bất kỳ card màn hình nào tương thích Video BIOS với tiêu chuẩn VBE 2.0.

Không giống như các trình điều khiển khác, uvesafb sử dụng một trình trợ giúp không gian người dùng được gọi là v86d. v86d được sử dụng để chạy mã x86 Video BIOS ở dạng mô phỏng và môi trường được kiểm soát. Điều này cho phép uvesafb hoạt động trên các vòm khác hơn x86. Kiểm tra tài liệu v86d để biết danh sách hiện được hỗ trợ vòm.

Mã nguồn v86d có thể được tải xuống từ trang web sau:

ZZ0000ZZ

Vui lòng tham khảo tài liệu v86d để biết cấu hình chi tiết và hướng dẫn cài đặt.

Lưu ý rằng trình trợ giúp không gian người dùng v86d phải luôn sẵn sàng trong để uvesafb hoạt động bình thường. Nếu bạn muốn sử dụng uvesafb trong thời gian khởi động sớm, bạn sẽ phải đưa v86d vào hình ảnh initramfs và hoặc biên dịch nó vào kernel hoặc sử dụng nó làm initrd.

2. Những lưu ý và hạn chế

uvesafb là trình điều khiển _generic_ hỗ trợ nhiều loại video nhưng cuối cùng bị hạn chế bởi giao diện Video BIOS. Những hạn chế quan trọng nhất là:

  • Thiếu bất kỳ loại tăng tốc nào.

  • Một tập hợp các chế độ video được hỗ trợ nghiêm ngặt và hạn chế. Thường người bản xứ hoặc độ phân giải/tốc độ làm mới tối ưu nhất cho thiết lập của bạn sẽ không hoạt động với uvesafb, đơn giản vì Video BIOS không hỗ trợ chế độ video bạn muốn sử dụng. Điều này có thể đặc biệt đau đớn với bảng màn hình rộng, trong đó chế độ video gốc không có tỷ lệ khung hình 4:3 tỷ lệ, đây là tỷ lệ mà hầu hết BIOS-es bị giới hạn.

  • Chỉ có thể điều chỉnh tốc độ làm mới với VBE 3.0 tương thích Video BIOS. Lưu ý rằng nhiều nVidia Video BIOS-es tự nhận là VBE 3.0 tuân thủ, trong khi họ chỉ đơn giản bỏ qua mọi cài đặt tốc độ làm mới.

3. Cấu hình

uvesafb có thể được biên dịch dưới dạng mô-đun hoặc trực tiếp vào kernel. Trong cả hai trường hợp, nó đều hỗ trợ cùng một bộ tùy chọn cấu hình, được đưa ra trên dòng lệnh kernel hoặc dưới dạng tham số mô-đun, ví dụ:

video=uvesafb:1024x768-32,mtrr:3,ywrap (được biên dịch vào kernel)

# modprobe uvesafb mode_option=1024x768-32 mtrr=3 cuộn=ywrap (mô-đun)

Tùy chọn được chấp nhận:

(Nếu bạn đang sử dụng uvesafb làm mô-đun, ba tùy chọn trên là đã sử dụng một tham số của tùy chọn cuộn, ví dụ: cuộn=ypan.)

Ngoài ra, các tham số sau có thể được cung cấp. Tất cả đều ghi đè lên Các giá trị do EDID cung cấp và các giá trị mặc định của BIOS. Hãy tham khảo thông số kỹ thuật của màn hình để biết các giá trị chính xác cho maxhf, maxvf và maxclk cho phần cứng của bạn.

maxclk:n Đồng hồ pixel tối đa (tính bằng MHz).

4. Giao diện sysfs

uvesafb cung cấp một số nút sysfs cho các tham số có thể định cấu hình và thông tin bổ sung.

Thuộc tính trình điều khiển:

/sys/bus/nền tảng/trình điều khiển/uvesafb
v86d

(mặc định: /sbin/v86d)

Đường dẫn đến tệp thực thi v86d. v86d được bắt đầu bởi uvesafb

nếu một phiên bản của daemon chưa chạy.

Thuộc tính thiết bị:

/sys/bus/platform/drivers/uvesafb/uvesafb.0
ban đêm

Sử dụng tốc độ làm mới mặc định (60 Hz) nếu được đặt thành 1.

oem_product_name, oem_product_rev, oem_string, oem_vendor

Thông tin về thẻ và nhà sản xuất thẻ.

vbe_modes

Danh sách các chế độ video được Video BIOS hỗ trợ cùng với các chế độ đó Số chế độ VBE ở dạng hex.

vbe_version

Giá trị BCD biểu thị tiêu chuẩn VBE đã triển khai.

5. Linh tinh

Uvesafb sẽ đặt chế độ video với tốc độ làm mới và thời gian làm mới mặc định từ Video BIOS nếu bạn đặt pixclock thành 0 trong fb_var_screeninfo.

Michal Januszewski <spock@gentoo.org>

Cập nhật lần cuối: 2017-10-10

Tài liệu về các tùy chọn uvesafb dựa trên vesafb - Trình điều khiển bộ đệm khung đồ họa chung một cách lỏng lẻo.