:: Re: [DNG] Request for assistance
Top Page
Delete this message
Reply to this message
Author: Ralph Ronnquist
To: dng
Subject: Re: [DNG] Request for assistance
On 24/01 19:59, o1bigtenor via Dng wrote:
> Greetings
> (Asking this here as so far I've seen some seriously skilled folks
> connecting in!)
> I've been working on getting a HiSense 50" TV (3840x2160_30) working
> on a Nvidia GTX1050 Ti graphics card. I have a second graphics card
> (Nvidia GT (IIRC) 570) with a present stable of 4 -1920x1080 monitors.
> I am running Nouveau rather than proprietary Nvidia software and get
> to use xrandr to set up my graphics system after every boot but
> although it took me a while to learn how to do this setup its pretty
> quick now.
> Part of the 'fun' in wanting to add the 3840x2160_30 monitor is that
> EDID has become a more than somewhat 'challenging' system. Enough so
> that I was able to find this:
> https://www.kernel.org/doc/html/v5.6/driver-api/edid.html
> Creating this 'custom' EDID is a long ways from my wheelhouse - - - I
> have spend some time today trying to find some of the stuff indicated
> on that page - - - - can't find anything (maybe also a good thing!). I
> am going to attach (hopefully the list accepts attachments) 2 files
> which give enough information so that someone with the requisite
> skills could create this 'custom' EDID that I need so that I could
> then use xrandr to get this monitor working. Is there someone who
> might be able to do this? (I think doing it might be a lot less time
> consuming that guiding me through the doing of it - - - especially as
> I have essentially zero programming skills)

I think that

1) the program "cvt" is useful for getting the details right
$ cvt 3840 2160 30
# 3840x2160 29.98 Hz (CVT) hsync: 65.96 kHz; pclk: 338.75 MHz
Modeline "3840x2160_30.00" 338.75 3840 4080 4488 5136 2160 2163 2168 2200 -hsync +vsync

2) you can use that almost verbatim to assign this with xrandr, rather
than rebuilding the module:

$ xrandr --newmode "3840x2160_30.00" 338.75 3840 4080 4488 5136 2160 2163 2168 2200 -hsync +vsync

and then add that mode for the output (say VGA-2):

$ xrandr --output VGA-2 --addmode 3840x2160_30.00

and then set that as the current mode for the output:

$ xrandr --output VGA-2 --mode 3840x2160_30.00