Intel graphics – ArchWiki

Since Intel leave and support overt generator driver, Intel graphics be basically plug-and-play. For ampere comprehensive list of Intel GPU model and match chipsets and central processing unit, watch Wikipedia : Intel graphic engineering and Gentoo : Intel # feature confirm .
Note:

  • PowerVR-based graphics (GMA 3600 series) are not supported by open source drivers.
  • Intel’s GenN hardware does not refer to the generation of the CPU, it refers to the generation of the GPU, which is different from the generation of the CPU.
  • See Xorg#Driver installation to identify your card.

initiation

  • Install one of the following packages, which provide the DRI driver for 3D acceleration.
    • is the up-to-date Mesa package which includes the modern Gallium3D drivers for Intel’s Gen 3 hardware and later. This is the recommended choice for Gen 8 and later hardware.
    • is the legacy Mesa package which includes the classic (non-Gallium3D) drivers for Gen 2 hardware and later. This driver has better performance and stability for Gen 7 and older hardware.
  • For 32-bit application support, also install the or package from the multilib repository.
  • For the DDX driver which provides 2D acceleration in Xorg, install the package. Beside this functionality, this package is generally not recommended, see note below.
  • For Vulkan support (Ivy Bridge and newer), install the package. For 32-bit Vulkan support, install the package.

besides see hardware television acceleration .

load

The Intel kernel module should load all right automatically along organization boot.

If information technology act not happen, then :

  • Make sure you do not have nomodeset as a kernel parameter, since Intel requires kernel mode-setting.
  • Also, check that you have not disabled Intel by using any modprobe blacklisting within /etc/modprobe.d/ or /usr/lib/modprobe.d/.

enable early kilometer

Tango-edit-cut.png This section is being considered for removal. Tango-edit-cut.png


Reason: Since kms hook is included by default, therefore most setups will have early loading enabled by default. (Discuss in Since mkinitcpio v32, thehook be include aside default, therefore most setup volition have early loading enable by default. ( discus in talk : Intel artwork kernel mood setting ( kilometer ) be defend aside Intel chipsets that consumption the i915 DRM driver and cost mandate and enable by nonpayment. early kilometer should already be enable for typical setup since mkinitcpio v32, a the kms hook embody include aside default. For other frame-up, visualize kernel mode fix # early kilometer start for direction along how to enable kilometer arsenic soon vitamin a possible at the boot serve .

enable GuC / HuC firmware load

Tango-inaccurate.png The factual accuracy of this article or section is disputed. Tango-inaccurate.png
Reason: Despite Intel’s documentation, Tiger Lake and Rocket Lake GPUs may actually support enable_guc=3, and have a default of enable_guc=1. (Discuss in despite Intel ‘s documentation, tiger lake and rocket lake GPUs whitethorn actually support, and have deoxyadenosine monophosphate default option of. ( hash out in talk : Intel graphic # TGL/RKL GuC submission starting with Gen9 ( Skylake and ahead ), Intel GPUs include a Graphics micro (μ) Controller ( GuC ) which put up the be functionality [ three ] :

  • Offloading some media decoding functionality from the CPU to the HEVC/H.265 micro (µ) Controller (HuC). Only applicable if using for hardware video acceleration. Introduced with Gen9.
  • Using the GuC for scheduling, context submission, and power management. Introduced with Alder Lake-P (Mobile), within Gen12.

To practice this functionality, the GuC firmware must be load. With regard to HuC back, some video feature ( e.g. cosmic background radiation rate control on SKL low-power encoding mode ) necessitate load the HuC firmware angstrom well [ four ]. The GuC and HuC firmware file be both put up aside. GuC functionality constitute master by the i915.enable_guc kernel argument. information technology use be vitamin a follow :

enable_guc value GuC Submission HuC Firmware Loading Default for platforms Supported on platforms
0 No No Tiger Lake, Rocket Lake, and Pre-Gen12 [5] All
1 Yes No Alder Lake-P (Mobile) and newer
2 No Yes Alder Lake-S (Desktop) [6] [7] Gen9 and newer
3 Yes Yes Alder Lake-P (Mobile) and newer

If GuC submission operating room HuC firmware loading be not enable by default for your GPU, you buttocks manually enable information technology .
Warning: Manually enabling GuC / HuC firmware loading taints the kernel manually enabling GuC / HuC firmware load contamination the kernel even when the sport equal not support. furthermore, enabling GuC/HuC firmware loading displace induce exit on some system ; disable information technology if you know freeze ( for example, subsequently resume from hibernation ). first, guarantee that be install. set up the i915.enable_guc kernel argument, for example with :

/etc/modprobe.d/i915.conf
options i915 enable_guc=2

regenerate the initramfs, on following boot you toilet verify both GuC and HuC be enable aside use dmesg :

# dmesg
[30130.586970] i915 0000:00:02.0: [drm] GuC firmware i915/icl_guc_33.0.0.bin version 33.0 submission:disabled
[30130.586973] i915 0000:00:02.0: [drm] HuC firmware i915/icl_huc_9.0.0.bin version 9.0 authenticated:yes

If they are not confirm by your graphic adapter you will see :

# dmesg
[    0.571339] i915 0000:00:02.0: [drm] Incompatible option enable_guc=2 - GuC is not supported!
[    0.571340] i915 0000:00:02.0: [drm] Incompatible option enable_guc=2 - HuC is not supported!

alternatively, check use :

# cat /sys/kernel/debug/dri/0/gt/uc/guc_info
# cat /sys/kernel/debug/dri/0/gt/uc/huc_info

Note: Using enable_gvt=1 is not supported as of linux 4.20.11 when GuC/HuC is also enabled. The i915 module would fail to initialize as shown in system journal.

# journalctl
... kernel: [drm:intel_gvt_init [i915]] *ERROR* i915 GVT-g loading failed due to Graphics virtualization is not yet supported with GuC submission
... kernel: i915 0000:00:02.0: [drm:i915_driver_load [i915]] Device initialization failed (-5)
... kernel: i915: probe of 0000:00:02.0 failed with error -5
... kernel: snd_hda_intel 0000:00:1f.3: failed to add i915 component master (-19)

use GVT-g artwork virtualization aside settingis not back ampere of linux 4.20.11 when GuC/HuC be besides enable. The i915 module would fail to format a express in arrangement journal. bill that the relate warn be not black, angstrom explain in [ eight ] :

# journalctl -b 
... kernel: i915 0000:00:02.0: Direct firmware load for i915/gvt/vid_0x8086_did_0x5916_rid_0x02.golden_hw_state failed with error -2

Xorg shape

Note: The succeed necessitate .
there may be no necessitate for any shape to run Xorg. however, if Xorg serve not start, and to take advantage of some driver option, you can create associate in nursing Xorg configuration file like to the one under :

/etc/X11/xorg.conf.d/20-intel.conf
Section "Device"
  Identifier "Intel Graphics"
  Driver "intel"
EndSection

extra option be add by the drug user along new telephone line below Driver. For the fully list of option, interpret the man page .
Note: You might motivation to add more device section than the one list above. This will be indicate where necessary .

AccelMethod

You may want to indicate Option "AccelMethod" when produce ampere shape file, the classical music option equal UXA, SNA ( default ) and BLT. If you experience issue with default option SNA ( e.g. pixelated artwork, defile text, etc. ), attempt use UXA alternatively, which can be serve aside add the following line to your configuration charge :

Option      "AccelMethod"  "uxa"

see the “ AccelMethod ” choice under .

use Intel DDX driver with late GPUs

For Intel GPUs begin from Gen8 ( Broadwell ), the iris mesa driver be needed :

Option      "DRI"  "iris"

disable TearFree, TripleBuffer, SwapbuffersWait

If you habit a compositor ( the nonpayment indiana mod background environment like gnome, KDE plasma, Xfce, etc. ), then TearFree, TripleBuffer and SwapbuffersWait buttocks normally be disable to better performance and decrease office consumption .

Option      "TearFree"        "false"
Option      "TripleBuffer"    "false"
Option      "SwapbuffersWait" "false"

Module-based option

The i915 kernel module let for shape via faculty option. some of the module option impingement office spare. angstrom list of wholly choice along with short description and default measure toilet equal render with the trace command :

$ modinfo -p i915

To arrest which choice be presently enable, run

# systool -m i915 -av

You will eminence that many option default option to -1, result inch per-chip powersaving default. information technology cost however possible to configure more aggressive powersaving by use module option .
Note: Diverting from the defaults will mark the kernel as divert from the nonpayment will set the kernel a corrupt from linux 3.18 ahead. This basically incriminate practice other choice than the per-chip nonpayment be considered experimental and not support aside the developer .

Framebuffer compaction ( enable_fbc )

make use of Framebuffer compression ( FBC ) can repress ability consumption while reduce memory bandwidth want for screen refresh. To enable FBC, use i915.enable_fbc=1 arsenic kernel argument oregon fructify in /etc/modprobe.d/i915.conf :

/etc/modprobe.d/i915.conf
options i915 enable_fbc=1

Note: Framebuffer compression may be unreliable or unavailable on Intel GPU generations before Sandy Bridge (generation 6). This results in messages logged to the system journal similar to this one:

kernel: drm: not enough stolen space for compressed buffer, disabling.

Framebuffer compression may cost undependable oregon unavailable on Intel GPU genesis ahead arenaceous bridge ( generation six ). This solution in message log to the organization diary like to this matchless : enable human body buff compression on pre-Sandy bridge central processing unit resultant role indiana endless mistake message :

# dmesg
[ 2360.475430] [drm] not enough stolen space for compressed buffer (need 4325376 bytes), disabling
[ 2360.475437] [drm] hint: you may be able to increase stolen memory size in the BIOS to avoid this

The solution is to disable frame buffer compression which will imperceptibly increase power consumption (around 0.06 W). In order to disable it add i915.enable_fbc=0 to the kernel line parameters. More information on the results of disabled compression can be found The solution embody to disable frame buff compression which volition imperceptibly increase ability consumption ( around 0.06 w ). in order to disable information technology addto the kernel line argument. more information on the consequence of disable compression can constitute receive here

Fastboot

Note: This parameter is enabled by default for Skylake and newer This argument be enable by default for Skylake and new [ nine ] angstrom well angstrom Bay- and Cherry-Trail ( VLV/CHV ) [ ten ] since linux 5.1. [ eleven ] The goal of Intel Fastboot be to conserve the frame-buffer arsenic apparatus by the BIOS oregon bang stevedore to keep off any flicker until Xorg own depart. [ twelve ] [ thirteen ] To force enable fastboot on platform where information technology equal not the default already, set i915.fastboot=1 a kernel argument oregon set in /etc/modprobe.d/i915.conf :

/etc/modprobe.d/i915.conf
options i915 fastboot=1

Intel GVT-g graphic virtualization subscribe

witness Intel GVT-g for contingent .

enable operation support

Tango-view-fullscreen.png This article or section needs expansion. Tango-view-fullscreen.png
Reason: What does Mesa actually do using the performance counters? What’s the effect of this? Some report drastic performance increases on Intel Tiger Lake, attributing it to a support for Dynamic Tuning What dress mesa actually bash use the performance counter ? What ‘s the effect of this ? some report drastic operation increase on Intel tiger lake, assign information technology to adenine corroborate for active tune [ fourteen ]. ( discus in talk : Intel graphics # potential performance derive via observation architecture begin with Gen6 ( arenaceous bridge and ahead ), Intel GPUs provide performance counter use for expose inner performance datum to driver. The driver and hardware register refer to this infrastructure adenine the Observation Architecture ( internally “ OA ” ) [ fifteen ], merely Intel ‘s documentation besides more broadly refer to this functionality ampere provide Observability Performance Counters [ sixteen ] [ seventeen ]. by default option, only platform run with the CAP_SYS_ADMIN ( equivalent to etymon ) oregon CAP_PERFMON capability can use the observation computer architecture [ eighteen ] [ nineteen ]. most application will equal run without either of these, leave indiana the keep up admonition :

MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0

To enable operation corroborate without use the capability ( operating room root ), typeset the kernel parameter vitamin a described in sysctl .
Warning: The restrictive defaults of the perf_event_paranoid family of options exists because there is risk associated with allowing applications to access performance data dev.i915.perf_stream_paranoid only influences access to GPU performance counters, which carry less risk than e.g. CPU architectural execution context registers. The restrictive default of thefamily of option exist because there be risk consort with allow application to access operation data [ twenty ]. With this be read, only determine access to GPU performance anticipate, which carry less risk than e.g. central processing unit architectural execution context register .

tip and trick

sic scale mode

This can exist useful for some full screen application :

$ xrandr --output LVDS1 --set PANEL_FITTING param

where param toilet be :

  • center: resolution will be kept exactly as defined, no scaling will be made,
  • full: scale the resolution so it uses the entire screen or
  • full_aspect: scale the resolution to the maximum possible but keep the aspect ratio.

If information technology suffice not work, try :

$ xrandr --output LVDS1 --set "scaling mode" param

where param be one of "Full", "Center" operating room "Full aspect" .
Note: This option currently does not work for external displays (e.g. VGA, DVI, HDMI, DP). This choice presently make not work for external display ( e.g. VGA, DVI, HDMI, displaced person ). [ twenty-one ]

hardware accelerated H.264 decoding on GMA 4500

The box lone supply hardware accelerate MPEG-2 decode – and not H.264 decoding – for approximately GMA 4500 series GPUs. To check whether that affect your particular GPU, install both that driver and the software, then control the output of the vainfo instrument for the presence of entry that start with VAProfileH264. The H.264 decode hold embody observe indium ampere detached g45-h264 branch, which toilet exist used by install AUR box. eminence, however, that this support equal experimental and information technology growth have be vacate. use the VA-API with this driver on a GMA 4500 series GPU will unload the central processing unit merely whitethorn not result in equally smooth a playback vitamin a non-accelerated playback. test use mplayer read that use vaapi to play second associate in nursing H.264 encode 1080p video halve the central processing unit load ( compare to the fifteen sheathing ) merely leave indium very choppy playback, while 720p make reasonably well [ twenty-two ]. This constitute repeat aside other know [ twenty-three ]. set the preallocated television ram size gamey indium BIOS result inch much well hardware decode playback. flush 1080p h264 work well if this be serve [ twenty-four ]. politic playback ( 1080p/720p ) work besides with AUR in combination with AUR and AUR. With MPV and the Firefox plugin “ commit to MPV player ” [ twenty-five ] information technology equal possible to lookout hardware accelerated YouTube video recording .

old OpenGL driver ( i965 )

in mesa 20.0, adenine new OpenGL driver, iris, be promote to constitute the default for Gen8+. certain application run flying with information technology. You may disable information technology and revert to function the old i965 driver by fructify the MESA_LOADER_DRIVER_OVERRIDE=i965 environment varying ahead originate any OpenGL lotion. This set up practice not affect Vulkan application .
Note: Report bugs and regressions regarding the Iris driver report card hemipterous insect and arrested development see the iris driver here

overrule report OpenGL translation

The MESA_GL_VERSION_OVERRIDE environment variable buttocks be practice to override the report OpenGL version to any application. For model, jell MESA_GL_VERSION_OVERRIDE=4.5 bequeath report OpenGL 4.5.

Note: You can use this varying to report any know OpenGL interpretation, flush if information technology be not support by the GPU. approximately application might no farseeing crash, some whitethorn beginning crash – you probably cause not want to determined this variable globally .

monitoring

Merge-arrows-2.png This article or section is a candidate for merging with Hardware video acceleration#Verification. Merge-arrows-2.png
Notes: This overlaps the content at the previously linked page and would probably be a better fit in a generic page instead of this one dedicated to Intel GPUs. Otherwise, This overlap the contentedness at the previously yoke page and would probably beryllium adenine well fit inch a generic page alternatively of this one dedicate to Intel GPUs. differently, hardware video recording acceleration # confirmation should be limited to link to each dedicate page rather of duplicate content. ( discus indiana spill : Intel graphics

  • intel_gpu_top — A top-like task monitor for Intel GPUs (requires root permissions).
  • nvtop — GPUs process monitoring for AMD, Intel and NVIDIA (currently has very basic support for Intel GPUs).

mise en scene brightness and gamma

see Backlight .

trouble-shoot

fierce

The SNA acceleration method induce lacrimation on some machine. To sterilize this, enable the TearFree option in the driver by add the come line to your configuration file :

/etc/X11/xorg.conf.d/20-intel.conf
Section "Device"
  Identifier "Intel Graphics"
  Driver "intel"
  Option "TearFree" "true"
EndSection

see the original bug report for more information .
Note:

  • This option may not work when SwapbuffersWait is false.
  • This option may increase memory allocation considerably and reduce performance. [26]
  • This option is problematic for applications that are very picky about vsync timing, like Super Meat Boy.
  • This option does not work with UXA acceleration method, only with SNA.
  • For Intel UHD 620 or 630 you will need to add Option "TripleBuffer" "true" in order for TearFree to work.

disable vertical synchronism ( VSYNC )

utilitarian when :

  • Chromium/Chrome has lags and slow performance due to GPU and runs smoothly with –disable-gpu switch
  • glxgears test does not show desired performance

The intel-driver united states triple buffer for vertical synchronization ; this leave for full moon performance and keep off tear. To call on vertical synchronization off ( e.g. for benchmarking ) function this .drirc indium your base directory :

~/.drirc

	
		
	

Note: practice not use AUR to produce this file. information technology be balmy and volition fix the wrong driver .

DRI3 exit

DRI3 be the default DRI version in. on some organization this can cause publish such ampere this. To trade back to DRI2 add the pursue line to your shape file :

Option "DRI" "2"

For the modesetting driver, this method acting of disable DRI3 act not employment. rather, matchless can set the environment variable LIBGL_DRI3_DISABLE=1 .

baptismal font and screen corruption in GTK lotion ( miss glyph subsequently suspend/resume )

Should you experience miss baptismal font glyph indium GTK application, the adopt workaround might aid. edit /etc/environment to add the trace telephone line :

/etc/environment
COGL_ATLAS_DEFAULT_BLIT_MODE=framebuffer

see besides FreeDesktop tease 88584 .

blank riddle during boot, when “ cargo module ”

Tango-edit-cut.png This section is being considered for removal. Tango-edit-cut.png
Reason: Since kms hook is included by default, therefore most setups will have early loading enabled by default. (Discuss in Since mkinitcpio v32, thehook be include aside default option, consequently about apparatus bequeath receive early on loading enable by default. ( discus indium lecture : Intel artwork If use “ late start ” kilometer and the riddle run blank when “ load module ”, information technology whitethorn help to add i915 and intel_agp to the initramfs. see kernel mode set up # early kilometer start section. alternatively, append the play along kernel parameter look to work ampere well :

video=SVIDEO-1:d

If you motivation to output to VGA then try this :

video=VGA-1:1280x800

x freeze/crash with intel driver

some issue with adam crash, GPU hang, oregon problem with ten freeze, can beryllium fix aside disabling the GPU usage with the NoAccel option – add the come pipeline to your shape file :

  Option "NoAccel" "True"

alternatively, hear to disable the three-d acceleration lone with the DRI option :

  Option "DRI" "False"

add undetected resolution

This issue be cover on the Xrandr page .

Backlight be not adjustable

If after sum up from suspend, the hotkeys for change the screen door brightness doctor of osteopathy not take effect, check your shape against the Backlight article. If the trouble persist, try one of the follow kernel parameter :

acpi_osi=Linux
acpi_osi="!Windows 2012"
acpi_osi=

besides make certain you be not use fastboot manner ( i915.fastboot kernel argument ), information technology be known for break backlight control .

corruption operating room unresponsiveness inch chromium and Firefox

If you have corruptness, unresponsiveness, lag operating room slow performance indiana chromium and/or Firefox approximately possible solution be :

kernel crash w/kernels 4.0+ on Broadwell/Core-M french fries

angstrom few moment after X/Wayland burden the machine will freeze and journalctl will log ampere kernel crash reference the Intel graphic american samoa below :

Jun 16 17:54:03 hostname kernel: BUG: unable to handle kernel NULL pointer dereference at           (null)
Jun 16 17:54:03 hostname kernel: IP: [<          (null)>]           (null)
...
Jun 16 17:54:03 hostname kernel: CPU: 0 PID: 733 Comm: gnome-shell Tainted: G     U     O    4.0.5-1-ARCH #1
...
Jun 16 17:54:03 hostname kernel: Call Trace:
Jun 16 17:54:03 hostname kernel:  [] ? i915_gem_object_sync+0xe7/0x190 [i915]
Jun 16 17:54:03 hostname kernel:  [] intel_execlists_submission+0x294/0x4c0 [i915]
Jun 16 17:54:03 hostname kernel:  [] i915_gem_do_execbuffer.isra.12+0xabc/0x1230 [i915]
Jun 16 17:54:03 hostname kernel:  [] ? i915_gem_object_set_to_cpu_domain+0xa9/0x1f0 [i915]
Jun 16 17:54:03 hostname kernel:  [] ? __kmalloc+0x2e/0x2a0
Jun 16 17:54:03 hostname kernel:  [] i915_gem_execbuffer2+0x141/0x2b0 [i915]
Jun 16 17:54:03 hostname kernel:  [] drm_ioctl+0x1db/0x640 [drm]
Jun 16 17:54:03 hostname kernel:  [] ? i915_gem_execbuffer+0x450/0x450 [i915]
Jun 16 17:54:03 hostname kernel:  [] ? eventfd_ctx_read+0x16b/0x200
Jun 16 17:54:03 hostname kernel:  [] do_vfs_ioctl+0x2c6/0x4d0
Jun 16 17:54:03 hostname kernel:  [] ? __fget+0x72/0xb0
Jun 16 17:54:03 hostname kernel:  [] SyS_ioctl+0x81/0xa0
Jun 16 17:54:03 hostname kernel:  [] system_call_fastpath+0x12/0x17
Jun 16 17:54:03 hostname kernel: Code:  Bad RIP value.
Jun 16 17:54:03 hostname kernel: RIP  [<          (null)>]           (null)

This toilet be fix aside crippling execlist corroborate which be changed to default on with kernel 4.0. total the be kernel parameter :

i915.enable_execlists=0

This be know to be break to at least kernel 4.0.5 .

imprison in window node

The video output signal of adenine windows guest in VirtualBox sometimes hang until the host storm ampere screen door update ( e.g. aside moving the sneak cursor ). get rid of the enable_fbc=1 option repair this publish .

screen flicker

gore self review ( PSR ), adenine power save feature practice by Intel iGPUs be sleep together to lawsuit flicker in approximately exemplify fluorine # 49628 degree fahrenheit # 49371 farad # 50605. adenine irregular solution exist to disable this sport exploitation the kernel parameter i915.enable_psr=0 .

OpenGL 2.1 with i915 driver

The update of from interpretation 13.x to seventeen whitethorn break dance support for OpenGL 2.1 along third gen Intel GPUs ( GMA3100, see here ), deoxyadenosine monophosphate described in this article, returning information technology back to OpenGL 1.4. however this could be repair manually by context /etc/drirc oregon ~/.drirc choice like :

/etc/drirc

...
    
        
            
            
        
    
...

Note: The reason of this step back was Chromium and other applications’ bad experience. If needed, you might edit the drirc file in a “app-specific” style, see The reason of this step back washington chromium and early lotion ‘ bad know. If necessitate, you might edit the drirc file in a “ app-specific ” style, go steady here, to disable gl2.1 on feasible chromium for example .

kilometer issue : console exist limited to small area

one of the low-resolution television port may constitute enable along boot which exist induce the terminal to utilize adenine small area of the filmdom. To cook, explicitly disable the port with associate in nursing i915 faculty context with video=SVIDEO-1:d in the kernel command cable parameter indium the boot loader. visualize kernel argument for more information. If that practice not work, sample disabling TV1 operating room VGA1 rather of SVIDEO-1. video port name displace exist list with xrandr .

no sound through HDMI on a Haswell central processing unit

according to angstrom linux kernel issue, sound will not embody output signal through HDMI if intel_iommu=on. To situate this problem, manipulation the follow kernel argument :

intel_iommu=on,igfx_off

oregon alternatively, disable IOMMU :

intel_iommu=off

Crash/freeze along low power Intel central processing unit

low-powered Intel processor and/or laptop processor have a inclination to randomly hang operating room crash due to the problem with the exponent management feature witness in low-power Intel chip. If such vitamin a crash find, you will not learn any log report this problem. add the keep up kernel argument whitethorn aid to resolution the trouble .
Note: information technology be not rede to use all trey of the below kernel parameter together .

intel_idle.max_cstate=1 i915.enable_dc=0 ahci.mobile_lpm_policy=1

ahci.mobile_lpm_policy=1 fix angstrom hang along several Lenovo laptop and approximately acer notebook due to baffling SATA restrainer power management. That workaround equal strictly not relate to Intel artwork merely information technology do solve relate return. add this kernel parameter set the l ink p ower m anagement from firmware default option to maximal performance and volition besides clear hang when you change display brightness on certain Lenovo car merely increase idle exponent consumption aside 1-1.5 w on modern ultrabooks. For far information, particularly about the other submit, see the linux kernel mailing number and bolshevik hat documentation. i915.enable_dc=0 disable GPU power management. This make clear random bent on certain Intel system, notably Goldmount and Kaby lake review french fries. use this parameter do result inch high power function and short battery life on laptops/notebooks. intel_idle.max_cstate=1 limit the processor sleep state, information technology prevent the processor from function into bass sleep state. That be absolutely not ideal and department of energy result indium high ability use and broken battery life. however, information technology doe clear random hang along many Intel system. practice this if you give birth ampere Intel Baytrail operating room vitamin a Kaby lake refresh chip. Intel “ Baytrail ” bit be know to randomly hang without this kernel parameter due to adenine hardware defect, theoretically pay back 2019-04-26. more information about the max_cstate argument buttocks be establish in the kernel documentation and about the cstates in general on deoxyadenosine monophosphate writeup on GitHub. If you try add intel_idle.max_cstate=1 i915.enable_dc=0 ahci.mobile_lpm_policy=1 in the hope of fasten patronize hang and that solve the offspring you should subsequently take out one by one to witness which of them actually help you resolve the topic. running with cstates and display office management disabled be not advisable if the actual trouble constitute relate to SATA baron management and ahci.mobile_lpm_policy=1 be the one that actually solve information technology. check linux review for more detail .

add support for 165Hz monitor

Merge-arrows-2.png This article or section is a candidate for merging with Kernel mode setting#Forcing modes and EDID. Merge-arrows-2.png
Notes: This technique does not appear to be specific to i915. Before merging, one should verify that the install script is necessary, and that there is not an easier way to add the EDID BIN to the initramfs. (Discuss in This proficiency make not appear to equal specific to i915. earlier blend, one should affirm that the install script be necessity, and that there be not associate in nursing easy manner to add the EDID bank identification number to the initramfs. ( hash out indium speak : Intel artwork For some 165Hz proctor, xrandr might not expose the 165Hz option, and the fix in # add undetected settlement perform not resolve this. indium this case, witness i915-driver-stuck-at-40hz-on-165hz-screen .
Note: Other than creating /etc/initramfs-tools/hooks/edid, a

/etc/initcpio/install/edid
#!/bin/bash

build() {
    add_file /lib/firmware/edid/edid.bin
}

help() {
    cat <
 other than create, ampere mkinitcpio bait should cost make : then append edid inch hook of /etc/mkinitcpio.conf, precisely like this :
/etc/mkinitcpio.conf
HOOKS=(... fsck edid)

then reform the initramfs .

freeze after inflame from sleep/suspend with alder Lake-P

Note: As of 25-Sep-2022, this has been fixed with a recent firmware update from a of 25-Sep-2022, this induce be fixed with vitamin a holocene firmware update from fwupd. For others with no BIOS-fix, there be probably associate in nursing approaching fix inch the kernel drug user with alder Lake-P twelfth gen mobile processor laptop from respective seller feel freeze and black-screen after wake up from freeze. information technology be because many laptop seller ship associate in nursing wrong VBT ( video BIOS mesa ) that incorrectly describe the actual port connect to the iGPU. consider most seller will not publish ampere BIOS update for vitamin a laptop with a properly work window oculus sinister, linux user could merely address the topic along the kernel side. You toilet extenuate the offspring aside patch and rebuild the kernel ampere a temp redress :

drivers/gpu/drm/i915/display/intel_display.c.patch
--- a/drivers/gpu/drm/i915/display/intel_display.c
+++ b/drivers/gpu/drm/i915/display/intel_display.c
@@ -8835,7 +8835,7 @@ static void intel_setup_outputs(struct drm_i915_private *dev_priv)
                intel_ddi_init(dev_priv, PORT_TC1);
        } else if (IS_ALDERLAKE_P(dev_priv)) {
                intel_ddi_init(dev_priv, PORT_A);
-               intel_ddi_init(dev_priv, PORT_B);
+               // intel_ddi_init(dev_priv, PORT_B);
                intel_ddi_init(dev_priv, PORT_TC1);
                intel_ddi_init(dev_priv, PORT_TC2);
                intel_ddi_init(dev_priv, PORT_TC3);

a trace in freedesktop offspring 5531 6401 which experience not cost resolve for month .

issue with choose Qt chemical element inside plasma desktop on alder Lake/UHD 770

Tango-inaccurate.png The factual accuracy of this article or section is disputed. Tango-inaccurate.png
Reason: Is this limited to the UHD770 alone? Is this limited to the Plasma Desktop or does it also happen on every Qt application regardless of the environment? Should we not recommend uninstalling instead? Is this bug reported somewhere? (Discuss in embody this limit to the UHD770 alone ? equal this specify to the plasma desktop oregon cause information technology besides happen on every Qt application regardless of the environment ? Should we not commend uninstalling rather ? be this wiretap report somewhere ? ( discourse in talk : Intel artwork exploiter with new ~12th gen IGP 's may visualize issue where plasma desktop cost about unserviceable. information technology appear to constitute associate in nursing issue with accelerate detail. run glxgears bequeath report a high skeleton rate, merely the liveliness will not exist update. vitamin a possible solution hera be to change the driver under ten .

/etc/X11/xorg.conf.d/20-intel.conf
Section "Device"
  Identifier "Intel Graphics"
  Driver "modesetting"
EndSection

arc GPU hardware video acceleration

hardware video recording acceleration equal not available inch kernel version below 6.2. cargo and format the ask HuC/GuC firmware spot fail .

# dmesg
[drm] Incompatible option enable_guc=3 - HuC is not supported!

Tango-edit-clear.png This article or section needs language, wiki syntax or style improvements. See Help:Style for reference. Tango-edit-clear.png
Reason: This section now links to This section now liaison to hardware video acceleration, which cost already connect in # initiation and duplicate adenine separate of the instruction manual from the target page. ( discourse in talk : Intel artwork

Tango-inaccurate.png The factual accuracy of this article or section is disputed. Tango-inaccurate.png
Reason: No explanations or references are given for the need of having CONFIG_DRM_I915_CAPTURE_ERROR disabled, which is no explanation operating room citation constitute give for the necessitate of havingdisabled, which be set to enable in a of 2022-12-05. ( discus inch talk : Intel graphics For hardware video recording acceleration, you must install and consume vitamin a kernel with CONFIG_DRM_I915_CAPTURE_ERROR disable .

see besides

  • https://01.org/linuxgraphics/documentation (includes a list of supported hardware)

source : https://dichvusuachua24h.com
category : Intel

Dịch vụ liên quan

The 4 Best Home Theater PCs of 2023

The full home dramaturgy personal computer exist small, brawny, and expensive. If you ’ ra...

[Linux]9 lệnh hữu ích để lấy thông tin CPU trên Linux

1. Lấy thông tin CPU bằng cat Có thể xem thông tin của của central...

Thông số kỹ thuật sản phẩm Bộ xử lý Intel® Core™ i5 thế hệ thứ 4

Bộ xử lý Intel® Core™ i5-4210H Discontinued Q3'14 2 3.50 GHz 2.90 GHz 3 MB...

GMABooster

offer up to associate in nursing amazing 2.4x of extra process power for your computer...

CPU Intel Core i9 9900K (5.00GHz, 16M, 8 Cores 16 Threads) Box Công Ty

Giới thiệu Bộ Xử Lý CPU i9 9900K (3.60GHz Up to 5.0GHz, 16M) CPU intel...

Gigabyte Z390 Aorus Pro Review

Verdict The gigabyte be vitamin a tad more expensive than equal astatine the low-cost end...
Alternate Text Gọi ngay