- Stella Environmental Driver Jobs
- Drivers Nvidia Download
- Environmental Change Statistics
- Drivers Nvidia Gtx 1050 Ti
Normally, no environment variables need to be set. Most of theenvironment variables used by Mesa/Gallium are for debugging purposes,but they can sometimes be useful for debugging end-user issues.
Download the latest drivers, firmware, and software for your HP ENVY m4-1015dx Notebook PC.This is HP’s official website that will help automatically detect and download the correct drivers free of cost for your HP Computing and Printing products for Windows and Mac operating system. To add drivers to a Windows 10 image offline, you must use a technician computer running Windows 10, Windows Server 2016, or Windows Preinstallation Environment (WinPE) for Windows 10. Driver signature verification may fail when you add a driver to a Windows 10 image offline from a technician computer running any other operating system. The Division of Environmental Analysis (DEA) administers Caltrans' responsibilities under federal and state environmental law. The Program develops and maintains Caltrans environmental standards, policies, procedures, and practices that are implemented by the Department's 12 District Environmental.
LibGL environment variables¶
LIBGL_DEBUGIf defined debug information will be printed to stderr. If set toverbose additional information will be printed.
LIBGL_DRIVERS_PATHcolon-separated list of paths to search for DRI drivers
LIBGL_ALWAYS_INDIRECTif set to true, forces an indirect rendering context/connection.
LIBGL_ALWAYS_SOFTWAREif set to true, always use software rendering
LIBGL_NO_DRAWARRAYSif set to true, do not use DrawArrays GLX protocol (fordebugging)
LIBGL_SHOW_FPSprint framerate to stdout based on the number of glXSwapBufferscalls per second.
LIBGL_DRI2_DISABLEdisable DRI2 if set to true.
LIBGL_DRI3_DISABLEdisable DRI3 if set to true.
Core Mesa environment variables¶
MESA_NO_ASMif set, disables all assembly language optimizations
MESA_NO_MMXif set, disables Intel MMX optimizations
MESA_NO_3DNOWif set, disables AMD 3DNow! optimizations
MESA_NO_SSEif set, disables Intel SSE optimizations
MESA_NO_ERRORif set to 1, error checking is disabled as per KHR_no_error. Thiswill result in undefined behavior for invalid use of the API, butcan reduce CPU use for apps that are known to be error free.
MESA_DEBUGif set, error messages are printed to stderr. For example, if theapplication generates a GL_INVALID_ENUM error, a correspondingerror message indicating where the error occurred, and possibly why,will be printed to stderr. For release builds, MESA_DEBUGdefaults to off (no debug output). MESA_DEBUG accepts thefollowing comma-separated list of named flags, which adds extrabehavior to just set MESA_DEBUG=1:
silentturn off debug messages. Only useful for debug builds.
flushflush after each drawing command
incomplete_texextra debug messages when a texture is incomplete
incomplete_fboextra debug messages when a FBO is incomplete
contextcreate a debug context (see GLX_CONTEXT_DEBUG_BIT_ARB) andprint error and performance messages to stderr (orMESA_LOG_FILE).
MESA_LOG_FILEspecifies a file name for logging all errors, warnings, etc., ratherthan stderr
MESA_TEX_PROGif set, implement conventional texture env modes with fragmentprograms (intended for developers only)
MESA_TNL_PROGif set, implement conventional vertex transformation operations withvertex programs (intended for developers only). Setting this variableautomatically sets the MESA_TEX_PROG variable as well.
MESA_EXTENSION_OVERRIDEcan be used to enable/disable extensions. A value such asGL_EXT_foo-GL_EXT_bar will enable the GL_EXT_foo extensionand disable the GL_EXT_bar extension.
MESA_EXTENSION_MAX_YEARThe GL_EXTENSIONS string returned by Mesa is sorted by extensionyear. If this variable is set to year X, only extensions defined onor before year X will be reported. This is to work-around a bug insome games where the extension string is copied into a fixed-sizebuffer without truncating. If the extension string is too long, thebuffer overrun can cause the game to crash. This is a work-around forthat.
MESA_GL_VERSION_OVERRIDEchanges the value returned by glGetString(GL_VERSION) andpossibly the GL API type.
- The format should be - MAJOR.MINOR[FC|COMPAT]
- FCis an optional suffix that indicates a forward compatiblecontext. This is only valid for versions >= 3.0.
- COMPATis an optional suffix that indicates a compatibilitycontext or- GL_ARB_compatibilitysupport. This is only validfor versions >= 3.1.
- GL versions <= 3.0 are set to a compatibility (non-Core) profile 
- GL versions = 3.1, depending on the driver, it may or may not havethe - ARB_compatibilityextension enabled.
- GL versions >= 3.2 are set to a Core profile 
- Examples: - 2.1
- select a compatibility (non-Core) profile with GL version 2.1. 
- 3.0
- select a compatibility (non-Core) profile with GL version 3.0. 
- 3.0FC
- select a Core+Forward Compatible profile with GL version 3.0. 
- 3.1
- select GL version 3.1 with - GL_ARB_compatibilityenabled perthe driver default.
- 3.1FC
- select GL version 3.1 with forward compatibility and - GL_ARB_compatibilitydisabled.
- 3.1COMPAT
- select GL version 3.1 with - GL_ARB_compatibilityenabled.
- X.Y
- override GL version to X.Y without changing the profile. 
- X.YFC
- select a Core+Forward Compatible profile with GL version X.Y. 
- X.YCOMPAT
- select a Compatibility profile with GL version X.Y. 
 
- Mesa may not really implement all the features of the givenversion. (for developers only) 
MESA_GLES_VERSION_OVERRIDEchanges the value returned by glGetString(GL_VERSION) for OpenGLES.
- The format should be - MAJOR.MINOR
- Examples: - 2.0,- 3.0,- 3.1
- Mesa may not really implement all the features of the givenversion. (for developers only) 
MESA_GLSL_VERSION_OVERRIDEchanges the value returned byglGetString(GL_SHADING_LANGUAGE_VERSION). Valid values areintegers, such as 130. Mesa will not really implement all thefeatures of the given language version if it’s higher than what’snormally reported. (for developers only)
MESA_GLSL_CACHE_DISABLEif set to true, disables the GLSL shader cache. If set tofalse, enables the GLSL shader cache when it is disabled bydefault.
MESA_GLSL_CACHE_MAX_SIZEif set, determines the maximum size of the on-disk cache of compiledGLSL programs. Should be set to a number optionally followed byK, M, or G to specify a size in kilobytes, megabytes, orgigabytes. By default, gigabytes will be assumed. And if unset, amaximum size of 1GB will be used.
Note
A separate cache might be created for each architecture that Mesa isinstalled for on your system. For example under the default settingsyou may end up with a 1GB cache for x86_64 and another 1GB cache fori386.
MESA_GLSL_CACHE_DIRif set, determines the directory to be used for the on-disk cache ofcompiled GLSL programs. If this variable is not set, then the cachewill be stored in $XDG_CACHE_HOME/mesa_shader_cache (if thatvariable is set), or else within .cache/mesa_shader_cache withinthe user’s home directory.
MESA_GLSLMESA_NO_MINMAX_CACHEwhen set, the minmax index cache is globally disabled.
MESA_SHADER_CAPTURE_PATHsee Capturing Shaders
MESA_SHADER_DUMP_PATH and MESA_SHADER_READ_PATHsee Experimenting with ShaderReplacements
MESA_VK_VERSION_OVERRIDEchanges the Vulkan physical device version as returned inVkPhysicalDeviceProperties::apiVersion.
- The format should be - MAJOR.MINOR[.PATCH]
- This will not let you force a version higher than the driver’sinstance version as advertised by - vkEnumerateInstanceVersion
- This can be very useful for debugging but some features may not beimplemented correctly. (For developers only) 
MESA_LOADER_DRIVER_OVERRIDEchooses a different driver binary such as etnaviv or zink.
NIR passes environment variables¶
The following are only applicable for drivers that uses NIR, as theymodify the behavior for the common NIR_PASS and NIR_PASS_V macros, thatwrap calls to NIR lowering/optimizations.
NIR_PRINTIf defined, the resulting NIR shader will be printed out at eachsuccessful NIR lowering/optimization call.
NIR_TEST_CLONEIf defined, cloning a NIR shader would be tested at each successfulNIR lowering/optimization call.
NIR_TEST_SERIALIZEIf defined, serialize and deserialize a NIR shader would be tested ateach successful NIR lowering/optimization call.
Mesa Xlib driver environment variables¶
The following are only applicable to the Mesa Xlib software driver. Seethe Xlib software driver page for details.
MESA_RGB_VISUALspecifies the X visual and depth for RGB mode
MESA_CI_VISUALspecifies the X visual and depth for CI mode
MESA_BACK_BUFFERspecifies how to implement the back color buffer, either pixmapor ximage
MESA_GAMMAgamma correction coefficients for red, green, blue channels
MESA_XSYNCenable synchronous X behavior (for debugging only)
MESA_GLX_FORCE_CIif set, force GLX to treat 8 BPP visuals as CI visuals
MESA_GLX_FORCE_ALPHAif set, forces RGB windows to have an alpha channel.
MESA_GLX_DEPTH_BITSspecifies default number of bits for depth buffer.
MESA_GLX_ALPHA_BITSspecifies default number of bits for alpha channel.
i945/i965 driver environment variables (non-Gallium)¶
INTEL_NO_HWif set to 1, prevents batches from being submitted to the hardware.This is useful for debugging hangs, etc.
INTEL_DEBUGa comma-separated list of named flags, which do various things:
annannotate IR in assembly dumps
aubdump batches into an AUB trace for use with simulation tools
batemit batch information
blitemit messages about blit operations
blorpemit messages about the blorp operations (blits & clears)
bufemit messages about buffer objects
clipemit messages about the clip unit (for old gens, includes the CLIPprogram)
coloruse color in output
csdump shader assembly for compute shaders
do32generate compute shader SIMD32 programs even if workgroup sizedoesn’t exceed the SIMD16 limit
driemit messages about the DRI interface
fboemit messages about framebuffers
fsdump shader assembly for fragment shaders
gsdump shader assembly for geometry shaders
hexprint instruction hex dump with the disassembly
l3emit messages about the new L3 state during transitions
miptreeemit messages about miptrees
no8don’t generate SIMD8 fragment shader
no16suppress generation of 16-wide fragment shaders. useful fordebugging broken shaders
nocompactdisable instruction compaction
nodualobjsuppress generation of dual-object geometry shader code
nofcdisable fast clears
norbcdisable single sampled render buffer compression
optimizerdump shader assembly to files at each optimization pass anditeration that make progress
perfemit messages about performance issues
perfmonemit messages about AMD_performance_monitor
pixemit messages about pixel operations
primemit messages about drawing primitives
reemitmark all state dirty on each draw call
sfemit messages about the strips & fans unit (for old gens, includesthe SF program)
shader_timerecord how much GPU time is spent in each shader
spill_fsforce spilling of all registers in the scalar backend (useful todebug spilling code)
spill_vec4force spilling of all registers in the vec4 backend (useful todebug spilling code)
stateemit messages about state flag tracking
submitemit batchbuffer usage statistics
syncafter sending each batch, emit a message and wait for that batchto finish rendering
tcsdump shader assembly for tessellation control shaders
tesdump shader assembly for tessellation evaluation shaders
texemit messages about textures.
urbemit messages about URB setup
vertemit messages about vertex assembly
vsdump shader assembly for vertex shaders
INTEL_SCALAR_VS (or TCS, TES, GS)force scalar/vec4 mode for a shader stage (Gen8-9 only)
INTEL_PRECISE_TRIGif set to 1, true or yes, then the driver prefers accuracy overperformance in trig functions.
INTEL_SHADER_ASM_READ_PATHif set, determines the directory to be used for overriding shaderassembly. The binaries with custom assembly should be placed inthis folder and have a name formatted as sha1_of_assembly.bin.The sha1 of a shader assembly is printed when assembly is dumped viacorresponding INTEL_DEBUG flag (e.g. vs for vertex shader).A binary could be generated from a dumped assembly by i965_asm.For INTEL_SHADER_ASM_READ_PATH to work it is necessary to enabledumping of corresponding shader stages via INTEL_DEBUG.It is advised to use nocompact flag of INTEL_DEBUG whendumping and overriding shader assemblies.The success of assembly override would be signified by “Successfullyoverrode shader with sha1 <sha1>” in stderr replacing the originalassembly.
INTEL_BLACKHOLE_DEFAULTif set to 1, true or yes, then the OpenGL implementation willdefault GL_BLACKHOLE_RENDER_INTEL to true, thus disabling anyrendering.
Radeon driver environment variables (radeon, r200, and r300g)¶
RADEON_NO_TCLif set, disable hardware-accelerated Transform/Clip/Lighting.
EGL environment variables¶
Mesa EGL supports different sets of environment variables. See theMesa EGL page for the details.
Gallium environment variables¶
GALLIUM_HUDdraws various information on the screen, like framerate, CPU load,driver statistics, performance counters, etc. SetGALLIUM_HUD=help and run e.g. glxgears for more info.
GALLIUM_HUD_PERIODsets the HUD update rate in seconds (float). Use zero to update everyframe. The default period is 1/2 second.
GALLIUM_HUD_VISIBLEcontrol default visibility, defaults to true.
GALLIUM_HUD_TOGGLE_SIGNALtoggle visibility via user specified signal. Especially useful totoggle HUD at specific points of application and disable forunencumbered viewing the rest of the time. For example, setGALLIUM_HUD_VISIBLE to false andGALLIUM_HUD_TOGGLE_SIGNAL to 10 (SIGUSR1). Usekill-10<pid> to toggle the HUD as desired.
GALLIUM_HUD_SCALEScale HUD by an integer factor, for high DPI displays. Default is 1.
GALLIUM_HUD_DUMP_DIRspecifies a directory for writing the displayed HUD values intofiles.
GALLIUM_DRIVERuseful in combination with LIBGL_ALWAYS_SOFTWARE=true forchoosing one of the software renderers softpipe, llvmpipe orswr.
GALLIUM_LOG_FILEspecifies a file for logging all errors, warnings, etc. rather thanstderr.
GALLIUM_PIPE_SEARCH_DIRspecifies an alternate search directory for pipe-loader which overridesthe compile-time path based on the install location.
GALLIUM_PRINT_OPTIONSif non-zero, print all the Gallium environment variables which areused, and their current values.
GALLIUM_DUMP_CPUif non-zero, print information about the CPU on start-up
TGSI_PRINT_SANITYif set, do extra sanity checking on TGSI shaders and print any errorsto stderr.

DRAW_FSE???
DRAW_NO_FSE???
DRAW_USE_LLVMif set to zero, the draw module will not use LLVM to execute shaders,vertex fetch, etc.
ST_DEBUGcontrols debug output from the Mesa/Gallium state tracker. Setting totgsi, for example, will print all the TGSI shaders. Seesrc/mesa/state_tracker/st_debug.c for other options.
Clover environment variables¶
CLOVER_EXTRA_BUILD_OPTIONSallows specifying additional compiler and linker options. Specifiedoptions are appended after the options set by the OpenCL program inclBuildProgram.
CLOVER_EXTRA_COMPILE_OPTIONSallows specifying additional compiler options. Specified options areappended after the options set by the OpenCL program inclCompileProgram.
CLOVER_EXTRA_LINK_OPTIONSallows specifying additional linker options. Specified options areappended after the options set by the OpenCL program inclLinkProgram.
Softpipe driver environment variables¶
SOFTPIPE_DEBUGa comma-separated list of named flags, which do various things:
vsDump vertex shader assembly to stderr
fs
Dump fragment shader assembly to stderr
gsDump geometry shader assembly to stderr
csDump compute shader assembly to stderr
no_rastrasterization is no-op’d. For profiling purposes.
use_llvmthe softpipe driver will try to use LLVM JIT for vertexshading processing.
use_tgsiif set, the softpipe driver will ask to directly consume TGSI, insteadof NIR.
LLVMpipe driver environment variables¶
LP_NO_RASTif set LLVMpipe will no-op rasterization
LP_DEBUGa comma-separated list of debug options is accepted. See the sourcecode for details.
LP_PERFa comma-separated list of options to selectively no-op various partsof the driver. See the source code for details.
LP_NUM_THREADSan integer indicating how many threads to use for rendering. Zeroturns off threading completely. The default value is the number ofCPU cores present.
VMware SVGA driver environment variables¶
SVGA_FORCE_SWTNLforce use of software vertex transformation
SVGA_NO_SWTNLdon’t allow software vertex transformation fallbacks (will oftenresult in incorrect rendering).
SVGA_DEBUGfor dumping shaders, constant buffers, etc. See the code for details.
SVGA_EXTRA_LOGGINGif set, enables extra logging to the vmware.log file, such as theOpenGL program’s name and command line arguments.
SVGA_NO_LOGGINGif set, disables logging to the vmware.log file. This is usefulwhen using Valgrind because it otherwise crashes when initializingthe host log feature.
See the driver code for other, lesser-used variables.
WGL environment variables¶
WGL_SWAP_INTERVALto set a swap interval, equivalent to callingwglSwapIntervalEXT() in an application. If this environmentvariable is set, application calls to wglSwapIntervalEXT() willhave no effect.
VA-API environment variables¶
VAAPI_MPEG4_ENABLEDenable MPEG4 for VA-API, disabled by default.
VC4 driver environment variables¶
VC4_DEBUGa comma-separated list of named flags, which do various things:
cldump command list during creation
qpudump generated QPU instructions
qirdump QPU IR during program compile
nirdump NIR during program compile
tgsidump TGSI during program compile
shaderdbdump program compile information for shader-db analysis
perfprint during performance-related events
norastskip actual hardware execution of commands
always_flushflush after each draw call
always_syncwait for finish after each flush
dumpwrite a GPU command stream trace file (VC4 simulator only)
RADV driver environment variables¶
RADV_DEBUGa comma-separated list of named flags, which do various things:
llvmenable LLVM compiler backend
allbosforce all allocated buffers to be referenced in submissions
checkirvalidate the LLVM IR before LLVM compiles the shader
errorsdisplay more info about errors
forcecompressEnables DCC,FMASK,CMASK,HTILE in situations where the driver supports itbut normally does not deem it beneficial.
hangenable GPU hangs detection and dump a report to$HOME/radv_dumps_<pid>_<time> if a GPU hang is detected
imgPrint image info
infoshow GPU-related information
invariantgeomMark geometry-affecting outputs as invariant. This works around a commonclass of application bugs appearing as flickering.
metashadersdump internal meta shaders
nobinningdisable primitive binning
nocachedisable shaders cache
nocomputedisable compute queue
nodccdisable Delta Color Compression (DCC) on images
nodynamicboundsdo not check OOB access for dynamic descriptors
nofastclearsdisable fast color/depthstencil clears
nohizdisable HIZ for depthstencil images
noibsdisable directly recording command buffers in GPU-visible memory
nomemorycachedisable memory shaders cache
nonggdisable NGG for GFX10+
nooutoforderdisable out-of-order rasterization
nothreadllvmdisable LLVM threaded compilation
noumrdisable UMR dumps during GPU hang detection (only with RADV_DEBUG=hang)
preoptirdump LLVM IR before any optimizations
shadersdump shaders
shaderstatsdump shader statistics
spirvStella Environmental Driver Jobs
dump SPIR-V
startupdisplay info at startup
syncshaderssynchronize shaders after all draws/dispatches
vmfaultscheck for VM memory faults via dmesg
zerovraminitialize all memory allocated in VRAM as zero
RADV_FORCE_FAMILYcreate a null device to compile shaders without a AMD GPU (e.g.gfx900)
RADV_PERFTESTa comma-separated list of named flags, which do various things:
bolistenable the global BO list
cswave32enable wave32 for compute shaders (GFX10+)
dccmsaaenable DCC for MSAA images
dfsmenable dfsm
gewave32enable wave32 for vertex/tess/geometry shaders (GFX10+)
localbosenable local BOs
nosamdisable optimizations that get enabled when all VRAM is CPU visible.
pswave32enable wave32 for pixel shaders (GFX10+)
tccompatcmaskenable TC-compat cmask for MSAA images
RADV_TEX_ANISOforce anisotropy filter (up to 16)
ACO_DEBUGa comma-separated list of named flags, which do various things:
validateirvalidate the ACO IR at various points of compilation (enabled bydefault for debug/debugoptimized builds)
validateravalidate register assignment of ACO IR and catches many RA bugs
perfwarnabort on some suboptimal code generation
force-waitcntforce emitting waitcnt states if there is something to wait for
novndisable value numbering
nooptdisable various optimizations
noschedulingdisable instructions scheduling
radeonsi driver environment variables¶
AMD_DEBUGa comma-separated list of named flags, which do various things:

nodccDisable DCC.
nodccclearDisable DCC fast clear.
nodccfbDisable separate DCC on the main framebuffer
nodccmsaaDisable DCC for MSAA
nodpbbDisable DPBB.
nodfsmDisable DFSM.
notilingDisable tiling
nofmaskDisable MSAA compression
nohyperzDisable Hyper-Z
no2dDisable 2D tiling
infoPrint driver information
texPrint texture info
computePrint compute info
vmPrint virtual addresses when creating resources
vsPrint vertex shaders
psPrint pixel shaders
gsPrint geometry shaders
tcsPrint tessellation control shaders
tesPrint tessellation evaluation shaders
csPrint compute shaders
noirDon’t print the LLVM IR
nonirDon’t print NIR when printing shaders
noasmDon’t print disassembled shaders
preoptirPrint the LLVM IR before initial optimizations
giselEnable LLVM global instruction selector.
w32geUse Wave32 for vertex, tessellation, and geometry shaders.
w32psUse Wave32 for pixel shaders.
w32csUse Wave32 for computes shaders.
w64geUse Wave64 for vertex, tessellation, and geometry shaders.
w64psUse Wave64 for pixel shaders.
w64csUse Wave64 for computes shaders.
checkirEnable additional sanity checks on shader IR
monoUse old-style monolithic shaders compiled on demand
nooptvariantDisable compiling optimized shader variants.
nowcDisable GTT write combining
check_vmCheck VM faults and dump debug info.
reserve_vmidForce VMID reservation per context.
nogfxDisable graphics. Only multimedia compute paths can be used.
nonggDisable NGG and use the legacy pipeline.
nggcDrivers Nvidia Download
Always use NGG culling even when it can hurt.
nonggcDisable NGG culling.
alwayspdAlways enable the primitive discard compute shader.
pdEnvironmental Change Statistics
Enable the primitive discard compute shader for large draw calls.
nopdDisable the primitive discard compute shader.
switch_on_eopProgram WD/IA to switch on end-of-packet.
nooutoforderDisable out-of-order rasterization
dpbbEnable DPBB.
dfsmEnable DFSM.
Drivers Nvidia Gtx 1050 Ti
Other Gallium drivers have their own environment variables. These maychange frequently so the source code should be consulted for details.
