2017Q3 Intel Graphics Stack Recipe
Download Links
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.
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
[KBL/SKL/BYT/BXT] igt/kms_plane_scaling fail |
|
[SKL bisected] System freeze when starting X using kernel 4.9-rc1 or later |
|
System freeze with Kernels > 4.11.x (freeze on 4.12.x and 4.13.x) |
|
Incomplete : kernel BUG at drivers/gpu/drm/i915/intel_lrc.c:880 |
|
[SNB/HSW/BYT/KBL/BDW/IVB]igt/gem_render_tiled_blits/swap-thrash time out |
|
[SKL/GLK/APL/BSW/IVB/KBL/HSW] kms_sysfs_edid_timing test assertion failure |
|
[BXT / KBL / BDW / IVB / BYT/ BSW] gem_userptr_blits@mlocked-* fail or process killed |
DISPLAY
[IGT] igt@* - dmesg-warn *ERROR* Link Training Unsuccessful |
|
[SKL/BXT/BDW/] Unity problems on Ubuntu 16.10 (hud-service) |
|
[BXT-P/SKL/BSW] Blank screen while using Kwin on Ubuntu |
|
dmesg-warn|dmesg-fail - *ERROR* Timeout waiting for engines to idle | *ERROR* [CRTC:36:pipe A] flip_done timed out |
|
Screen corrupted when using three 4K monitors with USB-C dock |
|
[KBL] External display pixelated after upgrade to kernel >= 4.11.0-rc1 |
|
[KBL/APL/SKL/HSW/BDW/BSW] Kernel Test, rotation is dismissed after plugging back monitors |
|
[KBL/BXT/SKL] [IGT] kms_setmode@basic test fails |
|
igt@kms_cursor_legacy@cursor*-vs-flip*-atomic-transitions[-varying-size] - fail - igt_display_commit_atomic |
POWER
[drm:intel_dp_start_link_train [i915]] *ERROR* failed to get link status |
|
[KBL][drm:intel_cpu_fifo_underrun_irq_handler [i915]] *ERROR* CPU pipe A FIFO underrun |
|
igt@pm_rpm@system-suspend - dmesg-warn - pipe state doesn't match! |
|
[All] Performance degradation due to fence contention with igt/gem_fence_upload |
|
[SKL] Skylake gen6 suspend/resume video regression 4.9 |
KNOWN ISSUES ON UPCOMING PLATFORMS (WITH DRM-TIP KERNEL)
GEMINILAKE
[IGT] gem_softpin@noreloc-S4 failed with 'rtcwake failed with 256' |
|
igt@kms_* fail - igt-kms-WARNING: connector 76/eDP-1 has no modes |
|
[GLK] [FW] GuC FW is loaded at boot-up but not shown in dmesg |
|
N450 and D510 machines get stuck in igt@gem_ringfill@basic-default-hang |
|
igt@gem_exec_* - Failed assertion: !"GPU hung" - and its aftermath |
|
[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)