2017Q4 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
Support for bigger memory limits in x86 hardware (128PiB of virtual address space, 4PiB of physical address space)
A new unwinder that provides better kernel traces and a smaller kernel size
Cgroups "thread mode" that allows resource distribution across the threads of a group of processes
Support for the zstd compression algorithm has been added to Btrfs and Squashfs
Support for zero-copy of data from user memory to sockets
Better asynchronous buffered I/O support
Support for Heterogeneous Memory Management that will be needed in future GPUs
3D DRIVER - MESA
New features introduced at 17.3.0 and present on 17.3.2 that affect Intel drivers:
ibtxc_dxtn is now integrated into Mesa. GL_EXT_texture_compression_s3tc and GL_ANGLE_texture_compression_dxt are now always enabled on drivers that support them
GL_ARB_indirect_parameters on i965/gen7+
GL_ARB_polygon_offset_clamp on i965, nv50, nvc0, r600, radeonsi, llvmpipe, swr
GL_ARB_transform_feedback_overflow_query on radeonsi
GL_ARB_texture_filter_anisotropic on i965, nv50, nvc0, r600, radeonsi
GL_EXT_memory_object on radeonsi
GL_EXT_memory_object_fd on radeonsi
EGL_ANDROID_native_fence_sync on radeonsi with a future kernel (possibly 4.15)
EGL_IMG_context_priority on i965
Bug fixes:
- 103007 - [OpenGL CTS] [HSW] KHR-GL45.gpu_shader_fp64.fp64.max_uniform_components fails
- 102006 - gstreamer vaapih264enc segfault
- 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
- 101910 - [BYT] ES31-CTS.functional.copy_image.non_compressed.viewclass_96_bits.rgb32f_rgb32f
- 102177 - [SKL] ES31-CTS.core.sepshaderobjs.StateInteraction fails sporadically
- 103628 - [BXT, GLK, BSW] KHR-GL46.shader_ballot_tests.ShaderBallotBitmasks
- 97852 - Unreal Engine corrpted 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.0.0
No major changes since October 2017
Note libva 2.0.0 is not compatible with the old version of libva, but for most users, what you need to do is to rebuild your VA-API based application against libva 2.0.0.
LIBVA-INTEL-DRIVER-2.0.0
No major changes since October 2017
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) |
|
[KBL-only] igt@drv_selftest@live_hangcheck - dmesg-fail - kernel stack overflow - Extract: kernel stack overflow (double-fault): 0000 [#1] PREEMPT SMP PTI |
|
[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 |
|
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 |
|
[APL GLK SKL] Source engine games GPU hang |
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_fbcon_fbt@fbc - dmesg-warn - *ERROR* [CONNECTOR:77:eDP-1] Link Training failed at link rate = 540000, lane count = 4 |
|
[GLK] [FW] GuC FW is loaded at boot-up but not shown in dmesg |
|
igt@kms_flip@*sw_vblank* - Failed assertion: (drmWaitVBlank(drm_fd, &wait)) ==0 |
|
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)