<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif">Thanks for the quick reply!<br><br></div><div class="gmail_default" style="font-family:verdana,sans-serif"></div><div class="gmail_default" style="font-family:verdana,sans-serif">
Yes. It means that HDMI black level is detected incorrectly.<br><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Setting "HDMI black level" from the monitor is not a reasonable solution for me since I dual boot with windows and I need to set it back again. Also I will lose about 10% color space. xrandr solution will cause a screen flicker. Both of them is not the perfect to me. So I can only fall back to kernel 3.4.x series.<br>
<br></div><div class="gmail_default" style="font-family:verdana,sans-serif">Also I found that Broadcast_RGB option in xorg.conf is useless for me. Here is the setting.<br><br>Section "Monitor"<br> Identifier "HDMI1"<br>
Option "BROADCAST_RGB" "0"<br> Option "PreferredMode" "1920x1080"<br>EndSection<br><br></div><div class="gmail_default" style="font-family:verdana,sans-serif">
</div><div class="gmail_default" style="font-family:verdana,sans-serif">One problem is that it is much more hard to modify hardware (or its firmware) than software. I'm not familiar in driver development so I cannot say whether the implementation of automatic detection is good or not. But the price of keeping the standard may be too high. I don't know if how much systems are affected since this problem is a little latent. Hope this problem can be finally solved or workaround ;)<br>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Sep 4, 2013 at 9:52 PM, Ville Syrjälä <span dir="ltr"><<a href="mailto:ville.syrjala@linux.intel.com" target="_blank">ville.syrjala@linux.intel.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Wed, Sep 04, 2013 at 09:23:36PM +0800, Yichao Zhou wrote:<br>
> Hello, Ville Syrjälä<br>
<br>
Hi.<br>
<br>
Please always cc the intel-gfx mailing list when reporting issues.<br>
I'm doing that now.<br>
<div class="im"><br>
> It seems that the patch you submitting on<br>
> <a href="https://patchwork.kernel.org/patch/1972181/" target="_blank">https://patchwork.kernel.org/patch/1972181/</a> broke my system, which has a<br>
> monitor S24B370.<br>
<br>
</div>What do you mean "broke"? Do you still get the picture but the<br>
quantization range is different than it was before?<br>
<div class="im">><br>
> Execute --output <HDMI> --set "Broadcast RGB" "Full" solve the problem,<br>
> which the cost that the screen will flick for a second.<br>
<br>
</div>This is one way to fix it, the other is to change it in the TV itself.<br>
It's usually called "HDMI black level" or something similar.<br>
<br>
Unfortunately TV manufacturers are bad at implementing standards, so<br>
there's no sane default value we can pick. The best we can do is follow<br>
the standard and hope TV manufacturers get their act together eventually.<br>
<div class=""><div class="h5"><br>
><br>
> See <a href="https://wiki.archlinux.org/index.php/Intel_Graphics" target="_blank">https://wiki.archlinux.org/index.php/Intel_Graphics</a> for more detail<br>
> and I'm glad to provide more details.<br>
><br>
> Here is xrandr --verbose. My system runs a hybrid system with ATI 5770 on<br>
> two monitors, one of which is my laptop's LVDS and the other is S24B370<br>
> with HDMI.<br>
><br>
> Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192<br>
> LVDS1 connected 1024x768+0+0 (0x47) normal (normal left inverted right x<br>
> axis y axis) 309mm x 173mm<br>
> Identifier: 0x41<br>
> Timestamp: 31910<br>
> Subpixel: horizontal rgb<br>
> Gamma: 1.0:1.0:1.0<br>
> Brightness: 1.0<br>
> Clones:<br>
> CRTC: 0<br>
> CRTCs: 0 1<br>
> Transform: 1.000000 0.000000 0.000000<br>
> 0.000000 1.000000 0.000000<br>
> 0.000000 0.000000 1.000000<br>
> filter:<br>
> EDID:<br>
> 00ffffffffffff0006af3c3001000000<br>
> 01130103801f11780ac8a59e57549226<br>
> 99505400000001010101010101010101<br>
> 010101010101121b5646500023302616<br>
> 360035ad100000180000000f00000000<br>
> 00000000000000000020000000fe0041<br>
> 554f0a202020202020202020000000fe<br>
> 004231343058573033205630200a0004<br>
> BACKLIGHT: 7 (0x00000007) range: (0,7)<br>
> Backlight: 7 (0x00000007) range: (0,7)<br>
> scaling mode: Full aspect<br>
> supported: None Full Center Full<br>
> aspect<br>
> 1366x768 (0x46) 69.3MHz -HSync -VSync +preferred<br>
> h: width 1366 start 1404 end 1426 total 1436 skew 0 clock<br>
> 48.3KHz<br>
> v: height 768 start 771 end 777 total 803 clock<br>
> 60.1Hz<br>
> 1024x768 (0x47) 65.0MHz -HSync -VSync *current<br>
> h: width 1024 start 1048 end 1184 total 1344 skew 0 clock<br>
> 48.4KHz<br>
> v: height 768 start 771 end 777 total 806 clock<br>
> 60.0Hz<br>
> 800x600 (0x48) 40.0MHz +HSync +VSync<br>
> h: width 800 start 840 end 968 total 1056 skew 0 clock<br>
> 37.9KHz<br>
> v: height 600 start 601 end 605 total 628 clock<br>
> 60.3Hz<br>
> 800x600 (0x49) 36.0MHz +HSync +VSync<br>
> h: width 800 start 824 end 896 total 1024 skew 0 clock<br>
> 35.2KHz<br>
> v: height 600 start 601 end 603 total 625 clock<br>
> 56.2Hz<br>
> 640x480 (0x4a) 25.2MHz -HSync -VSync<br>
> h: width 640 start 656 end 752 total 800 skew 0 clock<br>
> 31.5KHz<br>
> v: height 480 start 490 end 492 total 525 clock<br>
> 59.9Hz<br>
> VGA1 disconnected (normal left inverted right x axis y axis)<br>
> Identifier: 0x42<br>
> Timestamp: 31910<br>
> Subpixel: unknown<br>
> Clones:<br>
> CRTCs: 0 1<br>
> Transform: 1.000000 0.000000 0.000000<br>
> 0.000000 1.000000 0.000000<br>
> 0.000000 0.000000 1.000000<br>
> filter:<br>
> HDMI1 connected 1920x1080+0+0 (0x4b) normal (normal left inverted right x<br>
> axis y axis) 531mm x 299mm<br>
> Identifier: 0x43<br>
> Timestamp: 31910<br>
> Subpixel: unknown<br>
> Gamma: 1.0:1.0:1.0<br>
> Brightness: 1.0<br>
> Clones:<br>
> CRTC: 1<br>
> CRTCs: 0 1<br>
> Transform: 1.000000 0.000000 0.000000<br>
> 0.000000 1.000000 0.000000<br>
> 0.000000 0.000000 1.000000<br>
> filter:<br>
> EDID:<br>
> 00ffffffffffff004c2dde085731555a<br>
> 1016010380351e782aba41a159559d28<br>
> 0d5054bfef80714f81c0810081809500<br>
> a9c0b3000101023a801871382d40582c<br>
> 4500132b2100001e011d007251d01e20<br>
> 6e285500132b2100001e000000fd0032<br>
> 4b1e5111000a202020202020000000fc<br>
> 00533234423337300a20202020200126<br>
> 020311b14690041f13120365030c0010<br>
> 00011d00bc52d01e20b8285540132b21<br>
> 00001e8c0ad090204031200c40550013<br>
> 2b210000188c0ad08a20e02d10103e96<br>
> 00132b21000018000000000000000000<br>
> 00000000000000000000000000000000<br>
> 00000000000000000000000000000000<br>
> 00000000000000000000000000000021<br>
> Broadcast RGB: Full<br>
> supported: Automatic Full Limited 16:2<br>
> audio: auto<br>
> supported: force-dvi off auto<br>
> on<br>
> 1920x1080 (0x4b) 148.5MHz +HSync +VSync *current +preferred<br>
> h: width 1920 start 2008 end 2052 total 2200 skew 0 clock<br>
> 67.5KHz<br>
> v: height 1080 start 1084 end 1089 total 1125 clock<br>
> 60.0Hz<br>
> 1920x1080 (0x4c) 148.5MHz +HSync +VSync<br>
> h: width 1920 start 2448 end 2492 total 2640 skew 0 clock<br>
> 56.2KHz<br>
> v: height 1080 start 1084 end 1089 total 1125 clock<br>
> 50.0Hz<br>
> 1680x1050 (0x4d) 119.0MHz +HSync -VSync<br>
> h: width 1680 start 1728 end 1760 total 1840 skew 0 clock<br>
> 64.7KHz<br>
> v: height 1050 start 1053 end 1059 total 1080 clock<br>
> 59.9Hz<br>
> 1600x900 (0x4e) 119.0MHz -HSync +VSync<br>
> h: width 1600 start 1696 end 1864 total 2128 skew 0 clock<br>
> 55.9KHz<br>
> v: height 900 start 901 end 904 total 932 clock<br>
> 60.0Hz<br>
> 1280x1024 (0x4f) 135.0MHz +HSync +VSync<br>
> h: width 1280 start 1296 end 1440 total 1688 skew 0 clock<br>
> 80.0KHz<br>
> v: height 1024 start 1025 end 1028 total 1066 clock<br>
> 75.0Hz<br>
> 1280x1024 (0x50) 108.0MHz +HSync +VSync<br>
> h: width 1280 start 1328 end 1440 total 1688 skew 0 clock<br>
> 64.0KHz<br>
> v: height 1024 start 1025 end 1028 total 1066 clock<br>
> 60.0Hz<br>
> 1440x900 (0x51) 88.8MHz +HSync -VSync<br>
> h: width 1440 start 1488 end 1520 total 1600 skew 0 clock<br>
> 55.5KHz<br>
> v: height 900 start 903 end 909 total 926 clock<br>
> 59.9Hz<br>
> 1280x800 (0x52) 71.0MHz +HSync -VSync<br>
> h: width 1280 start 1328 end 1360 total 1440 skew 0 clock<br>
> 49.3KHz<br>
> v: height 800 start 803 end 809 total 823 clock<br>
> 59.9Hz<br>
> 1152x864 (0x53) 108.0MHz +HSync +VSync<br>
> h: width 1152 start 1216 end 1344 total 1600 skew 0 clock<br>
> 67.5KHz<br>
> v: height 864 start 865 end 868 total 900 clock<br>
> 75.0Hz<br>
> 1280x720 (0x54) 74.2MHz +HSync +VSync<br>
> h: width 1280 start 1720 end 1760 total 1980 skew 0 clock<br>
> 37.5KHz<br>
> v: height 720 start 725 end 730 total 750 clock<br>
> 50.0Hz<br>
> 1280x720 (0x55) 74.2MHz +HSync +VSync<br>
> h: width 1280 start 1390 end 1430 total 1650 skew 0 clock<br>
> 45.0KHz<br>
> v: height 720 start 725 end 730 total 750 clock<br>
> 60.0Hz<br>
> 1024x768 (0x56) 78.8MHz +HSync +VSync<br>
> h: width 1024 start 1040 end 1136 total 1312 skew 0 clock<br>
> 60.1KHz<br>
> v: height 768 start 769 end 772 total 800 clock<br>
> 75.1Hz<br>
> 1024x768 (0x57) 75.0MHz -HSync -VSync<br>
> h: width 1024 start 1048 end 1184 total 1328 skew 0 clock<br>
> 56.5KHz<br>
> v: height 768 start 771 end 777 total 806 clock<br>
> 70.1Hz<br>
> 1024x768 (0x47) 65.0MHz -HSync -VSync<br>
> h: width 1024 start 1048 end 1184 total 1344 skew 0 clock<br>
> 48.4KHz<br>
> v: height 768 start 771 end 777 total 806 clock<br>
> 60.0Hz<br>
> 832x624 (0x58) 57.3MHz -HSync -VSync<br>
> h: width 832 start 864 end 928 total 1152 skew 0 clock<br>
> 49.7KHz<br>
> v: height 624 start 625 end 628 total 667 clock<br>
> 74.6Hz<br>
> 800x600 (0x59) 50.0MHz +HSync +VSync<br>
> h: width 800 start 856 end 976 total 1040 skew 0 clock<br>
> 48.1KHz<br>
> v: height 600 start 637 end 643 total 666 clock<br>
> 72.2Hz<br>
> 800x600 (0x5a) 49.5MHz +HSync +VSync<br>
> h: width 800 start 816 end 896 total 1056 skew 0 clock<br>
> 46.9KHz<br>
> v: height 600 start 601 end 604 total 625 clock<br>
> 75.0Hz<br>
> 800x600 (0x48) 40.0MHz +HSync +VSync<br>
> h: width 800 start 840 end 968 total 1056 skew 0 clock<br>
> 37.9KHz<br>
> v: height 600 start 601 end 605 total 628 clock<br>
> 60.3Hz<br>
> 800x600 (0x49) 36.0MHz +HSync +VSync<br>
> h: width 800 start 824 end 896 total 1024 skew 0 clock<br>
> 35.2KHz<br>
> v: height 600 start 601 end 603 total 625 clock<br>
> 56.2Hz<br>
> 720x576 (0x5b) 27.0MHz -HSync -VSync<br>
> h: width 720 start 732 end 796 total 864 skew 0 clock<br>
> 31.2KHz<br>
> v: height 576 start 581 end 586 total 625 clock<br>
> 50.0Hz<br>
> 720x480 (0x5c) 27.0MHz -HSync -VSync<br>
> h: width 720 start 736 end 798 total 858 skew 0 clock<br>
> 31.5KHz<br>
> v: height 480 start 489 end 495 total 525 clock<br>
> 59.9Hz<br>
> 640x480 (0x5d) 31.5MHz -HSync -VSync<br>
> h: width 640 start 664 end 704 total 832 skew 0 clock<br>
> 37.9KHz<br>
> v: height 480 start 489 end 491 total 520 clock<br>
> 72.8Hz<br>
> 640x480 (0x5e) 31.5MHz -HSync -VSync<br>
> h: width 640 start 656 end 720 total 840 skew 0 clock<br>
> 37.5KHz<br>
> v: height 480 start 481 end 484 total 500 clock<br>
> 75.0Hz<br>
> 640x480 (0x5f) 30.2MHz -HSync -VSync<br>
> h: width 640 start 704 end 768 total 864 skew 0 clock<br>
> 35.0KHz<br>
> v: height 480 start 483 end 486 total 525 clock<br>
> 66.7Hz<br>
> 640x480 (0x60) 25.2MHz -HSync -VSync<br>
> h: width 640 start 656 end 752 total 800 skew 0 clock<br>
> 31.5KHz<br>
> v: height 480 start 490 end 492 total 525 clock<br>
> 60.0Hz<br>
> 720x400 (0x61) 28.3MHz -HSync +VSync<br>
> h: width 720 start 738 end 846 total 900 skew 0 clock<br>
> 31.5KHz<br>
> v: height 400 start 412 end 414 total 449 clock<br>
> 70.1Hz<br>
> DP1 disconnected (normal left inverted right x axis y axis)<br>
> Identifier: 0x44<br>
> Timestamp: 31910<br>
> Subpixel: unknown<br>
> Clones:<br>
> CRTCs: 0 1<br>
> Transform: 1.000000 0.000000 0.000000<br>
> 0.000000 1.000000 0.000000<br>
> 0.000000 0.000000 1.000000<br>
> filter:<br>
> Broadcast RGB: Automatic<br>
> supported: Automatic Full Limited 16:2<br>
> audio: auto<br>
> supported: force-dvi off auto on<br>
><br>
> Regards,<br>
> Yichao Zhou.<br>
<br>
</div></div><span class=""><font color="#888888">--<br>
Ville Syrjälä<br>
Intel OTC<br>
</font></span></blockquote></div><br></div></div>