Thêm đầu ra VIRTUAL vào Xorg


11

Tôi muốn tạo một hình nộm, đầu ra ảo trên máy chủ Xorg của tôi trên Intel iGPU hiện tại (trên Ubuntu 16.04.2 HWE, với máy chủ Xorg phiên bản 1.18.4). Nó giống với Linux Mint 18.2, một trong những xrandrđầu ra cho thấy như sau:

Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
...
eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
...
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
...

Trong Linux Mint 18.2, tôi có thể tắt màn hình tích hợp ( eDP1) và bật VIRTUAL1màn hình với bất kỳ chế độ tùy ý nào được hỗ trợ bởi máy chủ X, gắn x11vncvào màn hình chính của tôi và tôi sẽ nhận được một máy tính để bàn từ xa được tăng tốc GPU.

Nhưng trong Ubuntu 16.04.2, đó không phải là trường hợp. Các VIRTUAL*hiển thị không tồn tại ở tất cả các từ xrandr. Ngoài ra, tên đầu ra của FYI, xrandr hơi khác một chút trên Ubuntu 16.04.2, trong đó mọi số đều có tiền tố là a -. Ví dụ, eDP1trong Linux Mint trở thành eDP-1Ubuntu, HDMI1trở thành HDMI-1, v.v.

Vậy, làm thế nào để thêm đầu ra ảo trong Xorg / xrandr?

Và tại sao Linux Mint 18.2 và Ubuntu 16.04.2 (mà tôi tin rằng sử dụng cùng một máy chủ Xorg, vì LM 18.2 dựa trên Ubuntu, phải không?) Có thể có cấu hình xrandr rất khác nhau?

Sử dụng xserver-xorg-video-dummykhông phải là một tùy chọn, vì đầu ra ảo sẽ không được tăng tốc bởi GPU.

Câu trả lời:


14

Tạo một 20-intel.conftệp:

sudo vi /usr/share/X11/xorg.conf.d/20-intel.conf

Thêm thông tin cấu hình sau vào tập tin:

Section "Device"
    Identifier "intelgpu0"
    Driver "intel"
    Option "VirtualHeads" "2"
EndSection

Điều này nói với GPU Intel để tạo 2 màn hình ảo. Bạn có thể thay đổi số lượng VirtualHeadstheo nhu cầu của bạn.

Sau đó đăng xuất và đăng nhập. Bạn nên xem VIRTUAL1VIRTUAL2khi bạn chạy xrandr.

Lưu ý nếu bạn đang sử dụng trình điều khiển chế độ trước đó (là mặc định hiện đại) chuyển sang trình điều khiển intel sẽ khiến tên của màn hình thay đổi từ, ví dụ, HDMI-1hoặc DP-1sang HDMI1hoặc DP1.


Và điều này cũng thay đổi tên hiển thị xrandr thành 'HDMI1' và 'eDP1' thay vì 'HDMI-1' và 'eDP-1', như mong đợi!
Paulus

Làm điều này loại bỏ HDMI1màn hình của tôi khỏi danh sách các màn hình như được hiển thị bởi xrandr. Có thể điều này cản trở cài đặt Nvidia X của tôi
BayesianBroccoli

Có cách nào để làm điều tương tự với GPU Nvidia thay vì GPU Intel không?
Benjamin Barrois
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.