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
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. On Tue, Aug 6, 2019 at 12:14 PM James <bjlockie at lockie.ca> 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 at lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/nouveau
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 at lockie.ca> 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