Sorry, you need to enable JavaScript to visit this website.

Home / Intel® Graphics for Linux* / Downloads / 2016Q4 Intel Graphics Stack Recipe

2016Q4 Intel Graphics Stack Recipe

Author: 
Last modified: 
Dec 20, 2016

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 2016Q4 highlights are:

One thing to highlight is the driver de-midlayering which has two main benefits: removing a lot of pointer dereferencing in the compiled binaries reducing complexity and also the Intel driver being in full control of the driver load and unload sequence.

HIGHLIGHTED NEW FEATURES OR FIXED BUGS

Kernel

Driver de-midlayering
Better tracking of pending and completed GPU requests
Fixes in tearing for multi-GPU machines

Complete and detailed list can be found at the maintainer's (Daniel Vetter) announcement

3D DRIVER - MESA

New features introduced at 13.0.0 and present on 13.0.1 that affect Intel drivers:
OpenGL ES 3.1 on i965/hsw
OpenGL ES 3.2 on i965/gen9+ (Skylake and later)
GL_ARB_ES3_1_compatibility on i965
GL_ARB_ES3_2_compatibility on i965/gen8+
GL_ARB_enhanced_layouts on i965, nv50, nvc0, radeonsi, llvmpipe, softpipe
GL_ARB_shader_viewport_layer_array on i965/gen6+
GL_ARB_stencil_texturing on i965/hsw
GL_ARB_texture_stencil8 on i965/hsw
GL_KHR_blend_equation_advanced on i965
GL_KHR_texture_compression_astc_sliced_3d on i965
GL_OES_geometry_shader on i965/gen8+, nvc0, radeonsi
GL_OES_primitive_bounding_box on i965/gen7+, nvc0, radeonsi
GL_OES_texture_cube_map_array on i965/gen8+, nvc0, radeonsi
GL_OES_tessellation_shader on i965/gen7+, nvc0, radeonsi
GL_ANDROID_extension_pack_es31a on i965/gen9+

Bug fixes:

  • 71759 - Intel driver fails with "intel_do_flush_locked failed: No such file or directory"
  • 83036 - [ILK]Piglit spec_ARB_copy_image_arb_copy_image-formats fails
  • 95419 - [HSW][regression][bisect] RPG Maker game gives "invalid floating point operation" at startup
  • 95462 - [BXT,BSW] arb_gpu_shader_fp64 causes gpu hang
  • 95529 - [regression, bisected] Image corruption in Chrome
  • 96346 - [SNB,CTS] es2-cts.gtf.gl.atan regression
  • 96349 - [CTS,SKL,BSW,BDW,KBL,BXT] es31-cts.arrays_of_arrays.interactionuniformbuffers3
  • 96351 - [CTS,SKL,KBL,BXT] es2-cts.gtf.gl2extensiontests.egl_image.egl_image
  • 96607 - [bisected] texture misrender / flicker in The Talos Principle on SKL
  • 96674 - [SNB, ILK] spec.ext_image_dma_buf_import.ext_image_dma_buf_import-sample_nv1
  • 96911 - webgl2 conformance2/textures/misc/tex-mipmap-levels.html crashes 12.1 Intel driver
  • 97032 - [BDW,SKL] piglit.spec.arb_gpu_shader5.arb_gpu_shader5-interpolateatcentroid-flat
  • 97033 - [BDW,SKL] piglit.spec.arb_gpu_shader_fp64.varying-packing.simple regressions
  • 97083 - [IVB,BYT] GPU hang on deqp-gles31.functional.separate.shader.random
  • 97207 - [IVY BRIDGE] Fragment shader discard writing to depth
  • 97225 - [i965 on HD4600 Haswell] xcom switch to ingame cinematics cause segmentation fault
  • 97267 - [BDW] GL45-CTS.texture_cube_map_array.sampling asserts inside brw_fs.cpp
  • 97278 - [vulkancts,HSW] all vulkancts tests assert on HSW
  • 97331 - glDrawElementsBaseVertex doesn't work in display list on i915
  • 97448 - [HSW] deqp-vk.api_.copy_and_blit.image_to_image_stencil regression
  • 97477 - i915g: gl_FragCoord is always (0.0, max_y)
  • 97549 - [SNB, BXT] up to 40% perf drop from "loader/dri3: Overhaul dri3_update_num_back" commit
  • 97779 - [regression, bisected][BDW, GPU hang] stuck on render ring, always reproducible
  • 98264 - Build broken for i965 due to multiple deifnitions of intelFenceExtension
  • 97715 - [ILK,G45,G965] piglit.spec.arb_separate_shader_objects.misc api error checks
  • 98012 - [IVB] Segfault when running Dolphin twice with Vulkan

Complete and detailed list can be found here

MEDIA - LIBVA AND INTEL-VAAPI-DRIVER

LIBVA 1.7.3

Bump VA API version to 0.39.4
API: add support for bitrate control per temporal layer
API: update the usage for framerate in VAEncMiscParameterFrameRate to support non-integer frame-rate
Add has_prime_sharing flag in VADriverVTableWayland to indicate if buffer sharing with prime fd can be used in the backend driver

Complete and detailed list can be found here

LIBVA-INTEL-DRIVER-1.7.3

Add support for HEVC 10bit encoding on KBL Integrate the Google Test Framework for unit testing Add support for bitrate control per temporal layer for SVC-T Fix VA_STATUS_ERROR_UNIMPLEMENTED when sharpening with I420 surface - 96987
Fix crop issue when sharpening with NV12 surface - 96988
Fix GPU hang issue when using encoding with low power on SKL GT3+ - 97872

Complete and detailed list can be found here

KNOWN ISSUES

KERNEL

94588

[IVB/KBL/BSW/BXT/BDW/HSW/BYT] igt/gem_reloc_overflow test assertion failure for single-overflow

94695

[BSW/BXT/KBL/SKL/IVB/BDW/HSW/BYT] igt / gem_reloc_overflow / wrapped-overflow fails

94609

[KBL/BXT/SKL/BDW] igt/gem_userptr_blits/swapping-* are fail

92474

[BSW/HSW/SKL/KBL/APL] kms_flip_tiling some sub-tests fails

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

94221

kernel lockup after logging out from kde plasma + connected to hdmi external monitor

94814

Purging GPU memory, out of memory kernel error, plenty of memory available

98760

Various kernel WARNINGs - drivers/gpu/drm/i915/intel_runtime_pm.c:1608, intel_runtime_pm.c:1614, i915_drv.c:1538, i915_drv.c:1586

97176

Various kernel WARNINGs - drivers/gpu/drm/i915/intel_runtime_pm.c:1608, intel_runtime_pm.c:1614, i915_drv.c:1538, i915_drv.c:1586

DISPLAY

94183

[KBL] xrandr rotation is not working

93316

[BXT-P/APL/BDW/BSW/KBL] Timeout when executing testdisplay -f

98739

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

97206

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

96525

Display Freeze

97296

WARNING: CPU: 3 PID: 233 at drivers/gpu/drm/i915/intel_display.c:690 chv_calc_dpll_params+0x97/0xb0 [i915]

90963

i915:No display with Display port [drm:intel_dp_start_link_train] *ERROR* too many full retries, give up

94753

Lockup after display enter powersaving mode

98607

[SKL] display blacks for 2 seconds and dmesg says "*ERROR* CPU pipe B FIFO underrun"

93512

[i915] Display loses signal, intermittently, only when several programs are running

POWER

94753

Lockup after display enter powersaving mode

93922

[APL] DUT does not boot with i915.disable_power_well=1

94422

Endless loop in intel_power_well_enable "enabling always-on" / "disabling always-on" on DPMS off

97551

[BDW] Blank screen and/or screen flickering when leaving screen powersave or after login prompt (LightDM)

98527

full powersave not entered if no connector attached

94418

freeze during suspend

PLATFORMS:

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

1. Broadwell
Bios: 5.6, RYBDWi35.86A.0247.2015.0415.1351
Platform: NUC 5i7RYH
Processor: Intel Core i7-5557U CPU @ 3.10GHz
2. Skylake
Bios: 1.0
Platform: Dell Inspiron 15 7000
Processor: Intel Core i7 6500 @ 2.5 GHz
3. Kaby Lake
Bios: 52.10
Platform: Development Platform
Processor: Intel @ 2.60GHz
4. Apollo Lake
Bios: 144.10
Platform: Development Platform
Processor: Intel @ 1.2 GHz

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?