2018-02-01

Next-lxqt -- blender-2.79


blender-2.79



Ref:
glxgears
http://alanyih.blogspot.tw/2018/01/next-glxgears.html

 Minimum Requirements

https://docs.blender.org/manual/en/dev/getting_started/installing/introduction.html#minimum-requirements

Check if your system meets the minimum or recommended requirements.

Always check that the graphics drivers are up to date and that OpenGL is well supported.

Support for other hardware such as graphic tablets and 3D mice are covered later in Supported Hardware.

General information

Blender 2.7x should run out of the box, without installation procedure. To use Blender, just unpack the archive you find in the download section and start Blender!
(Note: These requirements are valid for Blender 2.77 and later. However, Blender 2.76 and earlier still supports Windows XP and OpenGL 1.4 graphics cards.)

Graphics

Blender should run on all systems that support OpenGL 2.1 and above, with recent graphics drivers.
For Windows users, in case of problems try installing the latest drivers from the graphics card manufacturer website (Intel, NVidia or AMD).

Supported Platforms

Blender is available for Windows Vista and above, Mac OSX 10.6 and above, and Linux. Blender uses OpenGL for drawing the entire interface.
The Blender developer team welcomes all efforts to bypass issues with specific configurations, but we can only officially support the platforms that are in use by active developers. Check the wiki for a list of supported platforms.

Minimum (basic usage) hardware

  • 32-bit dual core 2Ghz  CPU with SSE2 support.
  • 2 GB RAM
  • 24 bits 1280×768 display
  • Mouse or trackpad
  • OpenGL 2.1 compatible graphics with 512 MB RAM

2018-01-27

Next-lxqt -- Intel Linux Graphics Firmware


Intel Linux Graphics Firmware
i915 0000:00:02.0: Failed to load DMC firmware [ https://01.org/linuxgraphics/intel-linux-graphics-firmwares ]
New generations of Intel® graphics hardware make use specific firmware code to offer additional benefits in terms of power and performance. For more details about each of the firmware binaries see the section below.
[..]

GuC
GuC is designed to perform graphics workload scheduling on the various graphics parallel engines. In this scheduling model, host software submits work through one of the 256 graphics doorbells and this invokes the scheduling operation on the appropriate graphics engine.

DMC
DMC provides additional graphics low-power idle states. It provides capability to save and restore display registers across these low-power states independently from the OS/Kernel.

HuC
HuC is designed to offload some of the media functions from the CPU to GPU. These include but are not limited to bitrate control, header parsing.
[..]

Products

Product name Product code Firmware
Kabylake kbl GuC - Ver 9.14
DMC - Ver 1.01
HuC - Ver 2.0
GuC - Ver 9.39
Skylake skl GuC - Ver 6.1
DMC - Ver 1.26
HuC - Ver 1.07
GuC - Ver 9.33
Broxton bxt GuC - Ver 8.7
DMC - Ver 1.07
HuC - Ver 1.07
GuC - Ver 9.29
Coffee Lake cfl
Geminilake glk DMC - Ver 1.04
Cannonlake cnl DMC - Ver 1.06

Next-lxqt -- firmware-i915



firmware-i915
intel(0): Using Kernel Mode Setting driver: i915, version 1.6.0 20160919
i915 0000:00:02.0: Direct firmware load for i915/kbl_dmc_ver1_01.bin failed with error -2

# tazpkg -gi firmware-i915

tux@slitaz:~$ dmesg | grep -i dmc
[ 13.111786] i915 0000:00:02.0: Direct firmware load for i915/kbl_dmc_ver1_01.bin failed with error -2
[ 13.111788] i915 0000:00:02.0: Failed to load DMC firmware [https://01.org/linuxgraphics/intel-linux-graphics-firmwares], disabling runtime power management.
 
tux@slitaz:~$ modinfo i915
filename:       /lib/modules/4.9.30-slitaz/kernel/drivers/gpu/drm/i915/i915.ko.xz
license:        GPL and additional rights
description:    Intel Graphics
author:         Intel Corporation
author:         Tungsten Graphics, Inc.
firmware:       i915/bxt_dmc_ver1_07.bin
firmware:       i915/skl_dmc_ver1_26.bin
firmware:       i915/kbl_dmc_ver1_01.bin
firmware:       i915/kbl_guc_ver9_14.bin
firmware:       i915/bxt_guc_ver8_7.bin
firmware:       i915/skl_guc_ver6_1.bin
alias:          pci:v00008086d0000593Bsv*sd*bc03sc*i*
[..]

alias:          pci:v00008086d00003577sv*sd*bc03sc*i*
depends:        drm_kms_helper,drm,intel-gtt,i2c-core,i2c-algo-bit
intree:         Y
vermagic:       4.9.30-slitaz SMP mod_unload modversions 486 
parm:           modeset:Use kernel modesetting [KMS] (0=disable, 1=on, -1=force vga console preference [default]) (int)
parm:           panel_ignore_lid:Override lid status (0=autodetect, 1=autodetect disabled [default], -1=force lid closed, -2=force lid open) (int)
parm:           semaphores:Use semaphores for inter-ring sync (default: -1 (use per-chip defaults)) (int)
parm:           enable_rc6:Enable power-saving render C-state 6. Different stages can be selected via bitmask values (0 = disable; 1 = enable rc6; 2 = enable deep rc6; 4 = enable deepest rc6). For example, 3 would enable rc6 and deep rc6, and 7 would enable everything. default: -1 (use per-chip default) (int)
parm:           enable_dc:Enable power-saving display C-states. (-1=auto [default]; 0=disable; 1=up to DC5; 2=up to DC6) (int)
parm:           enable_fbc:Enable frame buffer compression for power savings (default: -1 (use per-chip default)) (int)
parm:           lvds_channel_mode:Specify LVDS channel mode (0=probe BIOS [default], 1=single-channel, 2=dual-channel) (int)
parm:           lvds_use_ssc:Use Spread Spectrum Clock with panels [LVDS/eDP] (default: auto from VBT) (int)
parm:           vbt_sdvo_panel_type:Override/Ignore selection of SDVO panel mode in the VBT (-2=ignore, -1=auto [default], index in VBT BIOS table) (int)
parm:           reset:Attempt GPU resets (default: true) (bool)
parm:           enable_hangcheck:Periodically check GPU activity for detecting hangs. WARNING: Disabling this can cause system wide hangs. (default: true) (bool)
parm:           enable_ppgtt:Override PPGTT usage. (-1=auto [default], 0=disabled, 1=aliasing, 2=full, 3=full with extended address space) (int)
parm:           enable_execlists:Override execlists usage. (-1=auto [default], 0=disabled, 1=enabled) (int)
parm:           enable_psr:Enable PSR (0=disabled, 1=enabled - link mode chosen per-platform, 2=force link-standby mode, 3=force link-off mode) Default: -1 (use per-chip default) (int)
parm:           preliminary_hw_support:Enable preliminary hardware support. (int)
parm:           disable_power_well:Disable display power wells when possible (-1=auto [default], 0=power wells always on, 1=power wells disabled when possible) (int)
parm:           enable_ips:Enable IPS (default: true) (int)
parm:           fastboot:Try to skip unnecessary mode sets at boot time (default: false) (bool)
parm:           prefault_disable:Disable page prefaulting for pread/pwrite/reloc (default:false). For developers only. (bool)
parm:           load_detect_test:Force-enable the VGA load detect code for testing (default:false). For developers only. (bool)
parm:           force_reset_modeset_test:Force a modeset during gpu reset for testing (default:false). For developers only. (bool)
parm:           invert_brightness:Invert backlight brightness (-1 force normal, 0 machine defaults, 1 force inversion), please report PCI device ID, subsystem vendor and subsystem device ID to dri-devel@lists.freedesktop.org, if your machine needs it. It will then be included in an upcoming module version. (int)
parm:           disable_display:Disable display (default: false) (bool)
parm:           enable_cmd_parser:Enable command parsing (1=enabled [default], 0=disabled) (int)
parm:           use_mmio_flip:use MMIO flips (-1=never, 0=driver discretion [default], 1=always) (int)
parm:           mmio_debug:Enable the MMIO debug code for the first N failures (default: off). This may negatively affect performance. (int)
parm:           verbose_state_checks:Enable verbose logs (ie. WARN_ON()) in case of unexpected hw state conditions. (bool)
parm:           nuclear_pageflip:Force atomic modeset functionality; asynchronous mode is not yet supported. (default: false). (bool)
parm:           edp_vswing:Ignore/Override vswing pre-emph table selection from VBT (0=use value from vbt [default], 1=low power swing(200mV),2=default swing(400mV)) (int)
parm:           enable_guc_loading:Enable GuC firmware loading (-1=auto, 0=never [default], 1=if available, 2=required) (int)
parm:           enable_guc_submission:Enable GuC submission (-1=auto, 0=never [default], 1=if available, 2=required) (int)
parm:           guc_log_level:GuC firmware logging level (-1:disabled (default), 0-3:enabled) (int)
parm:           enable_dp_mst:Enable multi-stream transport (MST) for new DisplayPort sinks. (default: true) (bool)
parm:           inject_load_failure:Force an error after a number of failure check points (0:disabled (default), N:force failure at the Nth failure check point) (uint)
parm:           enable_dpcd_backlight:Enable support for DPCD backlight control (default:false) (bool)
parm:           enable_gvt:Enable support for Intel GVT-g graphics virtualization host support(default:false) (bool)
tux@slitaz:~$  
 
tux@slitaz:~$ sudo tazpkg -gi firmware-i915

tux@slitaz:~$ ls -l /lib/firmware/i915
total 1200
-rw-r--r--    1 root     root          8380 Sep 18 23:55 bxt_dmc_ver1_07.bin
lrwxrwxrwx    1 root     root            19 Jan 25 01:14 bxt_dmc_ver1.bin -> bxt_dmc_ver1_07.bin
-rw-r--r--    1 root     root        140928 Sep 18 23:55 bxt_guc_ver8_7.bin
-rw-r--r--    1 root     root        154432 Sep 18 23:55 bxt_huc_ver01_07_1398.bin
-rw-r--r--    1 root     root          8616 Sep 18 23:55 kbl_dmc_ver1_01.bin
lrwxrwxrwx    1 root     root            19 Jan 25 01:14 kbl_dmc_ver1.bin -> kbl_dmc_ver1_01.bin
-rw-r--r--    1 root     root        142656 Sep 18 23:55 kbl_guc_ver9_14.bin
-rw-r--r--    1 root     root        218688 Sep 18 23:55 kbl_huc_ver02_00_1810.bin
-rw-r--r--    1 root     root          8824 Sep 18 23:55 skl_dmc_ver1_23.bin
-rw-r--r--    1 root     root          8928 Sep 18 23:55 skl_dmc_ver1_26.bin
lrwxrwxrwx    1 root     root            19 Jan 25 01:14 skl_dmc_ver1.bin -> skl_dmc_ver1_26.bin
-rw-r--r--    1 root     root        109636 Sep 18 23:55 skl_guc_ver1.bin
-rw-r--r--    1 root     root        128320 Sep 18 23:55 skl_guc_ver4.bin
-rw-r--r--    1 root     root        129024 Sep 18 23:55 skl_guc_ver6_1.bin
lrwxrwxrwx    1 root     root            18 Jan 25 01:14 skl_guc_ver6.bin -> skl_guc_ver6_1.bin
-rw-r--r--    1 root     root        140992 Sep 18 23:55 skl_huc_ver01_07_1398.bin
tux@slitaz:~$

2018-01-25

Next-lxqt -- Kabylake


Kabylake
[ 1462.703] (II) intel(0): SNA initialized with Eaglelake (gen4.5) backend
[ 2279.765] (II) intel(0): SNA initialized with Haswell (gen7.5, gt1)backend
[ 401.445] (II) intel(0): SNA initialized with Kabylake (gen9) backend

tux@slitaz:~$ uname -a
Linux slitaz 4.9.30-slitaz #2 SMP Fri Jun 16 13:58:14 Europe 2017 i686 GNU/Linux

tux@slitaz:~$ glxinfo | egrep 'render|version'
direct rendering: Yes
server glx version string: 1.4
client glx version string: 1.4
GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
GLX version: 1.4
GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 610 (Kaby Lake GT1) x86/MMX/SSE2
OpenGL core profile version string: 4.5 (Core Profile) Mesa 17.2.4
OpenGL core profile shading language version string: 4.50
GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth,
GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_packed_depth_stencil,
OpenGL version string: 3.0 Mesa 17.2.4
OpenGL shading language version string: 1.30
GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth,
GL_MESA_window_pos, GL_NV_blend_square, GL_NV_conditional_render,
OpenGL ES profile version string: OpenGL ES 3.2 Mesa 17.2.4
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
GL_OES_element_index_uint, GL_OES_fbo_render_mipmap,

tux@slitaz:~$ egrep 'backend|i915,' /var/log/Xorg.0.log
[ 401.443] (II) intel(0): Using Kernel Mode Setting driver: i915, version 1.6.0 20160919
[ 401.445] (II) intel(0): SNA initialized with Kabylake (gen9) backend


tux@slitaz:~$ grep -A5 '"intel"' /var/log/Xorg.0.log
[ 401.436] (II) LoadModule: "intel"
[ 401.436] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[ 401.436] (II) Module intel: vendor="X.Org Foundation"
[ 401.436] compiled for 1.19.3, module version = 2.99.917

[ 401.436] Module class: X.Org Video Driver
[ 401.436] ABI class: X.Org Video Driver, version 23.0