Feedback

Your feedback is important to keep improving our website and offer you a more reliable experience.
Home / Intel® Graphics for Linux* / Downloads / 2018Q1 Intel Graphics Stack Recipe

2018Q1 Intel Graphics Stack Recipe

Author: 
Last modified: 
Apr 13, 2018

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

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

HIGHLIGHTED NEW FEATURES OR FIXED BUGS

Kernel

Many DRM driver improvements from more AMDGPU DC action to Intel Cannon Lake improvements
SoundWire is finally arriving as new subsystem
Mainlining of the VirtualBox Guest Driver
Jailhouse guest support
BPF error injection support
Skylake X P-State support
Btrfs RAID improvements

3D DRIVER - MESA

New features introduced at 18.0 that affect Intel drivers:
Disk shader cache support for i965 when MESA_GLSL_CACHE_DISABLE environment variable is set to "0" or "false"
GL_ARB_shader_atomic_counters and GL_ARB_shader_atomic_counter_ops on r600/evergreen+
GL_ARB_shader_image_load_store and GL_ARB_shader_image_size on r600/evergreen+
GL_ARB_shader_storage_buffer_object on r600/evergreen+
GL_ARB_compute_shader on r600/evergreen+
GL_ARB_cull_distance on r600/evergreen+
GL_ARB_enhanced_layouts on r600/evergreen+
GL_ARB_bindless_texture on nvc0/kepler
OpenGL 4.3 on r600/evergreen with hw fp64 support
Support 1 binary format for GL_ARB_get_program_binary on i965. (For the 18.0 release, 0 formats continue to be supported in compatibility profiles.)
Cannonlake support on i965 and anv
EGL_IMG_context_priority on i965

Bug fixes:

  • 103007 - [OpenGL CTS] [HSW] KHR-GL45.gpu_shader_fp64.fp64.max_uniform_components fails
  • 104383 - [KBL] portal2_linux GPU hang
  • 102435 - [skl,kbl] [drm] GPU HANG: ecode 9:0:0x86df7cf9, in csgo_linux64 [4947], reason: Hang on rcs, action: reset
  • 103626 - [SNB] ES3-CTS.functional.shaders.precision
  • 103628 - [BXT,GLK,BSW] KHR-GL46. shader_ballot_tests.ShaderBallotBitmasks
  • 102177 - [SKL] ES31-CTS.core.sepshaderobjs.StateInteraction fails sporadically
  • 103628 - [BXT, GLK, BSW] KHR-GL46.shader_ballot_tests.ShaderBallotBitmasks
  • 97852   - Unreal Engine corrupted preview viewport
  • 103579 - Vertex shader causes compiler to crash in SPIRV-to-NIR
  • 103787 - [BDW,BSW] gpu hang on spec.arb_pipeline_statistics_query.arb_pipeline_statistics_query-comp
  • 103115 - [BSW BXT GLK] dEQP-VK.spiry_assembly.instruction.compute.sconvert.int32_to_int64
  • 103101 - [SKL][bisected] DiRT Rally GPU hang
  • 103085 - [ivb byt hsw] piglit.spec.arb_indirect_parameters.tl-count-arrays
  • 102774 - [BDW] [Bisected] Absolute constant buffers break VAAPI in mpv

Complete and detailed list can be found here

MEDIA - LIBVA AND INTEL-VAAPI-DRIVER

LIBVA 2.1.0

Bum VA-API version to 1.1.0 and libva to 2.1.0

Add API for multi-frame processing

Add entry point VAEntrypointStats for Statics

Complete and detailed list can be found here

LIBVA-INTEL-DRIVER-2.1.0

Add support for Cannon Lake

Add support for VC1 interlaced video decoding

Add support for Stats/PreEnc on GEN9

Add support for vaExportsSurfaceHande()

Add new PCI IDs for CFL

Add minimum resolution query for encoder

Enhance the logging to provide informational messages

Fix VP9 brc issue on KBL

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)

95424

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

105347

[BXT] igt@drv_selftest@live_gtt -fail

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)

104995

igt@kms_flip@*sw_vblank* - Failed assertion: (drmWaitVBlank(drm_fd, &wait)) ==0

104866

xf86-video-intel driver is causing logout loop because libc.so.6 conflict on Ubuntu 17.10

103631

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

104671

igt@kms_chv_cursor_fail@pipe-a-256x256-bottom-edge - fail - CRC mismatch - Extract: !mismatch Resource temporarily unavailable

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

105420

After xrar rotate, linux looks like execute a logout

POWER

102505

ig@kms_chamelim@common-hpd-after suspend caused *ERROR* failed to enable link training

104020

igt@gem_exec_suspend@basic-[s3/s4-devices] fails with !"GPU hung" assertion

103833

igt@ksm_fbcon_fbt@[psr|fbc|psr-suspend|fbc-suspend] -fail -Failed assertion: feature -> wait_until_enabled(drm.fd)

80079

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

105540

igt@kms_chamelim@*-edid-change-during-suspen - fail -Failed assertion: igt_hotplug_detected(mon,HOTPLUG_TIMEOUT)

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

COFFELAKE

105763

igt@kms_* -dmesg-warn -*ERROR* CPU pipe A FIFO underrun

105181

dmesg-warn *ERROR* [ CONNECTOR:49:eDP-1] Link Training failed at link rate = 270000, lane count = 2

101740

perf i915-ref-count SKP test Failed assertion: drm_fd == -1

104995

igt@kms_flip@*sw_vblank* - Failed assertion: (drmWaitVBlank(drm_fd, &wait)) ==0

104158

[CFL] black screen with DP MST

104257

DP monitor is detected as second monitor when there is only one connected

PLATFORMS:

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

1. Coffee Lake
Bios: Development Bios
Platform: Intel Development Platform
Processor: Intel @ 2.80GHz
2. Gemini Lake
Bios: Development Bios
Platform: Intel Development Platform
Processor: Intel @ 1.10GHz
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

  • 8th Generation Intel® Core™ processors with Intel® HD Graphics - Coffee Lake
  • 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 - Gemini Lake
  • 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?