Đồ họa tương đương với / dev / null?


3

Tôi đang cố gắng chạy một thư viện âm mưu dựa trên GTK mà tôi đã viết trên thiết bị đầu cuối SSH quá chậm để chạy phiên X. GTK giả định rằng một màn hình đồ họa có mặt và sẽ không hoạt động khác. Tuy nhiên, tôi chỉ muốn sử dụng thư viện này để tạo các ô và lưu chúng vào một tệp chứ không hiển thị chúng trên màn hình. Có cách nào để tôi có thể thiết lập đồ họa tương đương / dev / null làm màn hình đồ họa của mình mà không cần truy cập root vào máy không? Một thiết bị như vậy sẽ báo cáo các giá trị lành mạnh cho độ phân giải và độ sâu (ví dụ 1280x1024, 24 bit) và báo cáo rằng tất cả các lệnh vẽ màn hình đã thành công mà không làm gì cả và khiến GTK nghĩ rằng có một màn hình đồ họa thực sự.

Câu trả lời:


5

Kiểm tra xvfb : "Bộ đệm khung ảo X là máy chủ X11 thực hiện tất cả các hoạt động đồ họa trong bộ nhớ, không hiển thị bất kỳ đầu ra màn hình nào."

chỉnh sửa Rất tiếc, tôi đã bỏ lỡ một chút về việc không có quyền truy cập của quản trị viên ( chỉnh sửa : sau đó không được in đậm ). Có lẽ không phải là một lựa chọn sau đó trừ khi nó đã được thiết lập.


Dù sao cũng trả lời tốt. Tôi chỉ nghe nói về việc này được thực hiện bằng cách sử dụng xvfb hoặc vnc / x11vnc. Bạn không thể làm gì nhiều để thay đổi cấu hình cơ bản của máy chủ x mà không có bất kỳ đặc quyền quản trị viên nào.
DaveParillo

1
Có vẻ như, ít nhất là về mặt lý thuyết, bạn có thể nối vào ssh để trình bày một màn hình X giả có thể bắt và loại bỏ dữ liệu thường quay trở lại -X. Nhưng tôi có khoảng 0% kiến ​​thức đáng kể cần thiết để ước tính tính thực tế của một nỗ lực như vậy.
trực giác

1

Một tùy chọn khác là sử dụng dummytrình điều khiển video và voidtrình điều khiển đầu vào của X.org . Sử dụng chúng sẽ khởi động máy chủ X không kết nối với phần cứng và có ít hoặc không có cửa hàng sao lưu. Chuyển -configđến Xorgđể sử dụng một tập tin cấu hình riêng biệt mà bạn cung cấp.


1
Điều này có thể được thực hiện với quyền truy cập root?
dsimcha

1
Miễn là các trình điều khiển đã có sẵn, vâng.
Ignacio Vazquez-Abrams

1
@dsimcha: trên Ubuntu hãy tìm góixserver-xorg-driver-dummy
DaveParillo
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.