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:

s3fb - fbdev driver for S3 Trio/Virge chips

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/.

s3fb - trình điều khiển fbdev cho chip S3 Trio/Virge

Phần cứng được hỗ trợ

Bộ ba S332

S3 Trio64 (và các biến thể V+, UV+, V2/DX, V2/GX) S3 Virge (và các biến thể VX, DX, GX và GX2+) S3 Plato/PX (hoàn toàn chưa được kiểm tra) S3 Aurora64V+ (hoàn toàn chưa được kiểm tra)

  • chỉ hỗ trợ xe buýt PCI
    • chỉ hỗ trợ các thiết bị VGA đã khởi tạo BIOS

    • có thể không hoạt động trên big endian

Tôi đã thử nghiệm s3fb trên Trio64 (trơn, V+ và V2/DX) và Virge (trơn, VX, DX), tất cả trên i386.

Các tính năng được hỗ trợ

  • 4 chế độ màu giả bpp (với bảng màu 18bit, hai biến thể)
    • Chế độ giả màu 8 bpp (với bảng màu 18 bit)

    • Chế độ truecolor 16 bpp (RGB 555 và RGB 565)

    • Bật chế độ truecolor 24 bpp (RGB 888) (chỉ trên Virge VX)

    • Bật chế độ truecolor 32 bpp (RGB 888) (không phải trên Virge VX)

    • chế độ văn bản (được kích hoạt bởi bpp = 0)

    • biến thể chế độ xen kẽ (không có sẵn ở chế độ văn bản)

    • biến thể chế độ quét kép (không khả dụng ở chế độ văn bản)

    • xoay theo cả hai hướng

    • tạm dừng/tiếp tục hỗ trợ

    • Hỗ trợ DPMS

Chế độ văn bản được hỗ trợ ngay cả ở độ phân giải cao hơn, nhưng có hạn chế đối với pixclock thấp hơn (thường tối đa là từ 50-60 MHz, tùy thuộc vào từng loại cụ thể) phần cứng, tôi nhận được kết quả tốt nhất từ thẻ S3 Trio32 đơn giản - khoảng 75 MHz). Cái này giới hạn không được thực thi bởi trình điều khiển. Chế độ văn bản chỉ hỗ trợ phông chữ rộng 8 bit (giới hạn phần cứng) và phông chữ cao 16bit (giới hạn trình điều khiển). Chế độ văn bản hỗ trợ bị hỏng trên S3 Trio64 V2/DX.

Có hai chế độ 4 bpp. Chế độ đầu tiên (được chọn nếu không chuẩn == 0) là chế độ có pixel đóng gói, nibble cao đầu tiên. Chế độ thứ hai (được chọn nếu không chuẩn == 1) là chế độ với các mặt phẳng xen kẽ (xen kẽ 1 byte), trước tiên là MSB. Cả hai chế độ đều hỗ trợ Chỉ phông chữ rộng 8 bit (giới hạn trình điều khiển).

Tạm dừng/tiếp tục hoạt động trên các hệ thống khởi tạo card video trong quá trình tiếp tục và nếu thiết bị đang hoạt động (ví dụ: được sử dụng bởi fbcon).

Thiếu tính năng

(bí danh danh sách TODO)

  • hỗ trợ thiết bị phụ (không được khởi tạo bởi BIOS)
    • hỗ trợ endian lớn

    • Hỗ trợ xe buýt Zorro

    • Hỗ trợ MMIO

    • Hỗ trợ chế độ 24 bpp trên nhiều thẻ hơn

    • hỗ trợ cho độ rộng phông chữ != 8 ở chế độ 4 bpp

    • hỗ trợ chiều cao phông chữ != 16 ở chế độ văn bản

    • đồng bộ hóa tổng hợp và bên ngoài (có ai có thể kiểm tra điều này không?)

    • con trỏ phần cứng

    • hỗ trợ lớp phủ video

    • đồng bộ hóa vsync

    • hỗ trợ kết nối tính năng

    • hỗ trợ tăng tốc (chuyển 2D, Virge 3D, busmaster giống như 8514)

    • giá trị tốt hơn cho một số thanh ghi ma thuật (vấn đề về hiệu suất)

Lỗi đã biết

  • vô hiệu hóa con trỏ ở chế độ văn bản không hoạt động
    • Chế độ văn bản bị hỏng trên S3 Trio64 V2/DX

-- Ondrej Zajicek <santiago@crfreenet.org>