2018Q1 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
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
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
[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) |
|
[IVB / BXT / KBL / SKL / GLK] IGT / gem_shrink / hang-oom and execbufn* are crash (no GPU hang) |
|
[BXT] igt@drv_selftest@live_gtt -fail |
|
[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) |
|
igt@kms_flip@*sw_vblank* - Failed assertion: (drmWaitVBlank(drm_fd, &wait)) ==0 |
|
xf86-video-intel driver is causing logout loop because libc.so.6 conflict on Ubuntu 17.10 |
|
Screen corrupted when using three 4K monitors with USB-C dock |
|
igt@kms_chv_cursor_fail@pipe-a-256x256-bottom-edge - fail - CRC mismatch - Extract: !mismatch Resource temporarily unavailable |
|
[KBL/APL/SKL/HSW/BDW/BSW] Kernel Test, rotation is dismissed after plugging back monitors |
|
[KBL/BXT/SKL] [IGT] kms_setmode@basic test fails |
|
After xrar rotate, linux looks like execute a logout |
POWER
ig@kms_chamelim@common-hpd-after suspend caused *ERROR* failed to enable link training |
|
igt@gem_exec_suspend@basic-[s3/s4-devices] fails with !"GPU hung" assertion |
|
igt@ksm_fbcon_fbt@[psr|fbc|psr-suspend|fbc-suspend] -fail -Failed assertion: feature -> wait_until_enabled(drm.fd) |
|
[All] Performance degradation due to fence contention with igt/gem_fence_upload |
|
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
igt@kms_* -dmesg-warn -*ERROR* CPU pipe A FIFO underrun |
|
dmesg-warn *ERROR* [ CONNECTOR:49:eDP-1] Link Training failed at link rate = 270000, lane count = 2 |
|
perf i915-ref-count SKP test Failed assertion: drm_fd == -1 |
|
igt@kms_flip@*sw_vblank* - Failed assertion: (drmWaitVBlank(drm_fd, &wait)) ==0 |
|
[CFL] black screen with DP MST |
|
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)