We’re building an encoding system for applications.
We have a Linux system that renders Chrome currently to a fake screen, capture it, encode it and send it out.
The fake screen is made by buying a Display Emulator, which is a physical device that plugs into the card.
On Windows I can capture the EDID of a monitor on port X, and import that EDID on port Y, so that it thinks that that same monitor is connected there.
On Linux I am unable to do so, is there any guidance on this?
http://nvidia.custhelp.com/app/answers/detail/a_id/3571/~/managing-a-display-edid-on-linux
The information provided in the link above does not seem to work anymore!
BillV
November 29, 2017, 9:17pm
2
Assuming:
you have moved your xorg.conf to a backup
captured an edid.bin that is capable of 4K (placed in /etc/X11/edid.bin)
this command will create a test xorg.conf that will display 4 each 4k displays in a row on a single M4000 card on linux (even if you only have 1 real 4k display) P series cards have different port Identifiers.
nvidia-xconfig --no-xinerama --no-nvidia-xinerama-info --allow-empty-initial-configuration
–use-display-device=GPU-0.DP-6,GPU-0.DP-5,GPU-0.DP-3,GPU-0.DP-1
–connected-monitor=GPU-0.DP-6,GPU-0.DP-5,GPU-0.DP-3,GPU-0.DP-1
–metamodes=GPU-0.DP-6:3840x2160+0+0,GPU-0.DP-5:3840x2160+3840+0,GPU-0.DP-3:3840x2160+7680+0,GPU-0.DP-1:3840x2160+11520+0
–custom-edid=GPU-0.DP-6:/etc/X11/edid.bin;GPU-0.DP-5:/etc/X11/edid.bin;GPU-0.DP-3:/etc/X11/edid.bin;GPU-0.DP-1:/etc/X11/edid.bin
I hope this helps.
Bill