8.0.1 frame skip with Intel GMA 950

  • After upgrading to 8.0.1 I've started to see frame skipping at 1920x1080@24p (23.976fps) about a couple of times a minute or so on an Intel GMA 950.

    I've been using a custom xorg.conf for years and have had perfect spot on 1920x1080@24p, prior to upgrading.

    I've been reading that there's a bug on some Intel GPUs that keeps them from doing 23.976fps, and they're stuck at 24fps, which could cause similar symptoms, but that doesn't explain why it's been working perfectly with 7.0.3 and prior versions of LE and previous versions of OE.

    Here are copies of my relevant modeline in xorg.conf and output of my kodi-xrandr. Interestingly, there's an auto-detected 23.97608 mode, but that one threw in some skipping every once in a while even in older versions. That's why I manually created the 1920x1080@24p mode. That one clocks in at 23.97610hz. One wouldn't think that those 0.00002hz would make a difference, but in previous versions, that was the difference between almost no skipped frames and absolutely no skipped frames.

    Modeline "1920x1080@24p" 74.230 1920 2560 2604 2752 1080 1084 1089 1125 +hsync +vsync

    <screen id="0" minimum_w="8" minimum_h="8" current_w="1920" current_h="1080" maximum_w="32767" maximum_h="32767">
    <output name="DVI1" connected="true" w="1920" h="1080" x="0" y="0" crtc="0" wmm="1620" hmm="910">
    <mode id="0x47" name="1920x1080@24p" w="1920" h="1080" hz="23.97610" current="true" preferred="true"/>
    <mode id="0x48" name="1920x1080@50p" w="1920" h="1080" hz="50.00000" current="false" preferred="false"/>
    <mode id="0x49" name="[email protected]" w="1920" h="1080" hz="59.94020" current="false" preferred="false"/>
    <mode id="0x4a" name="1920x1080" w="1920" h="1080" hz="30.00000" current="false" preferred="false"/>
    <mode id="0x4b" name="1920x1080" w="1920" h="1080" hz="24.00000" current="false" preferred="false"/>
    <mode id="0x8f" name="1920x1080" w="1920" h="1080" hz="23.97610" current="false" preferred="false"/>
    <mode id="0x4c" name="1920x1080" w="1920" h="1080" hz="29.97010" current="false" preferred="false"/>
    <mode id="0x4d" name="1920x1080" w="1920" h="1080" hz="23.97608" current="false" preferred="false"/>
    </output>
    <output name="TV1" connected="false">
    </output>
    <output name="VGA1" connected="false">
    </output>
    <output name="VIRTUAL1" connected="false">
    </output>
    </screen>

    Thanks for any help!

    Edited once, last by triminmotion (March 28, 2017 at 11:15 PM).

  • Modeline in xorg.conf i use for 23.976fps is

    Code
    ModeLine       "1920x1080_23.976" 74.110 1920 2557 2602 2750 1080 1084 1089 1124 +hsync +vsync


    Which gives me 23.97606Hz

    But for Intel i think you should use something like this

    Code
    ModeLine       "1920x1080_23.976" 74.057 1920 2558 2602 2719 1080 1084 1089 1136 +hsync +vsync


    I would use different Modelines for 23.976 and 24 if you're not doing it already

    23.97610Hz is very close to perfection already(23.97600-2397602)
    If that is what is selected when you play a 23.976 file and still get noticeable frame skipping then maybe you should look into something else.

    Edited once, last by vitorp07 (March 28, 2017 at 11:56 PM).

  • Kodi seems to like the modeline you provided. I'm still getting 23.97610, but skipping is gone and a/v sync values are stable.

    And yes, I'm using different mode lines for 23.976 and 24.

    Thanks for the help!