Tính khả dụng của nó phụ thuộc vào các tính năng của kernel, nhưng bằng cách sử dụng bộ đệm khung Linux do kernel cung cấp (hoặc thư viện Direct Framebuffer, cho phép tăng tốc phần cứng), bạn cũng có thể phát video trên bàn điều khiển.
Ví dụ: sử dụng MPlayer: mplayer -vo fbdev filename.avi
hoặc mplayer -vo directfb filename.avi
nên thực hiện thủ thuật nếu tất cả các phần bắt buộc được đặt đúng chỗ. Như đã chỉ ra trong câu trả lời khác, vlc
có thể dễ dàng hoạt động hơn và nó cũng hỗ trợ cả FB và DirectFB cũ.
Bài viết trên Wikipedia nói như sau về bộ đệm khung:
Có ba ứng dụng của bộ đệm khung Linux.
- Việc triển khai bảng điều khiển Linux văn bản không sử dụng chế độ văn bản phần cứng (hữu ích khi chế độ đó không khả dụng hoặc để khắc phục các hạn chế của nó đối với kích thước glyph, số điểm mã, v.v.). Một khía cạnh phổ biến của điều này là khả năng bảng điều khiển hiển thị biểu tượng tux khi khởi động.
Một phương pháp đầu ra đồ họa có thể có cho một máy chủ hiển thị, độc lập với phần cứng bộ điều hợp video và trình điều khiển của nó.
Các chương trình đồ họa tránh được chi phí quá lớn của Hệ thống X Window.
Mục cuối cùng bao gồm một số chương trình Linux như MPlayer, links2, Netsurf, fbida và các thư viện như GGI, SDL, GTK + và Qt Extended có thể sử dụng bộ đệm khung trực tiếp. Điều này đặc biệt phổ biến trong các hệ thống nhúng.
Hiện tại đã có thư viện DirectFB cung cấp khung để tăng tốc phần cứng cho bộ đệm khung Linux.
Ngoài ra còn có một câu hỏi và trả lời chính xác về chủ đề này trên cùng một diễn đàn này , và dĩ nhiên là Framebuffer cũ .
Đáng chú ý nhất, bạn nên có /dev/fb0
sẵn thiết bị nhân vật (hoặc nhiều hơn một thiết bị nếu có nhiều thiết bị bộ đệm khung). Ở mức tối thiểu, đầu ra zcat /proc/config.gz |grep FB
phải chứa CONFIG_FB=y
, nhưng tôi không chắc chắn nếu các GPU hiện đại có DRM cũng cần một trình điều khiển kế thừa để làm cho FBDEV hoạt động (trong trường hợp của tôi, tôi dường như có CONFIG_DRM_I915_FBDEV=y
cho GPU Intel) .