Re: unstable refresh rate

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]<

 



On 2019-08-06 12:32 p.m., Ilia Mirkin wrote:
Hi James,

I semi-recently added support for HDMI 2.0 (in 4.20+, so you're good),
which is why you got 60Hz in the first place. In order for the high
rates to work, something called "scrambling" must be enabled. This is
done by 2-party agreement between the sink and the source. The sink
will inform the source that it's about to use scrambling (by writing
to the SCDC register on the display over i2c).

In my personal experiments, on a LG C6 series TV, I found that while
EDID works while the TV is off, the SCDC write does not. So you can
actually "turn on" the display on the computer while the TV itself is
off, and the scrambling setting will not have been propagated. Then
when you turn the TV on, it doesn't work. In order to remedy this, you
need to disable the display linux-side, and re-enable it.

The indicator for this sort of issue would be something about SCDC
reads/writes failing in dmesg -- do you see anything of the sort?
(Something like "Failure to write SCDC_TMDS_CONFIG")

If not, it's probably something else. But this seems like a likely candidate.
There is nothing in dmesg.
Maybe nouveau needs a module parameter for debug logging?
I'm going to try a different cable anyways.
Is there something in /proc to check if "scrambling" is on?
I do have a 4k LG tv.

On Tue, Aug 6, 2019 at 12:14 PM James <bjlockie@xxxxxxxxx> wrote:

I have a Gigabyte GeForce 1050 connected by DVI to a monitor (1920x1200
resolution @ 59.9502 Hz) and a TV via HDMI (3840x2160 @30 Hz).
The problem is the TV used  to work at 59.9685 Hz but then it started
showing "No signal" on the TV.
I was changing settings trying to get it to work again and I happened to
change it to 30Hz and it worked.
The specs are here:
https://www.gigabyte.com/Graphics-Card/GV-N1050OC-2GD/sp#sp
  >Digital max resolution: 7680x4320
I should be ok resolution wise.
Could it be a poor cable?
kernel: 5.0.0-23-generic


_______________________________________________
Nouveau mailing list
Nouveau@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/nouveau




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux