Feedback

Your feedback is important to keep improving our website and offer you a more reliable experience.
主页 / Node / 2017Q3 Intel Graphics Stack Recipe

2017Q3 Intel Graphics Stack Recipe

作者: 
Last modified: 
Nov 16, 2017

STACK DESCRIPTION

This is a stack of individual graphics projects that have been tested together to generate a proven recipe against different hardware and software configurations. The notes highlight the most important features and bug fixes and also list all known issues.

UPCOMING PLATFORMS

GeminiLake is the newer platform under development. In addition to the new features and fixed bugs noted in the section bellow, GeminiLake brings more fixes and workarounds.

HIGHLIGHTED NEW FEATURES OR FIXED BUGS

Kernel

Initial Intel Cannonlake and Coffelake support
DRM synchronization object support has been merged to core DRM
The pl111 display controller code has been merged
Thunderbolt improvements
cpu_cooling integration with CPUFreq and POWER saw some improvement and updates respectively

3D DRIVER - MESA

New features:

None

Bug fixes:

  • 96958 - [SKL] Improper rendering in Europa Universalis IV
  • 97957 - Awful screen tearing in a separate X server with DRI3
  • 101683 - Some games hang while loading when compositing is shut off or absent
  • 101910 - [BYT] ES31-CTS.functional.copy_image.non_compressed.viewclass_96_bits.rgb32f_rgb32f

Complete and detailed list can be found here

MEDIA - LIBVA AND INTEL-VAAPI-DRIVER

LIBVA 2.0.0

Bump VA-API version to 1.0.0 and libva to 2.0.0
Add new API for H264 FEI support
Add definition of VA_FOURCC_I420
Add functions for converting common enums to strings
Deprecate H.264 baseline profile and FMO support
Deprecate packed misc packed header flag
Delete libva-tpi and libva-egl backends
Refine VASliceParameterBufferHEVC, VAEncMiscParameterBuffer
Fix errors in VAConfigAttribValEncROI, VAEncMacroblockParameterBufferH264
Fix race condition in wayland support
Rename vaMessageCallback to VAMessageCallback
Make logging callbacks library-safe

Note libva 2.0.0 is not compatible with the old version of libva, but for most user, what you need to do is to rebuild your VA-API based application against libva 2.0.0.

Complete and detailed list can be found here

LIBVA-INTEL-DRIVER-2.0.0

Bump version to 2.0.0
Add support for Coffee Lake (aka. CFL)
  - Decoding: H.264/MPEG-2/VC-1/JPEG/VP8/HEVC/HEVC 10-bit/VP9/VP9 10-bit
  - Encoding: H.264/MPEG-2/JPEG/VP8/VP9/HEVC/HEVC 10-bit/AVC low power CQP/CBR/VBR mode
  - VPP: CSC/scaling/NoiseReduction/Deinterlacing{Bob, MotionAdaptive, MotionCompensated}/ColorBalance/STD
Add support for H264 FEI
Add support for HEVC ROI encoding
Add support for intensity compensation for VC-1 decoding
Improve the quality of the H264 encoder on BDW/BSW
Improve the CSC performance between I420/NV12/P010/YUY2/VYUY format
Improve the performace of va{Get, Put}Image for I420/NV12/P010/YUY2/VYUY format
Fix image corruption for VP9 decoding
Fix race condition in wayland support
Fix ROI support in VDEnc support
Fix corrupted stream when using VDEnc CBR/VBR
Fix GCC 7.1.1 warnings/errors
Update the HEVCE encoding kernel

Complete and detailed list can be found here

KNOWN ISSUES

KERNEL

92248

[KBL/SKL/BYT/BXT] igt/kms_plane_scaling fail

98690

[SKL bisected] System freeze when starting X using kernel 4.9-rc1 or later

102586

System freeze with Kernels > 4.11.x (freeze on 4.12.x and 4.13.x)

102035

Incomplete : kernel BUG at drivers/gpu/drm/i915/intel_lrc.c:880

89498

[SNB/HSW/BYT/KBL/BDW/IVB]igt/gem_render_tiled_blits/swap-thrash time out

100047

[SKL/GLK/APL/BSW/IVB/KBL/HSW] kms_sysfs_edid_timing test assertion failure

95427

[BXT / KBL / BDW / IVB / BYT/ BSW] gem_userptr_blits@mlocked-* fail or process killed

DISPLAY

103558

[IGT] igt@* - dmesg-warn *ERROR* Link Training Unsuccessful

98739

[SKL/BXT/BDW/] Unity problems on Ubuntu 16.10 (hud-service)

97206

[BXT-P/SKL/BSW] Blank screen while using Kwin on Ubuntu

103165

dmesg-warn|dmesg-fail - *ERROR* Timeout waiting for engines to idle | *ERROR* [CRTC:36:pipe A] flip_done timed out

103631

Screen corrupted when using three 4K monitors with USB-C dock

101639

[KBL] External display pixelated after upgrade to kernel >= 4.11.0-rc1

92093

[KBL/APL/SKL/HSW/BDW/BSW] Kernel Test, rotation is dismissed after plugging back monitors

99912

[KBL/BXT/SKL] [IGT] kms_setmode@basic test fails

103172

igt@kms_cursor_legacy@cursor*-vs-flip*-atomic-transitions[-varying-size] - fail - igt_display_commit_atomic

POWER

103429

[drm:intel_dp_start_link_train [i915]] *ERROR* failed to get link status

101868

[KBL][drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun

103171

igt@pm_rpm@system-suspend - dmesg-warn - pipe state doesn't match!

80079

[All] Performance degradation due to fence contention with igt/gem_fence_upload

98517

[SKL] Skylake gen6 suspend/resume video regression 4.9

KNOWN ISSUES ON UPCOMING PLATFORMS (WITH DRM-TIP KERNEL)

GEMINILAKE

103077

[IGT] gem_softpin@noreloc-S4 failed with 'rtcwake failed with 256'

103369

igt@kms_* fail - igt-kms-WARNING: connector 76/eDP-1 has no modes

100872

[GLK] [FW] GuC FW is loaded at boot-up but not shown in dmesg

99093

N450 and D510 machines get stuck in igt@gem_ringfill@basic-default-hang

103514

igt@gem_exec_* - Failed assertion: !"GPU hung" - and its aftermath

95424

[IVB / BXT / KBL / SKL / GLK] IGT / gem_shrink / hang-oom and execbufn* are crash (no GPU hang)

PLATFORMS:

This release was validated with the following hardware, and part of the test results are published here

1. GeminiLake
Bios: Development Bios
Platform: Intel Development Platform
Processor: Intel @ 1.10GHz
2. Skylake
Bios: 1.0
Platform: Intel NUC 6i7KYK
Processor: Intel Core i7-6770HQ @ 2.6GHz
3. Kaby Lake
Bios: 5.12
Platform: MSI Cubi2
Processor: Intel Core i7-7500U @ 2.7GHz
4. Apollo Lake
Bios: 4.6
Platform: Intel NUC NUC6CAYS
Processor: Intel Celeron J3455 @ 1.5GHz

SUPPORTED HARDWARE

  • 7th Generation Intel® Core™ processors with Intel® HD Graphics - Kaby Lake
  • 6th Generation Intel® Core™ processors with Intel® HD Graphics - Skylake
  • 5th Generation Intel® Core™ processors with Intel® HD Graphics - Broadwell
  • 4th Generation Intel® Core™ processors with Intel® HD Graphics - Haswell
  • 3rd Generation Intel® Core™ processors with Intel® HD Graphics - Ivy Bridge
  • 2nd Generation Intel® Core™ processors with Intel® HD Graphics - Sandy Bridge
  • Intel® Celeron® Processors with Intel® HD Graphics - Apollo Lake
  • Intel® Celeron® Processors with Intel® HD Graphics - Braswell
  • Intel® Celeron® Processors with Intel® HD Graphics - Bay Trail
  • Intel® Atom™ N450 with Intel® Graphics Media Accelerator 3150 (Pine Trail)

 

Was this information helpful?