Tôi đang chạy Ubuntu 12.04 LTS với tư cách là máy chủ NAS gia đình, không có X. Gần đây tôi cũng đã điều chỉnh nó để phục vụ như một thiết bị phương tiện phát video. Tại thời điểm này có thể dễ dàng hơn để cài đặt X, nhưng tôi đã quyết định thử mplayer với phát lại bộ đệm khung. Nó đã làm việc, và mọi thứ đều ổn và tốt.
Tuy nhiên, vì tò mò và có thể vì những hậu quả thực tế, tôi không thể ngừng suy nghĩ về bộ đệm khung. Dường như chỉ có một thiết bị bộ đệm khung , /dev/fb0
. (Btw. Tôi đang sử dụng trình điều khiển vesafs) Nếu tôi chạy nhiều chương trình sử dụng bộ đệm khung, sự hỗn loạn xảy ra. Ví dụ, chạy mplayer từ fbterm chỉ gặp sự cố. Thật kỳ lạ, người xem hình ảnh fbi quản lý để xem hình ảnh bằng cách nào đó. Rõ ràng các chương trình không thể chia sẻ thiết bị, rốt cuộc không có hệ thống cửa sổ nào.
Vì vậy, số lượng thiết bị (vesa) fb có giới hạn trong các thiết bị hiển thị phần cứng không? Hoặc có thể có nhiều hơn về nguyên tắc, giống như có nhiều ttys? Sẽ thêm một số trợ giúp chạy đồng thời phần mềm sử dụng chúng? Làm thế nào tôi có thể thêm nhiều hơn?
Ngoài ra logic về cách các bộ đệm khung được kết nối với ttys không rõ ràng đối với tôi ... ví dụ, mplayer hiển thị khung hình video trên mỗi tty, nhưng fbi thì không. Hơn nữa, bảng điều khiển mặc định của Ubuntu (fbcon?) Hiển thị đằng sau lớp phủ video, điều này làm tôi thấy kỳ lạ. Tất cả những thứ này là về cái gì?