2017Q2 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.
The 2017Q2 highlights are:
Frame-buffer compression (FBC) has been enabled for SkyLake and newer platforms which will reduce power consumption at the same time lowering memory bandwidth in screen refreshes.
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
Adding audio to Display Port (DP) Multi-stream Transport Capabilities (MST) displays.
FBC enabled by default for SkyLake and newer platforms.
GeminiLake graphics support for development platform.
3D DRIVER - MESA
New features introduced at 17.1.0 and present on 17.1.3 that affect Intel drivers:
OpenGL 4.2 on i965/ivb
GL_ARB_gpu_shader_fp64 on i965/ivybridge
GL_ARB_gpu_shader_int64 on i965/gen8+, nvc0, radeonsi, softpipe, llvmpipe
GL_ARB_shader_ballot on nvc0, radeonsi
GL_ARB_shader_clock on nv50, nvc0, radeonsi
GL_ARB_shader_group_vote on radeonsi
GL_ARB_shader_precision on i965/ivb
GL_ARB_shader_viewport_layer_array on radeonsi
GL_ARB_sparse_buffer on radeonsi/CIK+
GL_ARB_transform_feedback2 on i965/gen6
GL_ARB_transform_feedback_overflow_query on i965/gen6+
GL_ARB_vertex_attrib_64bit on i965/ivb
GL_NV_fill_rectangle on nvc0
Geometry shaders enabled on swr
Bug fixes:
- 84325 - X.Org segfaults when starting DE on an Intel+Radeon laptop, caused by libpciaccess cleanup, patch attached
- 96743 - [BYT, HSW, SKL, BXT, KBL] GPU hangs with GfxBench 4.0 CarChase
- 99265 - i965: Piglit egl_khr_gl_renderbuffer_image-clear-shared-image fails
- 99842 - GL_ARB_transform_feedback2 on i965 gen6
- 100182 - Flickering in The Talos Principle on Sky Lake GT4.
- 100582 - [GEN8+] piglit.spec.arb_stencil_texturing.glblitframebuffer corrupts state.gl_texture* assertions
- 100620 - [SKL] 48-bit addresses break DOOM
- 100925 - [HSW/BSW/BDW/SKL] Google Earth is not resolving all the details in the map correctly
Complete and detailed list can be found here
MEDIA - LIBVA AND INTEL-VAAPI-DRIVER
LIBVA 1.8.3
Fix build issue on Android
Remove the dummy driver
Add traces for MB rate control / temporal layer
Set verbosity level between {0, 1, 2} by setting the variable
LIBVA_MESSAGING_LEVEL in /etc/libva.conf or by setting the environment variable LIBVA_MESSAGING_LEVEL.
Complete and detailed list can be found here
LIBVA-INTEL-DRIVER-1.8.3
Add support for Gemini Lake (aka. GLK)
- 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 mode
- VPP: CSC/scaling/NoiseReduction/Deinterlacing{Bob, MotionAdaptive, MotionCompensated}/ColorBalance/STD
Improve the quality of the HEVC encoder on SKL+ for CQP and CBR mode
Add support for HEVC VBR mode on SKL+
Set the quality range for HEVC / AVC encoder to 7
Fix VP9 encoding quality issue on KBL
Fix build issue on Android
Fix the wrong order for AUD NAL unit in AVC encoder
Fix the condition of enabling H.264 MB rate control
Fix the memory leak issue in JPEG decoding
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 |
|
Purging GPU memory, out of memory kernel error, plenty of memory available |
|
[IGT] [HSW/KBL/GLK] gem_exec_nop@headless Test assertion failure function headless |
|
[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
[BXT-P/APL/BDW/BSW/KBL] Timeout when executing testdisplay -f |
|
[SKL/BXT/BDW/] Unity problems on Ubuntu 16.10 (hud-service) |
|
[BXT-P/SKL/BSW] Blank screen while using Kwin on Ubuntu |
|
Display Freeze |
|
i915:No display with Display port [drm:intel_dp_start_link_train] *ERROR* too many full retries, give up |
|
[BSW/HSW] igt / kms_rotation_crc subcases fail |
|
[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] [GLK/SKL/KBL/BXT] kms_ccs test assertion failure ret == 0 |
POWER
[BDW] Blank screen and/or screen flickering when leaving screen powersave or after login prompt (LightDM) |
|
[All] igt/kms_flip subcases vblank-vs-suspend and vblank-vs-suspend-interruptible fail |
|
[SKL] random system hang with RC6 enabled |
|
[All] Performance degradation due to fence contention with igt/gem_fence_upload |
|
[IGT] [APL/GLK/SKL/KBL/HSW/BDW/BSW] pm_rpm@debugfs-read |
KNOWN ISSUES ON UPCOMING PLATFORMS (WITH DRM-TIP KERNEL)
GEMINILAKE
[GLK] Fifo underrun when changing resolution |
|
[GLK] launching glbenchmark pruduces Error: XOpenDisplay() failed |
|
[GLK] [FW] GuC FW is loaded at boot-up but not shown in dmesg |
|
[PNV][BLK][ELK][BXT/SKL/KBL/BDW/BSW/GLK][regression] N450 and D510 machines get stuck in igt@gem_ringfill@basic-default-hang |
|
[IVB/GLK/APL] gem_tiled_swapping threaded oom killed, high number of writeback pages/not freed/OOM killer should be excluded? |
|
[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)