https://wiki.archlinux.org/api.php?action=feedcontributions&user=Shfil&feedformat=atomArchWiki - User contributions [en]2024-03-29T13:57:31ZUser contributionsMediaWiki 1.41.0https://wiki.archlinux.org/index.php?title=AMDGPU&diff=698912AMDGPU2021-10-12T11:05:11Z<p>Shfil: Add tip for users of tearfree who are swapping gpus (feel free to reword, if you can make it sound better)</p>
<hr />
<div>[[Category:Graphics]]<br />
[[Category:X server]]<br />
[[de:AMDGPU]]<br />
[[ja:AMDGPU]]<br />
[[zh-hans:AMDGPU]]<br />
{{Related articles start}}<br />
{{Related|ATI}}<br />
{{Related|Xorg}}<br />
{{Related|Vulkan}}<br />
{{Related articles end}}<br />
<br />
[[Wikipedia:AMDGPU|AMDGPU]] is the open source graphics driver for AMD Radeon graphics cards from the [[wikipedia:Graphics_Core_Next|Graphics Core Next]] family.<br />
<br />
== Selecting the right driver ==<br />
<br />
Depending on the card you have, find the right driver in [[Xorg#AMD]]. This page has instructions for '''AMDGPU''' and '''AMDGPU PRO'''. <br />
At the moment there is Xorg [[radeon]] driver support for [https://www.x.org/wiki/RadeonFeature/ Southern Islands (SI)] through Arctic Islands (AI) cards. AMD has no plans to support pre-GCN GPUs.<br />
Owners of unsupported GPUs may use the open source [[radeon]] driver.<br />
<br />
== Installation ==<br />
<br />
[[Install]] the {{Pkg|mesa}} package, which provides the DRI driver for 3D acceleration.<br />
<br />
* For 32-bit application support, also install the {{Pkg|lib32-mesa}} package from the [[multilib]] repostory.<br />
* For the DDX driver (which provides 2D acceleration in [[Xorg]]), install the {{Pkg|xf86-video-amdgpu}} package.<br />
* For [[Vulkan]] support, install the {{Pkg|vulkan-radeon}} or {{Pkg|amdvlk}} package. Optionally install the {{Pkg|lib32-vulkan-radeon}} or {{Pkg|lib32-amdvlk}} package for 32-bit application support.<br />
<br />
Support for [[#Video acceleration|accelerated video decoding]] is provided by {{Pkg|libva-mesa-driver}} and {{Pkg|lib32-libva-mesa-driver}} for VA-API and {{Pkg|mesa-vdpau}} and {{Pkg|lib32-mesa-vdpau}} packages for VDPAU.<br />
<br />
=== Experimental ===<br />
<br />
It may be worthwhile for some users to use the upstream experimental build of mesa, to enable features such as AMD Navi improvements that have not landed in the standard mesa packages.<br />
<br />
Install the {{AUR|mesa-git}} package, which provides the DRI driver for 3D acceleration.<br />
<br />
* For 32-bit application support, also install the {{AUR|lib32-mesa-git}} package from the ''mesa-git'' repository or the [[AUR]].<br />
* For the DDX driver (which provides 2D acceleration in [[Xorg]]), install the {{AUR|xf86-video-amdgpu-git}} package.<br />
* For [[Vulkan]] support using the ''mesa-git'' repository below, install the ''vulkan-radeon-git'' package. Optionally install the ''lib32-vulkan-radeon-git'' package for 32-bit application support. This should not be required if building {{AUR|mesa-git}} from the AUR.<br />
<br />
{{Note|It may be necessary to symlink LibLLVM for X to start. For example, {{ic|ln -s /usr/lib/libLLVM-10git.so /usr/lib/libLLVM-10svn.so}}}}<br />
<br />
{{Tip|Users who do not wish to go through the process of compiling the {{AUR|mesa-git}} package can use the [[Unofficial user repositories#mesa-git|mesa-git]] unofficial repository.}}<br />
<br />
=== Enable Southern Islands (SI) and Sea Islands (CIK) support ===<br />
<br />
The {{Pkg|linux}} package enables AMDGPU support for cards of the Southern Islands (SI, ie. GCN 1) and Sea Islands (CIK, ie. GCN 2). When building or compiling a [[kernel]], {{ic|1=CONFIG_DRM_AMDGPU_SI=Y}} and/or {{ic|1=CONFIG_DRM_AMDGPU_CIK=Y}} should be be set in the config.<br />
<br />
==== Specify the correct module order ====<br />
<br />
Even when AMDGPU support for SI/CIK has been enabled by the kernel, the [[radeon]] driver may be loaded before the {{ic|amdgpu}} driver.<br />
<br />
Make sure {{ic|amdgpu}} has been set as first module in the [[Mkinitcpio#MODULES]] array, e.g. {{ic|1=MODULES=(amdgpu radeon)}}.<br />
<br />
==== Set required module parameters ====<br />
<br />
The [[module parameters]] of both {{ic|amdgpu}} and {{ic|radeon}} modules are {{ic|1=cik_support=}} and {{ic|1=si_support=}}. <br />
<br />
They need to be set as kernel parameters or in a ''modprobe'' configuration file, and depend on the cards GCN version.<br />
<br />
{{Tip|[[dmesg]] may indicate the correct kernel parameter to use: {{ic|1=[..] amdgpu 0000:01:00.0: Use radeon.cik_support=0 amdgpu.cik_support=1 to override}}.}}<br />
<br />
===== Set module parameters in kernel command line =====<br />
<br />
Set one of the following [[kernel parameters]]:<br />
<br />
* Southern Islands (SI): {{ic|1=radeon.si_support=0 amdgpu.si_support=1}}<br />
* Sea Islands (CIK): {{ic|1=radeon.cik_support=0 amdgpu.cik_support=1}}<br />
<br />
===== Set module parameters in modprobe.d =====<br />
<br />
Create the configuration [[modprobe]] files in {{ic|/etc/modprobe.d/}}, see {{man|5|modprobe.d}} for syntax details.<br />
<br />
For Southern Islands (SI) use option {{ic|1=si_support=1}}, for Sea Islands (CIK) use option {{ic|1=cik_support=1}}, e.g.:<br />
<br />
{{hc|/etc/modprobe.d/amdgpu.conf|2=<br />
options amdgpu si_support=1<br />
options amdgpu cik_support=1<br />
}}<br />
<br />
{{hc|/etc/modprobe.d/radeon.conf|2=<br />
options radeon si_support=0<br />
options radeon cik_support=0<br />
}}<br />
<br />
Make sure {{ic|modconf}} is in the the {{ic|HOOKS}} array in {{ic|/etc/mkinitcpio.conf}} and [[regenerate the initramfs]].<br />
<br />
=== AMDGPU PRO ===<br />
<br />
AMD provides a proprietary, binary userland driver called [[AMDGPU PRO]], which works on top of the open-source AMDGPU kernel driver.<br />
<br />
From [https://www.phoronix.com/vr.php?view=27266 Radeon Software 18.50 vs Mesa 19 benchmarks] article: When it comes to OpenGL games, the RadeonSI Gallium3D driver simply dominates the proprietary AMD OpenGL driver.<br />
<br />
Install the {{AUR|amdgpu-pro-libgl}}. Optionally install the {{AUR|lib32-amdgpu-pro-libgl}} package for 32-bit application support.<br />
<br />
{{Note|Users of graphic cards other than Radeon Pro are [https://www.amd.com/en/support/kb/release-notes/amdgpu-installation advised to use the amdgpu graphics stack].}}<br />
<br />
=== ACO compiler ===<br />
<br />
The [https://steamcommunity.com/games/221410/announcements/detail/1602634609636894200 ACO compiler] is an open source shader compiler created and developed by [[wikipedia:Valve_Corporation|Valve Corporation]] to directly compete with the [https://llvm.org/ LLVM compiler], the [https://github.com/GPUOpen-Drivers/AMDVLK AMDVLK drivers], as well as [[wikipedia:Windows_10|Windows 10]]. It offers lesser compilation time and also performs better while gaming than LLVM and AMDVLK.<br />
<br />
Some benchmarks can be seen in [https://itsfoss.com/linux-games-performance-boost-amd-gpu/ It's FOSS] and Phoronix [https://www.phoronix.com/scan.php?page=article&item=radv-aco-llvm&num=1 (1)] [https://www.phoronix.com/scan.php?page=article&item=radv-aco-gcn10&num=1 (2)] [https://www.phoronix.com/scan.php?page=article&item=mesa20radv-aco-amdvlk&num=1 (3)].<br />
<br />
Since {{Pkg|mesa}} version 20.2, the ACO compiler is enabled by default.<br />
<br />
== Loading ==<br />
<br />
The {{ic|amdgpu}} kernel module is supposed to load automatically on system boot.<br />
<br />
If it does not:<br />
<br />
* Make sure to [[#Enable Southern Islands (SI) and Sea Islands (CIK) support]] when needed.<br />
* Make sure you have the latest {{Pkg|linux-firmware}} package installed. This driver requires the latest firmware for each model to successfully boot.<br />
* Make sure you do '''not''' have {{ic|nomodeset}} or {{ic|1=vga=}} as a [[kernel parameter]], since {{ic|amdgpu}} requires [[KMS]].<br />
* Check that you have not disabled {{ic|amdgpu}} by using any [[Kernel_modules#Blacklisting|kernel module blacklisting]].<br />
<br />
It is possible it loads, but late, after the X server requires it. In this case:<br />
<br />
* See [[Kernel mode setting#Early KMS start]].<br />
<br />
== Xorg configuration ==<br />
<br />
[[Xorg]] will automatically load the driver and it will use your monitor's EDID to set the native resolution. Configuration is only required for tuning the driver.<br />
<br />
If you want manual configuration, create {{ic|/etc/X11/xorg.conf.d/20-amdgpu.conf}}, and add the following:<br />
<br />
{{hc|/etc/X11/xorg.conf.d/20-amdgpu.conf|2=<br />
Section "Device"<br />
Identifier "AMD"<br />
Driver "amdgpu"<br />
EndSection<br />
}}<br />
<br />
Using this section, you can enable features and tweak the driver settings, see {{man|4|amdgpu}} first before setting driver options.<br />
<br />
=== Tear free rendering ===<br />
<br />
''TearFree'' controls tearing prevention using the hardware page flipping mechanism. If this option is set, the default value of the property is 'on' or 'off' accordingly. If this option is not set, the default value of the property is auto, which means that TearFree is on for rotated outputs, outputs with RandR transforms applied and for RandR 1.4 slave outputs, otherwise off:<br />
<br />
Option "TearFree" "true"<br />
<br />
{{Note|You can use option TearFree without specyfing driver, this approach makes swapping graphics cards possible.}}<br />
<br />
You can also enable TearFree temporarily with [[xrandr]]: <br />
<br />
$ xrandr --output ''output'' --set TearFree on<br />
<br />
Where {{ic|''output''}} should look like {{ic|DisplayPort-0}} or {{ic|HDMI-A-0}} and can be acquired by running {{ic|xrandr -q}}.<br />
<br />
=== DRI level ===<br />
<br />
''DRI'' sets the maximum level of DRI to enable. Valid values are ''2'' for DRI2 or ''3'' for DRI3. The default is ''3'' for DRI3 if the [[Xorg]] version is >= 1.18.3, otherwise DRI2 is used:<br />
<br />
Option "DRI" "3"<br />
<br />
=== Variable refresh rate ===<br />
<br />
See [[Variable refresh rate]].<br />
<br />
=== 10-bit color ===<br />
<br />
Newer AMD cards support 10bpc color, but the default is 24-bit color and 30-bit color must be explicitly enabled. Enabling it can reduce visible banding/artifacts in gradients, if the applications support this too. To check if your monitor supports it search for "EDID" in your [[Xorg#General|Xorg log file]] (e.g. {{ic|/var/log/Xorg.0.log}} or {{ic|~/.local/share/xorg/Xorg.0.log}}):<br />
<br />
[ 336.695] (II) AMDGPU(0): EDID for output DisplayPort-0<br />
[ 336.695] (II) AMDGPU(0): EDID for output DisplayPort-1<br />
[ 336.695] (II) AMDGPU(0): Manufacturer: DEL Model: a0ec Serial#: 123456789<br />
[ 336.695] (II) AMDGPU(0): Year: 2018 Week: 23<br />
[ 336.695] (II) AMDGPU(0): EDID Version: 1.4<br />
[ 336.695] (II) AMDGPU(0): Digital Display Input<br />
'''[ 336.695] (II) AMDGPU(0): 10 bits per channel'''<br />
<br />
To check whether it is currently enabled search for "Depth"):<br />
<br />
[ 336.618] (**) AMDGPU(0): Depth 30, (--) framebuffer bpp 32<br />
[ 336.618] (II) AMDGPU(0): Pixel depth = 30 bits stored in 4 bytes (32 bpp pixmaps)<br />
<br />
With the default configuration it will instead say the depth is 24, with 24 bits stored in 4 bytes.<br />
<br />
To check whether 10-bit works, exit Xorg if you have it running and run {{ic|Xorg -retro}} which will display a black and white grid, then press {{ic|Ctrl-Alt-F1}} and {{ic|Ctrl-C}} to exit X, and run {{ic|Xorg -depth 30 -retro}}. If this works fine, then 10-bit is working.<br />
<br />
To launch in 10-bit via {{ic|startx}}, use {{ic|startx -- -depth 30}}. To permanently enable it, create or add to:<br />
<br />
{{hc|/etc/X11/xorg.conf.d/20-amdgpu.conf|2=<br />
Section "Screen"<br />
Identifier "asdf"<br />
DefaultDepth 30<br />
EndSection<br />
}}<br />
<br />
Various software may have graphical artifacts or crash with 10-bpc color.<br />
<br />
=== Reduce output latency ===<br />
<br />
If you want to minimize latency you can disable page flipping and tear free:<br />
<br />
{{hc|/etc/X11/xorg.conf.d/20-amdgpu.conf|2=<br />
Section "Device"<br />
Identifier "AMD"<br />
Driver "amdgpu"<br />
Option "EnablePageFlip" "off"<br />
Option "TearFree" "false"<br />
EndSection<br />
}}<br />
<br />
See [[Gaming#Reducing DRI latency]] to further reduce latency.<br />
<br />
{{Note|Setting these options may cause tearing and short-lived artifacts to appear.}}<br />
<br />
== Features ==<br />
<br />
=== Video acceleration ===<br />
<br />
See [[Hardware video acceleration]].<br />
<br />
=== Monitoring ===<br />
<br />
Monitoring your GPU is often used to check the temperature and also the P-states of your GPU.<br />
<br />
==== CLI (default) ====<br />
<br />
To check your GPU's P-states, execute:<br />
$ cat /sys/class/drm/card0/device/pp_od_clk_voltage<br />
To monitor your GPU, execute:<br />
$ watch -n 0.5 cat /sys/kernel/debug/dri/0/amdgpu_pm_info<br />
To check your GPU utilization, execute:<br />
$ cat /sys/class/drm/card0/device/gpu_busy_percent<br />
To check your GPU frequency, execute:<br />
$ cat /sys/class/drm/card0/device/pp_dpm_sclk<br />
To check your GPU temperature, execute:<br />
$ cat /sys/class/drm/card0/device/hwmon/hwmon*/temp1_input<br />
To check your VRAM frequency, execute:<br />
$ cat /sys/class/drm/card0/device/pp_dpm_mclk<br />
To check your VRAM usage, execute:<br />
$ cat /sys/class/drm/card0/device/mem_info_vram_used<br />
To check your VRAM size, execute:<br />
$ cat /sys/class/drm/card0/device/mem_info_vram_total<br />
<br />
With [https://github.com/clbr/radeontop radeontop] utility you can view your GPU utilization, both for the total activity percent and individual blocks. Install it with {{Pkg|radeontop}} package. If it does not recognize your GPU, try {{AUR|radeontop-git}}.<br />
<br />
==== GUI ====<br />
<br />
* {{App|WattmanGTK|A GTK GUI tool to monitor your GPU's temperatures P-states|https://github.com/BoukeHaarsma23/WattmanGTK|{{AUR|wattman-gtk-git}}}}.<br />
* {{App|TuxClocker|A Qt5 monitoring and overclocking tool.|https://github.com/Lurkki14/tuxclocker|{{AUR|tuxclocker}}}}<br />
<br />
=== Overclocking ===<br />
<br />
Since Linux 4.17, it is possible to adjust clocks and voltages of the graphics card via {{Ic|1=/sys/class/drm/card0/device/pp_od_clk_voltage}}.<br />
<br />
==== Boot parameter ====<br />
<br />
It is required to unlock access to adjust clocks and voltages in sysfs by appending the [[Kernel parameter]] {{Ic|1=amdgpu.ppfeaturemask=0xffffffff}}.<br />
<br />
==== Manual (default) ====<br />
<br />
{{Note|In sysfs, paths like {{Ic|1=/sys/class/drm/...}} are just symlinks and may change between reboots. Persistent locations can be found in {{Ic|1=/sys/devices/}}, e.g. {{Ic|1=/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/}}. Adjust the commands accordingly for a reliable result.}}<br />
<br />
To set the GPU clock for the maximum P-state 7 on e.g. a Polaris GPU to 1209MHz and 900mV voltage, run:<br />
# echo "s 7 1209 900" > /sys/class/drm/card0/device/pp_od_clk_voltage<br />
The same procedure can be applied to the VRAM, e.g. maximum P-state 2 on Polaris 5xx series cards:<br />
# echo "m 2 1850 850" > /sys/class/drm/card0/device/pp_od_clk_voltage<br />
{{Warning|1=Double check the entered values, as mistakes might instantly cause fatal hardware damage!}}<br />
To apply, run<br />
# echo "c" > /sys/class/drm/card0/device/pp_od_clk_voltage<br />
To check if it worked out, read out clocks and voltage under 3D load:<br />
# watch -n 0.5 cat /sys/kernel/debug/dri/0/amdgpu_pm_info<br />
You can reset to the default values using this:<br />
# echo "r" > /sys/class/drm/card0/device/pp_od_clk_voltage<br />
<br />
It is also possible to forbid the driver so switch to certain P-states, e.g. to workaround problems with deep powersaving P-states like flickering artifacts or stutter. To force the highest VRAM P-state on a Polaris RX 5xx card, while still allowing the GPU itself to run with lower clocks, run:<br />
# echo "manual" > /sys/class/drm/card0/device/power_dpm_force_performance_level<br />
# echo "2" > /sys/class/drm/card0/device/pp_dpm_mclk<br />
Allow only the three highest GPU P-states:<br />
# echo "5 6 7" > /sys/class/drm/card0/device/pp_dpm_sclk<br />
<br />
To set the allowed maximum power consumption of the GPU to e.g. 50 Watts, run<br />
# echo 50000000 > /sys/class/drm/card0/device/hwmon/hwmon0/power1_cap<br />
<br />
Until Linux kernel 4.20, it will only be possible to decrease the value, not increase.<br />
<br />
{{Note|The above procedure was tested with a Polaris RX 560 card. There may be different behavior or bugs with different GPUs.}}<br />
<br />
==== Assisted ====<br />
<br />
If you are not inclined to fully manually overclock your GPU, there are some overclocking tools that are offered by the community to assist you to overclock and monitor your AMD GPU.<br />
<br />
===== CLI tools =====<br />
<br />
* {{App|amdgpu-clocks|A script that can be used to monitor and set custom power states for AMD GPUs. It also offers a Systemd service to apply the settings automatically upon boot.|https://github.com/sibradzic/amdgpu-clocks|{{AUR|amdgpu-clocks-git}}}}<br />
<br />
===== GUI tools =====<br />
<br />
* {{App|TuxClocker|A Qt5 monitoring and overclocking tool.|https://github.com/Lurkki14/tuxclocker|{{AUR|tuxclocker}}}}<br />
* {{App|CoreCtrl|A GUI overclocking tool with a WattMan-like UI that supports per-application profiles.|https://gitlab.com/corectrl/corectrl|{{AUR|corectrl}}}}<br />
<br />
==== Startup on boot ====<br />
<br />
If you want your settings to apply automatically upon boot, consider looking at this [https://www.reddit.com/r/Amd/comments/agwroj/how_to_overclock_your_amd_gpu_on_linux/ Reddit thread] to configure and apply your settings on boot.<br />
<br />
=== Power profiles ===<br />
<br />
AMDGPU offers several optimizations via power profiles, one of the most commonly used is the compute mode for OpenCL intensive applications. Available power profiles can be listed with:<br />
{{hc|cat /sys/class/drm/card0/device/pp_power_profile_mode|<br />
NUM MODE_NAME SCLK_UP_HYST SCLK_DOWN_HYST SCLK_ACTIVE_LEVEL MCLK_UP_HYST MCLK_DOWN_HYST MCLK_ACTIVE_LEVEL<br />
0 BOOTUP_DEFAULT: - - - - - -<br />
1 3D_FULL_SCREEN: 0 100 30 0 100 10<br />
2 POWER_SAVING: 10 0 30 - - -<br />
3 VIDEO: - - - 10 16 31<br />
4 VR: 0 11 50 0 100 10<br />
5 COMPUTE *: 0 5 30 10 60 25<br />
6 CUSTOM: - - - - - -<br />
}}<br />
<br />
{{Note|{{ic|card0}} identifies a specific GPU in you machine, in case of multiple GPUs be sure to address the right one.}}<br />
<br />
To use a specific power profile you should first enable manual control over them with:<br />
# echo "manual" > /sys/class/drm/card0/device/power_dpm_force_performance_level<br />
<br />
Then to select a power profile by writing the NUM field associated with it, e.g. to enable COMPUTE run:<br />
# echo "5" > /sys/class/drm/card0/device/pp_power_profile_mode<br />
<br />
{{Note|Power profile changes should be reapplied at every boot, see [[#Startup on boot]] to automate this.}}<br />
<br />
=== Enable GPU display scaling ===<br />
<br />
{{Move|xrandr|Not specific to AMDGPU.|section=Moving "Enable GPU display scaling" to xrandr}}<br />
<br />
To avoid the usage of the scaler which is built in the display, and use the GPU own scaler instead, when not using the native resolution of the monitor, execute:<br />
$ xrandr --output ''output'' --set "scaling mode" ''scaling_mode''<br />
Possible values for {{ic|"scaling mode"}} are: {{ic|None}}, {{ic|Full}}, {{ic|Center}}, {{ic|Full aspect}}.<br />
<br />
* To show the available outputs and settings, execute:<br />
$ xrandr --prop<br />
<br />
* To set {{ic|1=scaling mode = Full aspect}} for just every available output, execute:<br />
$ for output in $(xrandr --prop | grep -E -o -i "^[A-Z\-]+-[0-9]+"); do xrandr --output "$output" --set "scaling mode" "Full aspect"; done<br />
<br />
== Troubleshooting ==<br />
<br />
=== Xorg or applications will not start ===<br />
<br />
* "(EE) AMDGPU(0): [DRI2] DRI2SwapBuffers: drawable has no back or front?" error after opening glxgears, can open Xorg server but OpenGL apps crash.<br />
* "(EE) AMDGPU(0): Given depth (32) is not supported by amdgpu driver" error, Xorg will not start.<br />
<br />
Setting the screen's depth under Xorg to 16 or 32 will cause problems/crash. To avoid that, you should use a standard screen depth of 24 by adding this to your "screen" section:<br />
<br />
{{hc|/etc/X11/xorg.conf.d/10-screen.conf|<br />
Section "Screen"<br />
Identifier "Screen"<br />
DefaultDepth 24<br />
SubSection "Display"<br />
Depth 24<br />
EndSubSection<br />
EndSection<br />
}}<br />
<br />
=== Screen artifacts and frequency problem ===<br />
<br />
[[ATI#Dynamic power management|Dynamic power management]] may cause screen artifacts to appear when displaying to monitors at higher frequencies (anything above 60Hz) due to issues in the way GPU clock speeds are managed[https://bugs.freedesktop.org/show_bug.cgi?id=96868][https://gitlab.freedesktop.org/drm/amd/-/issues/234].<br />
<br />
A workaround [https://bugs.freedesktop.org/show_bug.cgi?id=96868#c13] is saving {{ic|high}} or {{ic|low}} in {{ic|/sys/class/drm/card0/device/power_dpm_force_performance_level}}.<br />
<br />
To make it persistent, you may create a [[udev]] rule:<br />
<br />
{{hc|/etc/udev/rules.d/30-amdgpu-pm.rules|<nowiki><br />
KERNEL=="card0", SUBSYSTEM=="drm", DRIVERS=="amdgpu", ATTR{device/power_dpm_force_performance_level}="high"<br />
</nowiki>}}<br />
<br />
To determine the {{ic|KERNEL}} name execute: <br />
<br />
$ udevadm info --attribute-walk /sys/class/drm/card0 | grep "KERNEL="<br />
<br />
There is also a GUI solution [https://github.com/marazmista/radeon-profile] where you can manage the "power_dpm" with {{aur|radeon-profile-git}} and {{aur|radeon-profile-daemon-git}}.<br />
<br />
==== Artifacts in Chromium ====<br />
<br />
If you see artifacts in [[Chromium]], try to force the vulkan based backend. Go to {{ic|chrome://flags}} and ''enable'' {{ic|#ignore-gpu-blacklist}} and {{ic|#enable-vulkan}}.<br />
<br />
=== R9 390 series poor performance and/or instability ===<br />
<br />
If you experience issues [https://gitlab.freedesktop.org/mesa/mesa/-/issues/1222] with a AMD R9 390 series graphics card, set {{ic|1=radeon.cik_support=0 radeon.si_support=0 amdgpu.cik_support=1 amdgpu.si_support=1 amdgpu.dc=1}} as [[kernel parameters]] to force the use of amdgpu driver instead of radeon.<br />
<br />
If it still does not work, try disabling DPM, by setting the [[kernel parameters]] to: {{ic|1=radeon.cik_support=0 radeon.si_support=0 amdgpu.cik_support=1 amdgpu.si_support=1}}<br />
<br />
=== Freezes with "[drm] IP block:gmc_v8_0 is hung!" kernel error ===<br />
<br />
If you experience freezes and kernel crashes during a GPU intensive task with the kernel error " [drm] IP block:gmc_v8_0 is hung!" [https://gitlab.freedesktop.org/drm/amd/issues/226], a workaround is to set {{ic|1=amdgpu.vm_update_mode=3}} as [[kernel parameters]] to force the GPUVM page tables update to be done using the CPU. Downsides are listed here [https://gitlab.freedesktop.org/drm/amd/-/issues/226#note_308665].<br />
<br />
=== Cursor corruption ===<br />
<br />
If you experience issues with the mouse cursor sometimes not rendering properly, set {{ic|Option "SWCursor" "True"}} in the {{ic|"Device"}} section of the {{ic|/etc/X11/xorg.conf.d/20-amdgpu.conf}} configuration file.<br />
<br />
If you are using {{ic|xrandr}} for scaling and the cursor is flickering or disappearing, you may be able to fix it by setting the {{ic|TearFree}} property: {{ic|xrandr --output HDMI-A-0 --set TearFree on}}.<br />
<br />
=== System freeze or crash when gaming on Vega cards ===<br />
<br />
[[ATI#Dynamic power management|Dynamic power management]] may cause a complete system freeze whilst gaming due to issues in the way GPU clock speeds are managed. [https://gitlab.freedesktop.org/drm/amd/-/issues/716] A workaround is to disable dynamic power management, see [[ATI#Dynamic power management]] for details.<br />
<br />
=== Navi power consumption ===<br />
<br />
Some users have reported higher than usual idle power consumption when using kernel 5.3. There is a [https://cgit.freedesktop.org/~agd5f/linux/tag/?h=drm-next-5.4-2019-08-30 patch set] available for kernel 5.4 that appears to fix the issues.<br />
<br />
=== WebRenderer (Firefox) corruption ===<br />
<br />
Artifacts and other anomalies may present themselves (e.g. inability to select extension options) when [[Firefox/Tweaks#Enable WebRender compositor|WebRenderer]] is force enabled by the user. Workaround is to fall back to OpenGL compositing.<br />
<br />
=== Double-speed or "chipmunk" audio, or no audio when a 4K@60Hz device is connected ===<br />
<br />
This is sometimes caused by a communication issue between an AMDGPU device and a 4K display connected over HDMI. A possible workaround is to enable HDR or "Ultra HD Deep Color" via the display's built-in settings. On many Android based TVs, this means setting this to "Standard" instead of "Optimal".<br />
<br />
== See also ==<br />
<br />
* [[Gentoo:AMDGPU]]</div>Shfilhttps://wiki.archlinux.org/index.php?title=Talk:AMDGPU&diff=620922Talk:AMDGPU2020-06-18T18:53:06Z<p>Shfil: /* Adding suggestion to install `xf86-video-amdgpu` when using southern islands gpu? */ new section</p>
<hr />
<div>== Supported Hardware ==<br />
I just crawled the product names "Radeon xyz" of VI/CI GPUs together and was going to go on for professional products "FirePro xzy", too.<br />
<br />
Afaik, there is no such complete listing on the web. There is a lot of confusion about the code and product names, due to AMD repeatedly rebranding their products and even change code names for same GPUs (Tonga = Antigua, Hawaii = Grenada, Carrizo = Bristol Ridge?, ...)<br />
<br />
When I started using gnu/linux, the arch wiki was a great help and there are still a lot of people struggling with graphics drivers. Now I know it is not hard to understand, but it is still confusing for beginners, coming from windows and just being used to install one software suite (not a drm driver, libdrm, mesa, gallium, etc.), supporting all the current hardware.<br />
<br />
now everyone has to go through all of this every time to determine 1) which hardware is really in their product and 2) which driver suits their hardware<br />
<br />
<br />
tl;dr I think maintaining such a list would be really useful for beginners, maybe not here but in a separate article?<br />
[[User:Iuno|Iuno]] ([[User talk:Iuno|talk]]) 09:27, 16 February 2016 (UTC)<br />
<br />
:Well, [https://wiki.gentoo.org/wiki/Amdgpu#Feature_support Gentoo wiki] has a simple two-line summary. If it's still not sufficiently clear or the list is already much larger, I guess we could have a separate subpage to not clutter the main page... -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 10:20, 16 February 2016 (UTC)<br />
<br />
:: yes, in the meantime I also found this table. It looks good but it is not complete. And completing the list would blow up the table cells a lot. I guess we should wait until vulkan and the new OpenCL driver has been released. Until then, there is no real reason for owners of pre-VI hardware to switch over to amdgpu. All vi and post-vi will be covered, so there is no need to list those separately. For the others I could create a subpage when switching to amdgpu gives you the opportunity for opencl 2.1 and vulkan -- [[User:Iuno|Iuno]] ([[User talk:Iuno|talk]]) 10:50, 16 February 2016 (UTC)<br />
<br />
== Enable amdgpu for Sea Islands Cards ==<br />
testing my Hawaii card w/ amdgpu last week, sound did not work, even though 6 pcm/hdmi audio devices were listed. Might be added as an issue (as I think this is important deciding between radeon and amdgpu), but needs further investigation/confirmation from other testers.<br />
[[User:Iuno|Iuno]] ([[User talk:Iuno|talk]]) 09:53, 16 February 2016 (UTC)<br />
:Please remember the AMDGPU is still in beta, and there's still info and knowledge/experience missing (e.g. most users use the Radeon driver).<br />
:AMD isn't that great in providing info and so far a lot of users are confused about their hardware support in use with amdgpu.<br />
:Remember there are flags like {{ic|exp_hw_support}}. More info need to be added, but it will take some time.<br />
:[[User:Francoism|Francoism]] ([[User talk:Francoism|talk]]) 13:14, 16 February 2016 (UTC)<br />
: It does indeed seem like that was no CI issue. Audio over hdmi is not supported by amdgpu atm, respectively only with the (upcoming) DAL changes[http://www.phoronix.com/forums/forum/linux-graphics-x-org-drivers/open-source-amd-linux/853189-audio-over-hdmi-tonga-and-amdgpu], although it is listed as 'done' [http://xorg.freedesktop.org/wiki/RadeonFeature/ here]. [[User:Iuno|Iuno]] ([[User talk:Iuno|talk]]) 15:59, 22 February 2016 (UTC)<br />
<br />
== Sea Islands cards not working with 4.5.x? ==<br />
I stumbled across this wiki page in hopes of getting more performance after seeing Michael from Phoronix get his 290 working with this. Following through all the instructions, menuconfiging and compiling new kernels, in the end all I get is a blank screen with my r9 390. No errors on Xorg.0.log. Can anyone confirm that it isn't just me?<br />
[[User:Katorisenko|Katorisenko]] ([[User talk:Katorisenko|talk]]) 07:46, 24 April 2016 (UTC)<br />
<br />
== AMDGPU and HDMI Audio ==<br />
<br />
According to [https://bugzilla.freedesktop.org/show_bug.cgi?id=92827#c2 this Freedesktop.org bug comment], HDMI audio support in AMDGPU requires DAL which is "not upstream yet", and won't be anytime soon according to [http://www.phoronix.com/scan.php?page=news_item&px=AMDGPU-DC-DRM-No this Phoronix article]. I'm currently struggling to make my HDMI audio work with my AMD Radeon R9 380; if this happens to be impossible with AMDGPU, should we mention it in the "Troubleshooting" section of this page? --[[User:Hellpe|Hellpe]] ([[User talk:Hellpe|talk]]) 23:26, 3 January 2017 (UTC)<br />
<br />
:I am in favor of adding the information notice to the troubleshooting section. I think users who do not keep up with the news will be confused when Pulseaudio seems to add the HDMI audio devices, despite them being non-functional until the DAL code is refactored and accepted upstream then pushed to regular users. I know it was not immediately clear to me when I upgraded from my radeonsi card to an RX series amdgpu card until I did some reading. I "think" currently the only way to get HDMI audio is to use the AMDGPU-PRO driver for the time being. [[User:Ase1590|Ase1590]] ([[User talk:Ase1590|talk]]) 15:48, 4 January 2017 (UTC)<br />
<br />
::I have it working with an R9 380 under Xorg. I did nothing special, simply disabled the built-in audio and enabled the HDMI audio. It does not work under Wayland however. Pavucontrol shows unavailable. [[User:Unit73e|Unit73e]] ([[User talk:Unit73e|talk]]) 12:22, 2 December 2017 (UTC)<br />
<br />
== Some experiments with integrated AMD graphics ==<br />
<br />
Some results after playing with "radeon" and "amdgpu" drivers and gnome (for AMD A10 7850K):<br />
<br />
- Having both drivers loaded causes systemd to hang at system shutdown (xorg). Using amdgpu and blacklisting radeon or using radeon and blacklisting amdgpu both fix this problem.<br />
<br />
- Having amdgpu driver without mkinitcpio.conf entry causes<br />
1. Wayland can't be enabled (always in xorg mode) and XDG_SESSION_TYPE shows "x11"<br />
2. HDMI sound output is shown only in rare cases<br />
<br />
- Having amdgpu driver with mkinitcpio.conf entry causes<br />
1. Wayland is enabled by default and XDG_SESSION_TYPE shows "wayland"<br />
2. HDMI sound is always disabled<br />
<br />
- Having radeon driver without mkinitcpio.conf entry causes<br />
1. Wayland can't be enabled (always in xorg mode) and XDG_SESSION_TYPE shows "x11"<br />
2. HDMI sound is always correctly detected and working<br />
<br />
- Having radeon driver with mkinitcpio.conf entry<br />
1. Wayland is enabled by default and XDG_SESSION_TYPE shows "wayland"<br />
2. HDMI sound is always correctly detected and working<br />
<br />
[[User:Beoldhin|Beoldhin]] ([[User talk:Beoldhin|talk]]) 19:07, 23 May 2017 (UTC)<br />
<br />
Update: with kernel 4.11.2-1: HDMI sound output is now working with "amdgpu" but only in as "Gnome in xorg" login option (still no sound with Wayland). There are still some graphical glitches when running Wayland with the radeon driver: external screen doesn't turn off after timeout, windows can't be maximized with the "wmctrl" command and updating text in terminal causes some text updating problems (these don't exist with xorg, amdgpu and radeon both work fine). So in summary: I can now select either amdgpu or radeon driver but Wayland is still unstable.<br />
<br />
[[User:Beoldhin|Beoldhin]] ([[User talk:Beoldhin|talk]]) 19:07, 23 May 2017 (UTC)<br />
<br />
== Vega Changes for Wiki ==<br />
<br />
With Vega releasing around the end of the month, the DC/DAL is still not it the kernel. Should we just put a note for users to use the AMDGPU-PRO drivers if they have VEGA cards? We could possibly add a note saying that in the AUR, there is an alternate kernel built from their repos with the DC/DAL code. <br />
Alternate kernel--> https://aur.archlinux.org/packages/linux-amd-staging-git/ [[User:Sesese9|Sesese9]] ([[User talk:Sesese9|talk]]) 00:40, 10 July 2017 (UTC)<br />
<br />
== Moving "Enable GPU display scaling" to xrandr ==<br />
<br />
I thought about it to put this under xrandr directly, but for example for my integrated Intel 6th gen GPU I don't have the "scaling mode" option, and I don't know about NVIDIA.<br />
And even if the "scaling mode" option exists for other vendors and or cards, I don't know if the possible values for "scaling mode" are the same everywhere, as far as I remember there are not.<br />
That was the reason I did put it here. [[User:Bertl|Bertl]] ([[User talk:Bertl|talk]]) 16:01, 18 February 2018 (UTC)<br />
:Ok, looks like [[Intel_graphics#Setting_scaling_mode|Intel]] uses the same settings, but it's only available for internal (LVDS, eDP) ports, but at least according to https://bugs.freedesktop.org/show_bug.cgi?id=90989 it also uses "None, Full, Center, Full aspect".<br />
:I know that radeonsi uses the same commands, but still don't know about NVIDIA.<br />
:But yea, now I also think that it should be moved and the [[Intel_graphics#Setting_scaling_mode|Intel]] section should be merged into it. [[User:Bertl|Bertl]] ([[User talk:Bertl|talk]]) 18:37, 18 February 2018 (UTC)<br />
<br />
== Update on kernel parameters ==<br />
<br />
this part does not seems to be required on 4.17:<br />
<br />
>> Also, since kernel 4.13, adding the amdgpu.si_support=1 radeon.si_support=0 or amdgpu.cik_support=1 radeon.cik_support=0 kernel parameter is required. Otherwise, AMDGPU will not start and you will end up with either radeon being used instead or the display being frozen during the boot.<br />
<br />
{{unsigned|12:10, 22 April 2018|Lesto}}<br />
<br />
== Renaming AMDGPU-PRO to Radeon Software for Linux? ==<br />
<br />
So AMD basically changed the name of their AMDGPU-PRO driver as simply Radeon™ Software for Linux, see [https://support.amd.com/en-us/kb-articles/Pages/AMDGPU-PRO-Driver-for-Linux-Release-Notes.aspx 17.40], [https://support.amd.com/en-us/kb-articles/Pages/Radeon-Software-for-Linux-Release-Notes.aspx 18.10] and [https://support.amd.com/en-us/kb-articles/Pages/Radeon-Software-for-Linux-18.20-Early-Preview-Release-Notes.aspx 18.20 preview] release notes. With that in mind, should the names on wiki be slowly changed, or the alternative name/note being added somewhere? I'm not sure if AMDGPU-PRO is still used by AMD officially and whether AMDGPU (without PRO) term is being used as well, but the name sure definitely stuck among community – any ideas? [[User:Faalagorn|Faalagorn]] [[User talk:Faalagorn|☎]]/[[Special:Contributions/Faalagorn|✓]] 17:33, 11 May 2018 (UTC)<br />
<br />
EDIT: Probably worth noticing is the similar situation happened between [[Fglrx]] and [[AMD Catalyst]] naming back then. [[User:Faalagorn|Faalagorn]] [[User talk:Faalagorn|☎]]/[[Special:Contributions/Faalagorn|✓]] 17:38, 11 May 2018 (UTC)<br />
<br />
== Vulkan support for FreeSync on Mesa 19.1 ==<br />
<br />
Mesa 19.1 recently came out and it supposedly has FreeSync support for Vulkan. I can't test it right now but I was running the freesync patch before 19.1 and it worked for me. Anyone can confirm it is working on 19.1 and edit the FreeSync part about "only OpenGL is supported"<br />
<br />
[[User:Igo95862|Igo95862]] ([[User talk:Igo95862|talk]]) 08:56, 5 July 2019 (UTC)<br />
<br />
== Move Variable Refresh Rate to New Page ==<br />
<br />
NVIDIA has supported freesync for a while now as well as having their own variable refresh rate technology (Gsync). I think it would make more sense to make a separate page for it.<br />
[[User:Cknight70|Cknight70]] ([[User talk:Cknight70|talk]]) 17:00, 2 August 2019 (UTC)<br />
<br />
:I have started writing the article on my [[User:Cknight70#Variable_refresh_rate|personal page]]. Please feel free to make edits, I will create the new page in a couple of days if there are no objections. [[User:Cknight70|Cknight70]] ([[User talk:Cknight70|talk]]) 18:58, 3 August 2019 (UTC)<br />
<br />
::Check out [[Variable Refresh Rate]] [[User:Cknight70|Cknight70]] ([[User talk:Cknight70|talk]]) 15:49, 9 August 2019 (UTC)<br />
<br />
== OpenCL implementation? ==<br />
<br />
I've just spent the past day finding out how to get OpenCL to work with AMDGPU and I just found the answer on the [[Blender]] page by using {{AUR|opencl-amd}}. I don't really know if it would fit in with the page (as I could of solved this much sooner by searching up OpenCL and just looking at [[GPGPU]]) but I was still confused by people saying that only AMDGPU-PRO has OpenCL 2 support, so if it was mentioned somehow on the page I think it would be very helpful.<br />
[[User:Polygonerror|Polygonerror]] ([[User talk:Polygonerror|talk]]) 15:45, 20 December 2019 (UTC)<br />
<br />
== Navi power consumption addition: Idle power consumption & memory clocks with Navi 10 and multiple monitors ==<br />
<br />
Using a Gigabyte 5700 XT Gaming OC and 2 Monitors (LG OLED 55" and Dell 25") connected, the GPU won't throttle down and uses around 30W in idle.<br />
Xorg.conf and xrandr etc. don't help.<br />
A workaround is to suspend and resume, using the following as an systemd user job.<br />
<br />
.config/systemd/user/xrandr.service<br />
[Unit]<br />
Description=xrandr<br />
After=suspend.target<br />
<br />
[Service]<br />
Type=oneshot<br />
Environment=DISPLAY=:0<br />
ExecStart=/usr/bin/xrandr -s 2560x1440 --dpi 117 --output DisplayPort-2 --mode 2560x1440 --primary --output HDMI-A-0 --same-as DisplayPort-2 --scale-from 2560x1440 --mode 1920x1080 --rate 60 --dpi 96<br />
ExecStart=/usr/bin/xrandr --output HDMI-A-0 --off<br />
<br />
<br />
[Install]<br />
WantedBy=suspend.target<br />
<br />
Change ports and resolutions and enable with<br />
<br />
systemctl --user enable xrandr<br />
<br />
Setting --rate of the LG OLED to 120 will not reduce power consumption as much, because the GPU needs to clock the memory higher.<br />
<br />
Everything works as expected after resuming. Power1 from amdgpu is around 9-10W in idle.<br />
<br />
Is there anything official to fix this that I didn't find?<br />
<br />
The problem is still present in 5.5.15-1-ck and 5.6rc7-1.<br />
<br />
Is it OK to include this in the troubleshooting section ?<br />
<br />
[[User:Strikemybread|Strikemybread]] ([[User talk:Strikemybread|talk]]) 11:29, 7 April 2020 (UTC)<br />
<br />
: still present in 5.7-mainline [[User:Strikemybread|Strikemybread]] ([[User talk:Strikemybread|talk]])<br />
<br />
== Adding suggestion to install `xf86-video-amdgpu` when using southern islands gpu? ==<br />
<br />
In my case it wasn't possible to create `/etc/X11/xorg.conf.d/20-amdgpu.conf` and restart pc without crash. (for tearfree option)</div>Shfilhttps://wiki.archlinux.org/index.php?title=User:Shfil/HP_EliteBook_8460p&diff=598661User:Shfil/HP EliteBook 8460p2020-02-23T20:10:25Z<p>Shfil: Create page with basic informations</p>
<hr />
<div>[[Category:HP]]<br />
[[ja:HP EliteBook 8460p]]<br />
The HP 8460p is a notebook with an Intel i5 or Intel i7 processor inside. Due to similarity, see also [[HP EliteBook 8470p]].<br />
<br />
{| class="wikitable" style="float: right;"<br />
| '''Device''' || '''Working'''<br />
|-<br />
| [[Intel graphics]] || {{Yes}}<br />
|-<br />
| Displayport || {{Yes}}<br />
|-<br />
| [[Network]] || {{Yes}}<br />
|-<br />
| [[Wireless]] || {{Yes}}<br />
|-<br />
| [[Bluetooth]] || {{Yes}}<br />
|-<br />
| [[Audio]] || {{Yes}}<br />
|-<br />
| [[Touchpad]] || {{Yes}}<br />
|-<br />
| [[Webcam]] || {{Yes}}<br />
|-<br />
| [[Fprint|Fingerprint reader]] || {{Y|Not tested}}<br />
|-<br />
| eSATA Port || {{Y|Not tested}}<br />
|-<br />
| Backlight || {{Yes}}<br />
|-<br />
| Function keys || {{Yes}}<br />
|-<br />
| Cardreader || {{Y|Not tested}}<br />
|-<br />
| VGA || {{Yes}}<br />
|}</div>Shfilhttps://wiki.archlinux.org/index.php?title=HP_EliteBook_2570p&diff=598495HP EliteBook 2570p2020-02-23T01:45:26Z<p>Shfil: Add link to NotebookCheck's review</p>
<hr />
<div>[[Category:HP]]<br />
[[ja:HP EliteBook 2570p]]<br />
{| class="wikitable" style="float: right;"<br />
| '''Device''' || '''Working'''<br />
|-<br />
| Fan is throttled || {{Yes}}<br />
|-<br />
| [[#Intel_graphics|Intel graphics]] || {{Yes}}<br />
|-<br />
| DisplayPort || {{Yes}}<br />
|-<br />
| VGA || {{Yes}}<br />
|-<br />
| [[Audio]] || {{Yes}}<br />
|-<br />
| USB 3.0 || {{Yes}}<br />
|-<br />
| [[Ethernet]] || {{Yes}}<br />
|-<br />
| [[Wireless|WLAN]] || {{Yes}}<br />
|-<br />
| [[#WWAN_(and_GPS)_adapter|WWAN]] || {{Yes}}<br />
|-<br />
| [[GPS]] || {{Yes}}<br />
|-<br />
| [[#Bluetooth_adapter|Bluetooth]] || {{Y|Buggy device}}<br />
|-<br />
| [[#Synaptics_Touchpad|Touchpad]] || {{Yes}}<br />
|-<br />
| Pointstick || {{Yes}}<br />
|-<br />
| [[Backlight|Backlight control]] || {{Yes}}<br />
|-<br />
| [[Extra keyboard keys|Function keys]] || {{Yes}}<br />
|-<br />
| [[Extra keyboard keys|Hardware switches]] || {{Yes}}<br />
|-<br />
| Card reader || {{Yes}}<br />
|-<br />
| [[Webcam]] || {{Yes}}<br />
|-<br />
| [[Fprint|Fingerprint reader]] || {{Y|Not working, missing driver}}<br />
|}<br />
<br />
HP EliteBook 2570p is a powerful and customizable 12.5-inch notebook with a socketted Ivy Bridge processor and interesting [https://www.fajnykomputer.pl/pl/p/file/b7a0ac330691b6f4eec20261b93dfaab/quick_spec_hp_elitebook_2570p.pdf specifications] (and even a [https://www.suse.com/yes/138109.htm SuSE certificate]). Arch Linux installs and runs on it without major problems. There are a few hacks needed to enable all of the [[power management]] functions and gain the maximum battery life.<br />
<br />
== Hardware support ==<br />
The hardware support is indicated in the table on the right.<br />
<br />
=== Intel CPU microcode ===<br />
See [[Microcode#Enabling Intel microcode updates]]{{Broken section link}}.<br />
<br />
=== Synaptics Touchpad ===<br />
The {{ic|xf86-input-synaptics}} driver is needed (see [[Touchpad Synaptics]]) for the touchpad to work, but the pointstick works out of the box.<br />
<br />
=== WWAN (and GPS) adapter ===<br />
{{Pkg|modemmanager}} is needed besides NetworkManager for the WWAN card ({{ic|ID 03f0:371d Hewlett-Packard}}) to function properly. For GPS test, see [[GPS#ModemManager]].<br />
<br />
=== Bluetooth adapter ===<br />
The integrated [[Bluetooth]] device [http://www.broadcom.com/products/Bluetooth/Bluetooth-RF-Silicon-and-Software-Solutions/BCM20702 BCM20702A0] ({{ic|ID 0a5c:21e1 Broadcom Corp. HP Portable SoftSailing}}) seems a bit buggy as a few random disconnects were observed in combination with some BT4.0 devices. One possible way to circumvent this HP engineers' bad choice is to replace the integrated Wi-Fi card with Wi-Fi+BT combo one such as Intel® Centrino® Advanced-N 6235 or similar (later 2570p BIOS-es should have WLAN whitelisting [https://www.techinferno.com/index.php?/forums/topic/1982-125-hp-elitebook-2570p-owners-lounge/&page=41#comment-109982 removed]) and then [https://www.techinferno.com/index.php?/forums/topic/1982-125-hp-elitebook-2570p-owners-lounge/&page=47#comment-132577 connecting] the Bluetooth interface of the card to the pins used by the docking connector. This is necessary as this laptop has no USB pins connected on the WLAN miniPCIe interface and the user also benefits from the Intel® Centrino® Advanced-N 6235's improved power efficiency over 6205.<br />
<br />
== Power management ==<br />
Hardware-specific power management functions are described below, for more generic ones [[power management]] should also be reviewed thoroughly. For a nice all-in-one power management package consider [[TLP]].<br />
<br />
=== Intel graphics ===<br />
The following [[kernel parameters]] can be enabled to provide additional power management for [[Intel graphics]]. However, some of them are experimental on Ivy Bridge hardware and can lead to problems.<br />
<br />
GRUB_CMDLINE_LINUX="i915.i915_enable_rc6=7 i915.i915_enable_fbc=1 i915.lvds_downclock=1 i915.semaphores=1 drm.vblankoffdelay=1"<br />
<br />
=== ASPM ===<br />
This laptop has [[Power_management#Active_State_Power_Management|ASPM]] disabled by default and even later versions of BIOS do not provide any options for enabling it. As this feature improves battery life for around 25%, it is a very useful one to have. It is possible to forcibly enable ASPM by using GRUB to write the proper bits to the configuration registers before the kernel is executed. The easiest way is to add the following to the {{ic|/etc/grub.d/01_enable-aspm}}:<br />
<br />
#! /bin/sh<br />
set -e<br />
<br />
prefix="/usr"<br />
exec_prefix="/usr"<br />
datarootdir="/usr/share"<br />
<br />
. "${datarootdir}/grub/grub-mkconfig_lib"<br />
<br />
export TEXTDOMAIN=grub<br />
export TEXTDOMAINDIR="${datarootdir}/locale"<br />
<br />
# HP EliteBook 2570p ASPM hardware enable<br />
echo "write_byte 0xB9CF506D 0x03" # Enable in ACPI FADT/FACP (BIOS F.40-)<br />
echo "write_byte 0xB9FFC06D 0x03" # Enable in ACPI FADT/FACP (BIOS F.40+)<br />
echo "write_byte 0xB9FFC019 0x10" # Correct checksum<br />
<br />
If ASPM has been successfully enabled, there will be no complaints in {{ic|dmesg &#124; grep ASPM}}. Forcing ASPM in software with {{ic|1=pcie_aspm=force}} [[kernel parameter]] is not needed, however ASPM still needs to be enabled for every PCI device after the kernel is booted. This can be done by a [[Autostarting|startup script]] such as {{ic|/etc/rc.local}} and its contents should be:<br />
<br />
# HP EliteBook 2570p ASPM hardware enable<br />
setpci -s "00:1c.0" "50.b=0x43" # PCI Express Root Port 1<br />
setpci -s "00:1c.1" "50.b=0x43" # ExpressCard (alternatively 50.b=0x03)<br />
setpci -s "00:1c.2" "50.b=0x43" # PCI Express Root Port 3<br />
setpci -s "00:1c.3" "50.b=0x43" # PCI Express Root Port 4<br />
setpci -s "02:00.0" "90.b=0x43" # SD/MMC Host Controller<br />
setpci -s "02:00.2" "90.b=0x43" # SD Host Controller<br />
setpci -s "03:00.0" "f0.b=0x43" # Network controller<br />
<br />
Some of the lines are commented out because ASPM does not work properly with some WLAN cards (Intel® Centrino® Advanced-N 6235 for example), causing the kernel to not detect the card after some time (a reboot is needed). The final check if everything is set up correctly can be performed after a reboot by running {{ic|lspci -vv &#124; grep ASPM.*abled\;}} (as root).<br />
<br />
=== Relevant links ===<br />
* Possible PM tweaks: [https://www.techinferno.com/index.php?/forums/topic/1982-125-hp-elitebook-2570p-owners-lounge/#comment-35271 1] and [https://www.techinferno.com/index.php?/forums/topic/1982-125-hp-elitebook-2570p-owners-lounge/&page=41#comment-111566 2]<br />
* Enabling ASPM with GRUB: [https://www.techinferno.com/index.php?/forums/topic/1982-125-hp-elitebook-2570p-owners-lounge/&page=42#comment-117096 1] and [http://forum.notebookreview.com/threads/hp-elitebook-2560p-owners-lounge.586353/page-15#post-8375856 2]<br />
<br />
== Documentation ==<br />
<br />
{{Related articles start}}<br />
{{Related|Intel_graphics}}<br />
{{Related|Power_management}}<br />
{{Related|GRUB}}<br />
{{Related|GRUB/Tips and tricks}}<br />
{{Related|ACPI modules}}<br />
{{Related|DSDT}}<br />
{{Related articles end}}<br />
<br />
* [http://h20565.www2.hp.com/portal/site/hpsc/template.PAGE/action.process/public/psi/manualsDisplay/?sp4ts.oid=5259393&javax.portlet.action=true&spf_p.tpst=psiContentDisplay&javax.portlet.begCacheTok=com.vignette.cachetoken&spf_p.prp_psiContentDisplay=wsrp-interactionState%3DdocId%253Demr_na-c03500525%257CdocLocale%253Den_US&javax.portlet.endCacheTok=com.vignette.cachetoken Linux User Guide]<br />
* [https://support.hp.com/bg-en/document/c03412731 Specifications]<br />
* [http://www.hp.com/ctg/Manual/c03559419.pdf Maintenance and Service Guide]<br />
* [http://www.hp.com/hpinfo/globalcitizenship/environment/productdata/Countries/_MultiCountry/disassembly_notebo_2012627193535.pdf EoL Disassembly Guide]<br />
<br />
=== Schematics ===<br />
There is [[HP EliteBook 2560p]] schematic [http://notebookschematic.org/data/NOTEBOOK/attachments/SC/products_files/HP%20EliteBook%202560%20Inventec%20STYX%20MV%20Schematic%20Diagram%20AX2.pdf available] and it is also useful for 2570p as the models differ more or less only in addition of the Ivy Bridge CPU and USB 3.0 in 2570p.<br />
<br />
== See also ==<br />
* '''HP Battery Check''' tool in [http://h20565.www2.hp.com/hpsc/swd/public/detail?sp4ts.oid=5284308&swItemId=ob_156672_1&swEnvOid=4059 HP Support Assistant] package is a Windows-only tool to display additional battery info such as per-cell readings and recharge cycle count<br />
* [https://www.techinferno.com/index.php?/forums/topic/1982-125-hp-elitebook-2570p-owners-lounge/ HP EliteBook 2570p users' forum]<br />
* [http://www.notebookreview.com/notebookreview/hp-elitebook-2570p-review/ NotebookReview's review]<br />
* [https://www.notebookcheck.net/Review-HP-Elitebook-2570p-B6Q10EA-Notebook.82051.0.html NotebookCheck's review]</div>Shfilhttps://wiki.archlinux.org/index.php?title=HP_EliteBook_2570p&diff=598492HP EliteBook 2570p2020-02-23T01:24:26Z<p>Shfil: Fix link to Specifications</p>
<hr />
<div>[[Category:HP]]<br />
[[ja:HP EliteBook 2570p]]<br />
{| class="wikitable" style="float: right;"<br />
| '''Device''' || '''Working'''<br />
|-<br />
| Fan is throttled || {{Yes}}<br />
|-<br />
| [[#Intel_graphics|Intel graphics]] || {{Yes}}<br />
|-<br />
| DisplayPort || {{Yes}}<br />
|-<br />
| VGA || {{Yes}}<br />
|-<br />
| [[Audio]] || {{Yes}}<br />
|-<br />
| USB 3.0 || {{Yes}}<br />
|-<br />
| [[Ethernet]] || {{Yes}}<br />
|-<br />
| [[Wireless|WLAN]] || {{Yes}}<br />
|-<br />
| [[#WWAN_(and_GPS)_adapter|WWAN]] || {{Yes}}<br />
|-<br />
| [[GPS]] || {{Yes}}<br />
|-<br />
| [[#Bluetooth_adapter|Bluetooth]] || {{Y|Buggy device}}<br />
|-<br />
| [[#Synaptics_Touchpad|Touchpad]] || {{Yes}}<br />
|-<br />
| Pointstick || {{Yes}}<br />
|-<br />
| [[Backlight|Backlight control]] || {{Yes}}<br />
|-<br />
| [[Extra keyboard keys|Function keys]] || {{Yes}}<br />
|-<br />
| [[Extra keyboard keys|Hardware switches]] || {{Yes}}<br />
|-<br />
| Card reader || {{Yes}}<br />
|-<br />
| [[Webcam]] || {{Yes}}<br />
|-<br />
| [[Fprint|Fingerprint reader]] || {{Y|Not working, missing driver}}<br />
|}<br />
<br />
HP EliteBook 2570p is a powerful and customizable 12.5-inch notebook with a socketted Ivy Bridge processor and interesting [https://www.fajnykomputer.pl/pl/p/file/b7a0ac330691b6f4eec20261b93dfaab/quick_spec_hp_elitebook_2570p.pdf specifications] (and even a [https://www.suse.com/yes/138109.htm SuSE certificate]). Arch Linux installs and runs on it without major problems. There are a few hacks needed to enable all of the [[power management]] functions and gain the maximum battery life.<br />
<br />
== Hardware support ==<br />
The hardware support is indicated in the table on the right.<br />
<br />
=== Intel CPU microcode ===<br />
See [[Microcode#Enabling Intel microcode updates]]{{Broken section link}}.<br />
<br />
=== Synaptics Touchpad ===<br />
The {{ic|xf86-input-synaptics}} driver is needed (see [[Touchpad Synaptics]]) for the touchpad to work, but the pointstick works out of the box.<br />
<br />
=== WWAN (and GPS) adapter ===<br />
{{Pkg|modemmanager}} is needed besides NetworkManager for the WWAN card ({{ic|ID 03f0:371d Hewlett-Packard}}) to function properly. For GPS test, see [[GPS#ModemManager]].<br />
<br />
=== Bluetooth adapter ===<br />
The integrated [[Bluetooth]] device [http://www.broadcom.com/products/Bluetooth/Bluetooth-RF-Silicon-and-Software-Solutions/BCM20702 BCM20702A0] ({{ic|ID 0a5c:21e1 Broadcom Corp. HP Portable SoftSailing}}) seems a bit buggy as a few random disconnects were observed in combination with some BT4.0 devices. One possible way to circumvent this HP engineers' bad choice is to replace the integrated Wi-Fi card with Wi-Fi+BT combo one such as Intel® Centrino® Advanced-N 6235 or similar (later 2570p BIOS-es should have WLAN whitelisting [https://www.techinferno.com/index.php?/forums/topic/1982-125-hp-elitebook-2570p-owners-lounge/&page=41#comment-109982 removed]) and then [https://www.techinferno.com/index.php?/forums/topic/1982-125-hp-elitebook-2570p-owners-lounge/&page=47#comment-132577 connecting] the Bluetooth interface of the card to the pins used by the docking connector. This is necessary as this laptop has no USB pins connected on the WLAN miniPCIe interface and the user also benefits from the Intel® Centrino® Advanced-N 6235's improved power efficiency over 6205.<br />
<br />
== Power management ==<br />
Hardware-specific power management functions are described below, for more generic ones [[power management]] should also be reviewed thoroughly. For a nice all-in-one power management package consider [[TLP]].<br />
<br />
=== Intel graphics ===<br />
The following [[kernel parameters]] can be enabled to provide additional power management for [[Intel graphics]]. However, some of them are experimental on Ivy Bridge hardware and can lead to problems.<br />
<br />
GRUB_CMDLINE_LINUX="i915.i915_enable_rc6=7 i915.i915_enable_fbc=1 i915.lvds_downclock=1 i915.semaphores=1 drm.vblankoffdelay=1"<br />
<br />
=== ASPM ===<br />
This laptop has [[Power_management#Active_State_Power_Management|ASPM]] disabled by default and even later versions of BIOS do not provide any options for enabling it. As this feature improves battery life for around 25%, it is a very useful one to have. It is possible to forcibly enable ASPM by using GRUB to write the proper bits to the configuration registers before the kernel is executed. The easiest way is to add the following to the {{ic|/etc/grub.d/01_enable-aspm}}:<br />
<br />
#! /bin/sh<br />
set -e<br />
<br />
prefix="/usr"<br />
exec_prefix="/usr"<br />
datarootdir="/usr/share"<br />
<br />
. "${datarootdir}/grub/grub-mkconfig_lib"<br />
<br />
export TEXTDOMAIN=grub<br />
export TEXTDOMAINDIR="${datarootdir}/locale"<br />
<br />
# HP EliteBook 2570p ASPM hardware enable<br />
echo "write_byte 0xB9CF506D 0x03" # Enable in ACPI FADT/FACP (BIOS F.40-)<br />
echo "write_byte 0xB9FFC06D 0x03" # Enable in ACPI FADT/FACP (BIOS F.40+)<br />
echo "write_byte 0xB9FFC019 0x10" # Correct checksum<br />
<br />
If ASPM has been successfully enabled, there will be no complaints in {{ic|dmesg &#124; grep ASPM}}. Forcing ASPM in software with {{ic|1=pcie_aspm=force}} [[kernel parameter]] is not needed, however ASPM still needs to be enabled for every PCI device after the kernel is booted. This can be done by a [[Autostarting|startup script]] such as {{ic|/etc/rc.local}} and its contents should be:<br />
<br />
# HP EliteBook 2570p ASPM hardware enable<br />
setpci -s "00:1c.0" "50.b=0x43" # PCI Express Root Port 1<br />
setpci -s "00:1c.1" "50.b=0x43" # ExpressCard (alternatively 50.b=0x03)<br />
setpci -s "00:1c.2" "50.b=0x43" # PCI Express Root Port 3<br />
setpci -s "00:1c.3" "50.b=0x43" # PCI Express Root Port 4<br />
setpci -s "02:00.0" "90.b=0x43" # SD/MMC Host Controller<br />
setpci -s "02:00.2" "90.b=0x43" # SD Host Controller<br />
setpci -s "03:00.0" "f0.b=0x43" # Network controller<br />
<br />
Some of the lines are commented out because ASPM does not work properly with some WLAN cards (Intel® Centrino® Advanced-N 6235 for example), causing the kernel to not detect the card after some time (a reboot is needed). The final check if everything is set up correctly can be performed after a reboot by running {{ic|lspci -vv &#124; grep ASPM.*abled\;}} (as root).<br />
<br />
=== Relevant links ===<br />
* Possible PM tweaks: [https://www.techinferno.com/index.php?/forums/topic/1982-125-hp-elitebook-2570p-owners-lounge/#comment-35271 1] and [https://www.techinferno.com/index.php?/forums/topic/1982-125-hp-elitebook-2570p-owners-lounge/&page=41#comment-111566 2]<br />
* Enabling ASPM with GRUB: [https://www.techinferno.com/index.php?/forums/topic/1982-125-hp-elitebook-2570p-owners-lounge/&page=42#comment-117096 1] and [http://forum.notebookreview.com/threads/hp-elitebook-2560p-owners-lounge.586353/page-15#post-8375856 2]<br />
<br />
== Documentation ==<br />
<br />
{{Related articles start}}<br />
{{Related|Intel_graphics}}<br />
{{Related|Power_management}}<br />
{{Related|GRUB}}<br />
{{Related|GRUB/Tips and tricks}}<br />
{{Related|ACPI modules}}<br />
{{Related|DSDT}}<br />
{{Related articles end}}<br />
<br />
* [http://h20565.www2.hp.com/portal/site/hpsc/template.PAGE/action.process/public/psi/manualsDisplay/?sp4ts.oid=5259393&javax.portlet.action=true&spf_p.tpst=psiContentDisplay&javax.portlet.begCacheTok=com.vignette.cachetoken&spf_p.prp_psiContentDisplay=wsrp-interactionState%3DdocId%253Demr_na-c03500525%257CdocLocale%253Den_US&javax.portlet.endCacheTok=com.vignette.cachetoken Linux User Guide]<br />
* [https://support.hp.com/bg-en/document/c03412731 Specifications]<br />
* [http://www.hp.com/ctg/Manual/c03559419.pdf Maintenance and Service Guide]<br />
* [http://www.hp.com/hpinfo/globalcitizenship/environment/productdata/Countries/_MultiCountry/disassembly_notebo_2012627193535.pdf EoL Disassembly Guide]<br />
<br />
=== Schematics ===<br />
There is [[HP EliteBook 2560p]] schematic [http://notebookschematic.org/data/NOTEBOOK/attachments/SC/products_files/HP%20EliteBook%202560%20Inventec%20STYX%20MV%20Schematic%20Diagram%20AX2.pdf available] and it is also useful for 2570p as the models differ more or less only in addition of the Ivy Bridge CPU and USB 3.0 in 2570p.<br />
<br />
== See also ==<br />
* '''HP Battery Check''' tool in [http://h20565.www2.hp.com/hpsc/swd/public/detail?sp4ts.oid=5284308&swItemId=ob_156672_1&swEnvOid=4059 HP Support Assistant] package is a Windows-only tool to display additional battery info such as per-cell readings and recharge cycle count<br />
* [https://www.techinferno.com/index.php?/forums/topic/1982-125-hp-elitebook-2570p-owners-lounge/ HP EliteBook 2570p users' forum]<br />
* [http://www.notebookreview.com/notebookreview/hp-elitebook-2570p-review/ NotebookReview's review]</div>Shfilhttps://wiki.archlinux.org/index.php?title=HP_EliteBook_2570p&diff=598491HP EliteBook 2570p2020-02-23T01:20:36Z<p>Shfil: Fix link to Maintenance and Service Guide</p>
<hr />
<div>[[Category:HP]]<br />
[[ja:HP EliteBook 2570p]]<br />
{| class="wikitable" style="float: right;"<br />
| '''Device''' || '''Working'''<br />
|-<br />
| Fan is throttled || {{Yes}}<br />
|-<br />
| [[#Intel_graphics|Intel graphics]] || {{Yes}}<br />
|-<br />
| DisplayPort || {{Yes}}<br />
|-<br />
| VGA || {{Yes}}<br />
|-<br />
| [[Audio]] || {{Yes}}<br />
|-<br />
| USB 3.0 || {{Yes}}<br />
|-<br />
| [[Ethernet]] || {{Yes}}<br />
|-<br />
| [[Wireless|WLAN]] || {{Yes}}<br />
|-<br />
| [[#WWAN_(and_GPS)_adapter|WWAN]] || {{Yes}}<br />
|-<br />
| [[GPS]] || {{Yes}}<br />
|-<br />
| [[#Bluetooth_adapter|Bluetooth]] || {{Y|Buggy device}}<br />
|-<br />
| [[#Synaptics_Touchpad|Touchpad]] || {{Yes}}<br />
|-<br />
| Pointstick || {{Yes}}<br />
|-<br />
| [[Backlight|Backlight control]] || {{Yes}}<br />
|-<br />
| [[Extra keyboard keys|Function keys]] || {{Yes}}<br />
|-<br />
| [[Extra keyboard keys|Hardware switches]] || {{Yes}}<br />
|-<br />
| Card reader || {{Yes}}<br />
|-<br />
| [[Webcam]] || {{Yes}}<br />
|-<br />
| [[Fprint|Fingerprint reader]] || {{Y|Not working, missing driver}}<br />
|}<br />
<br />
HP EliteBook 2570p is a powerful and customizable 12.5-inch notebook with a socketted Ivy Bridge processor and interesting [https://www.fajnykomputer.pl/pl/p/file/b7a0ac330691b6f4eec20261b93dfaab/quick_spec_hp_elitebook_2570p.pdf specifications] (and even a [https://www.suse.com/yes/138109.htm SuSE certificate]). Arch Linux installs and runs on it without major problems. There are a few hacks needed to enable all of the [[power management]] functions and gain the maximum battery life.<br />
<br />
== Hardware support ==<br />
The hardware support is indicated in the table on the right.<br />
<br />
=== Intel CPU microcode ===<br />
See [[Microcode#Enabling Intel microcode updates]]{{Broken section link}}.<br />
<br />
=== Synaptics Touchpad ===<br />
The {{ic|xf86-input-synaptics}} driver is needed (see [[Touchpad Synaptics]]) for the touchpad to work, but the pointstick works out of the box.<br />
<br />
=== WWAN (and GPS) adapter ===<br />
{{Pkg|modemmanager}} is needed besides NetworkManager for the WWAN card ({{ic|ID 03f0:371d Hewlett-Packard}}) to function properly. For GPS test, see [[GPS#ModemManager]].<br />
<br />
=== Bluetooth adapter ===<br />
The integrated [[Bluetooth]] device [http://www.broadcom.com/products/Bluetooth/Bluetooth-RF-Silicon-and-Software-Solutions/BCM20702 BCM20702A0] ({{ic|ID 0a5c:21e1 Broadcom Corp. HP Portable SoftSailing}}) seems a bit buggy as a few random disconnects were observed in combination with some BT4.0 devices. One possible way to circumvent this HP engineers' bad choice is to replace the integrated Wi-Fi card with Wi-Fi+BT combo one such as Intel® Centrino® Advanced-N 6235 or similar (later 2570p BIOS-es should have WLAN whitelisting [https://www.techinferno.com/index.php?/forums/topic/1982-125-hp-elitebook-2570p-owners-lounge/&page=41#comment-109982 removed]) and then [https://www.techinferno.com/index.php?/forums/topic/1982-125-hp-elitebook-2570p-owners-lounge/&page=47#comment-132577 connecting] the Bluetooth interface of the card to the pins used by the docking connector. This is necessary as this laptop has no USB pins connected on the WLAN miniPCIe interface and the user also benefits from the Intel® Centrino® Advanced-N 6235's improved power efficiency over 6205.<br />
<br />
== Power management ==<br />
Hardware-specific power management functions are described below, for more generic ones [[power management]] should also be reviewed thoroughly. For a nice all-in-one power management package consider [[TLP]].<br />
<br />
=== Intel graphics ===<br />
The following [[kernel parameters]] can be enabled to provide additional power management for [[Intel graphics]]. However, some of them are experimental on Ivy Bridge hardware and can lead to problems.<br />
<br />
GRUB_CMDLINE_LINUX="i915.i915_enable_rc6=7 i915.i915_enable_fbc=1 i915.lvds_downclock=1 i915.semaphores=1 drm.vblankoffdelay=1"<br />
<br />
=== ASPM ===<br />
This laptop has [[Power_management#Active_State_Power_Management|ASPM]] disabled by default and even later versions of BIOS do not provide any options for enabling it. As this feature improves battery life for around 25%, it is a very useful one to have. It is possible to forcibly enable ASPM by using GRUB to write the proper bits to the configuration registers before the kernel is executed. The easiest way is to add the following to the {{ic|/etc/grub.d/01_enable-aspm}}:<br />
<br />
#! /bin/sh<br />
set -e<br />
<br />
prefix="/usr"<br />
exec_prefix="/usr"<br />
datarootdir="/usr/share"<br />
<br />
. "${datarootdir}/grub/grub-mkconfig_lib"<br />
<br />
export TEXTDOMAIN=grub<br />
export TEXTDOMAINDIR="${datarootdir}/locale"<br />
<br />
# HP EliteBook 2570p ASPM hardware enable<br />
echo "write_byte 0xB9CF506D 0x03" # Enable in ACPI FADT/FACP (BIOS F.40-)<br />
echo "write_byte 0xB9FFC06D 0x03" # Enable in ACPI FADT/FACP (BIOS F.40+)<br />
echo "write_byte 0xB9FFC019 0x10" # Correct checksum<br />
<br />
If ASPM has been successfully enabled, there will be no complaints in {{ic|dmesg &#124; grep ASPM}}. Forcing ASPM in software with {{ic|1=pcie_aspm=force}} [[kernel parameter]] is not needed, however ASPM still needs to be enabled for every PCI device after the kernel is booted. This can be done by a [[Autostarting|startup script]] such as {{ic|/etc/rc.local}} and its contents should be:<br />
<br />
# HP EliteBook 2570p ASPM hardware enable<br />
setpci -s "00:1c.0" "50.b=0x43" # PCI Express Root Port 1<br />
setpci -s "00:1c.1" "50.b=0x43" # ExpressCard (alternatively 50.b=0x03)<br />
setpci -s "00:1c.2" "50.b=0x43" # PCI Express Root Port 3<br />
setpci -s "00:1c.3" "50.b=0x43" # PCI Express Root Port 4<br />
setpci -s "02:00.0" "90.b=0x43" # SD/MMC Host Controller<br />
setpci -s "02:00.2" "90.b=0x43" # SD Host Controller<br />
setpci -s "03:00.0" "f0.b=0x43" # Network controller<br />
<br />
Some of the lines are commented out because ASPM does not work properly with some WLAN cards (Intel® Centrino® Advanced-N 6235 for example), causing the kernel to not detect the card after some time (a reboot is needed). The final check if everything is set up correctly can be performed after a reboot by running {{ic|lspci -vv &#124; grep ASPM.*abled\;}} (as root).<br />
<br />
=== Relevant links ===<br />
* Possible PM tweaks: [https://www.techinferno.com/index.php?/forums/topic/1982-125-hp-elitebook-2570p-owners-lounge/#comment-35271 1] and [https://www.techinferno.com/index.php?/forums/topic/1982-125-hp-elitebook-2570p-owners-lounge/&page=41#comment-111566 2]<br />
* Enabling ASPM with GRUB: [https://www.techinferno.com/index.php?/forums/topic/1982-125-hp-elitebook-2570p-owners-lounge/&page=42#comment-117096 1] and [http://forum.notebookreview.com/threads/hp-elitebook-2560p-owners-lounge.586353/page-15#post-8375856 2]<br />
<br />
== Documentation ==<br />
<br />
{{Related articles start}}<br />
{{Related|Intel_graphics}}<br />
{{Related|Power_management}}<br />
{{Related|GRUB}}<br />
{{Related|GRUB/Tips and tricks}}<br />
{{Related|ACPI modules}}<br />
{{Related|DSDT}}<br />
{{Related articles end}}<br />
<br />
* [http://h20565.www2.hp.com/portal/site/hpsc/template.PAGE/action.process/public/psi/manualsDisplay/?sp4ts.oid=5259393&javax.portlet.action=true&spf_p.tpst=psiContentDisplay&javax.portlet.begCacheTok=com.vignette.cachetoken&spf_p.prp_psiContentDisplay=wsrp-interactionState%3DdocId%253Demr_na-c03500525%257CdocLocale%253Den_US&javax.portlet.endCacheTok=com.vignette.cachetoken Linux User Guide]<br />
* [https://www.fajnykomputer.pl/pl/p/file/b7a0ac330691b6f4eec20261b93dfaab/quick_spec_hp_elitebook_2570p.pdf Specifications]<br />
* [http://www.hp.com/ctg/Manual/c03559419.pdf Maintenance and Service Guide]<br />
* [http://www.hp.com/hpinfo/globalcitizenship/environment/productdata/Countries/_MultiCountry/disassembly_notebo_2012627193535.pdf EoL Disassembly Guide]<br />
<br />
=== Schematics ===<br />
There is [[HP EliteBook 2560p]] schematic [http://notebookschematic.org/data/NOTEBOOK/attachments/SC/products_files/HP%20EliteBook%202560%20Inventec%20STYX%20MV%20Schematic%20Diagram%20AX2.pdf available] and it is also useful for 2570p as the models differ more or less only in addition of the Ivy Bridge CPU and USB 3.0 in 2570p.<br />
<br />
== See also ==<br />
* '''HP Battery Check''' tool in [http://h20565.www2.hp.com/hpsc/swd/public/detail?sp4ts.oid=5284308&swItemId=ob_156672_1&swEnvOid=4059 HP Support Assistant] package is a Windows-only tool to display additional battery info such as per-cell readings and recharge cycle count<br />
* [https://www.techinferno.com/index.php?/forums/topic/1982-125-hp-elitebook-2570p-owners-lounge/ HP EliteBook 2570p users' forum]<br />
* [http://www.notebookreview.com/notebookreview/hp-elitebook-2570p-review/ NotebookReview's review]</div>Shfilhttps://wiki.archlinux.org/index.php?title=Laptop/HP&diff=598490Laptop/HP2020-02-23T01:07:43Z<p>Shfil: Add link pointing to HP EliteBook 2570p</p>
<hr />
<div>[[Category:HP]]<br />
[[ja:ノートパソコン/HP]]<br />
{{Laptops navigation}}<br />
<br />
== Model List ==<br />
<br />
{{HCL/Laptops table header}}<br />
| Compaq Presario F700 || 2009.02 || Nvidia 7000M driver: ''nvidia'' || Nvidia HD audio with ALSA || Nvidia: OK || Atheros: OK<br>driver: ''ath5k'' || none || ACPI <br> Suspend to RAM/disk: OK <br> Used pm-utils + uswsusp <br> CPU frequency scaling: OK || N/A || Hangs for 20-30s when loading ACPI modules when on battery power. Some hotkeys do not work. Need to turn {{ic|AutoAddDevices}} to {{ic|false}} in [[Xorg]] configuration to fix keyboard layout problems. ||<br />
|-<br />
| Compaq Presario CQ60-420ED || 2009.08 || Nvidia GeForce 8200M driver: ''nvidia'' || nVidia MCP72XE/MCP72P/MCP78U/MCP78S HD Audio using ALSA || nVidia MCP77 Ethernet || Atheros AR5001 driver: ''ath5k'' || none || Using {{AUR|laptop-mode-tools}} and {{Pkg|cpupower}} (replaces ''cpufrequtils''), haven't properly tested yet || Untested || The console framebuffer is a bit slow (using {{ic|1=vga=773}} in [[GRUB]]) and the wireless LED indicator flickers red and blue. Touchpad (scrolling) works with GNOME || <br />
|-<br />
|[[HP EliteBook 2570p]] || 2011.12 || Intel HD 4000 driver: <em>i915</em> || Intel HDA driver: <em>snd_hda_intel</em> || Intel 82579LM driver: <em>e1000e</em> || Intel 6250 driver: <em>iwlwifi</em> || Yes || Suspend to RAM: Yes<br>Disk: Yes<br/>Battery: Yes<br/>Dimming of display: Yes<br/>Frequency scaling of CPU: Yes || not tested || smart card reader || has xHCI IRQ issues<br />
|-<br />
|[[HP EliteBook 840 G1]] || 2017.12 || Intel HD 4400 driver: <em>i915</em> || Intel HDA driver: <em>snd_hda_intel</em> || Intel I218-LM driver: <em>e1000e</em> || Intel 7260 driver: <em>iwlwifi</em> || Yes || Suspend to RAM: Yes<br />Disk: not tested<br />Battery: Yes<br />Dimming of display: Yes<br />Frequency scaling of CPU: Yes || not tested || Smart card reader: Yes || --<br />
|-<br />
|HP Compaq 6715S || 2010.05 || ATI Radeon X1250 driver: <em>catalyst</em> || AD1981 driver: <em>snd_hda_intel</em> || Broadcom driver: <em>tg3</em> || Broadcom 4312 driver: <em>ndiswrapper</em> <br /> (Problematic with 64-bit CPU) || Yes || Suspend to RAM: Yes<br>Disk: Yes<br/>Battery: Yes<br/>Dimming of display: Yes<br/>Frequency scaling of CPU: Yes || not tested || Hot keys: Yes <br /> LightScribe: untested || --<br />
|-<br />
|HP Compaq 6720S || 2009.2 || Intel X3100 driver: <em>xf86-video-intel</em> || Intel HDA driver: <em>snd_hda_intel</em> || Intel 10/100 driver: <em>e1000e</em> || Intel 3945 driver: <em>iwl3945</em> <br /> Broadcom 4312 driver: <em>wl</em> {{Pkg|broadcom-wl}} || Yes, <em>bluez-utils</em> || ACPI: Yes<br/>Suspend to RAM: Yes<br>Disk: Yes<br/>Battery: Yes<br/>Dimming of display: Yes<br/>Frequency scaling of CPU: Yes, cpudyn || not tested || Hot keys: Configurable<br /> LightScribe: Yes {{AUR|lightscribe}} || --<br />
|-<br />
|Pavilion DV2172EA || Duke 2007.05 || Nvidia Go7200 driver <em>nvidia</em> || Intel 82801G with internal microphones driver: <em>snd_hda_intel</em> || Yes<br/>driver: <em>e100</em> || Intel 3945 driver: <em>ipw3945</em> || Yes || Suspend to RAM: Yes<br>Disk: Yes<br/>Battery: Yes<br/>Dimming of display: Yes<br/>Frequency scaling of CPU: Yes || Yes || Hot keys: Yes<br/>Remote: Yes<br/>Webcam: Yes (<em>uvcvideo</em>)<br/>IRDA: Yes<br/>LightScribe: untested || --<br />
|-<br />
|Pavilion DM1-1150SL || 2009.02 || Intel X4500MHD driver: <em>xf86-video-intel</em> || Intel 82801G with internal microphones driver: <em>snd_hda_intel</em> || Yes (RTL8101E) driver: <em>r8169</em> || Atheros AR9285 driver: <em>ath9k</em> || Yes || Suspend to RAM: Yes<br>Disk: Yes<br/>Battery: Yes<br/>Dimming of display: Yes<br/>Frequency scaling of CPU: N/A || Yes || Hot keys: Yes<br/>Webcam: Yes (<em>uvcvideo</em>) || --<br />
|-<br />
|HP Pavilion dv5055ea || 2009.06 || ATI Radeon XPRESS 200M || ATI IXP SB400 AC'97 Audio Controller (rev 02) || Realtek RTL-8139/8139C/8139C+ (rev 10) || Broadcom BCM4318 (AirForce One 54g) 802.11g Wireless LAN Controller (rev 02) || N/A || Suspend to RAM: not tested<br />Suspend to Disk: not tested<br />Battery: Yes<br />Dimming of display: Yes<br />Frequency scaling of CPU: Odd on battery, Yes on A/C || not tested || Hot keys: Yes, for sound and WLAN. No, for DVD and Multimedia button || --<br />
|-<br />
|HP Pavilion dv6605ed || 2007.08-2 || Intel X3100 ({{Pkg|xf86-video-intel}}) || Intel 82801H (''snd-hda-intel'') || RTL8101e (''r8139'') || Broadcom BCM94311MCG driver ''b43'': No (may need different firmware)<br />''ndiswrapper'': Yes || N/A || ACPI: Yes<br />Suspend to RAM: Yes<br />Suspend to Disk: No<br />Battery: Yes<br />Display dimming: Yes<br />CPU frequency scaling: Yes (''p4-clockmod'') || not tested || Hot keys: Yes ''(HP keymap)''<br />Remote: Yes, ''except for DVD, Quickplay, and Windows MCE buttons''<br />LightScribe: not tested || --<br />
|-<br />
|HP Pavilion dv9530em || 2009.06 || nVidia GeForce 8400M GS || Realtek ALC268 || RTL8168b/8111b || Intel 3945 ''(iwl3945)'' || Yes || Suspend to RAM: Yes<br />Suspend to Disk: Yes<br />Battery: Yes<br />Dimming of display: Yes<br />Frequency scaling of CPU: Yes || not tested || Hot keys: Yes<br />LightScribe: not tested || --<br />
|-<br />
|HP Pavilion TX1220US (GA647UA) || Overlord || nVidia GeForce Go 6150 (works with ''nvidia'') || nVidia MCP51 HD Audio (works with ''snd-hda-intel'') || nVidia MCP51 Ethernet Controller (works with ''forcedeth'') || Broadcom 4321 card (works with ''ndiswrapper'' and Broadcom-released Linux driver: {{Pkg|broadcom-wl}}) || not tested || not tested || not tested || Touch screen: (appears to work; have not calibrated)<br />Remote: not working<br />Hot keys: not tested<br />LightScribe: not tested || People with this same laptop have gotten the hot keys and touch screen to work on other distributions.<br />
|-<br />
|HP Elitebook 8560w || 2012 || NVIDIA quadro 1000M (''nvidia/nouveau driver'') || Intel sound card: ''snd-hda-intel'' || ''e1000e'' || Intel wireless: ''iwlwifi'' || Yes || ACPI: Yes<br />Suspend to RAM: No<br/> Suspend to Disk: Yes <br/>Battery: Yes<br />Display dimming: Yes (using ''nvidiabl for nvidia driver'')<br /> CPU frequency scaling: Yes (''acpi-cpufreq'') || not tested || Hot keys: Yes <br /> DVD/CD: Not tested<br /> SD slot: Not tested<br />Touchkeys: N/A<br /> FireWire: Not tested|| If using nvidia driver, nvidiabl should be used to allow backlight adjustments.<br />
|-<br />
|HP Compaq 8510w || 2008 || NVIDIA FX570M (''nvidia driver'') || Intel sound card: ''snd-hda-intel)'' || ''e1000'' || Intel wireless: ''iwl4965'' || -- || ACPI: Yes<br />Suspend to RAM: Yes<br/> Suspend to Disk: Yes <br/>Battery: Yes<br />Display dimming: Yes (using ''nvclock'')<br /> CPU frequency scaling: Yes (''acpi-cpufreq'') || not tested || Hot keys: Yes <br /> DVD/CD: Yes<br /> SD slot: Yes<br />Touchkeys: Yes<br /> FireWire: untested|| [[#Troubleshooting]]<br />
|-<br />
|[[HP tx2z]] || 2009.08 || Radeon HD 3200 driver: ''radeon'' || Intel HDA driver: ''snd-hda-intel'' || RTL8111/8168B driver: ''r8169'' || Broadcom 4322 driver: {{Pkg|broadcom-wl}} || not tested || not tested || not tested || Hot keys: yes<br/>LightScribe: not tested<br/>webcam: yes<br/>touchscreen: works<br/>stylus: still working on<br/>Media reader: works || some known successes with touchscreen and stylus in Ubuntu<br />
|-<br />
|[[HP Pavilion DV3-2155MX]] || 2010.05 || -- || -- || -- || -- || -- || -- || -- || -- || --<br />
|-<br />
|HP Pavilion dv6-2115sa || 2010.05 || Radeon HD 4200 series<br/>Works well with open-source Radeon driver || Intel HDA driver: ''snd-hda-intel'' || unknown || Broadcom wireless works out-of-the-box || not tested || ACPI: Yes<br/>Suspend to RAM: No<br/>Suspend to Disk: Yes, with TuxOnIce<br/>Battery: Yes<br/>Remote: Some buttons do not work<br/>Display dimming: Yes<br/> CPU frequency scaling: Yes, with K8 Driver || not tested || Hot keys: yes<br/>LightScribe: not tested<br/>Webcam: yes || To prevent output to both headphones and speakers simultaneously, add {{ic|1=options snd-hda-intel model=hp-dv5}} to {{ic|/etc/modprobe.d/modprobe.conf}}<br />
|-<br />
|HP 625 || 2010.05 || Radeon HD 4200 series drivers: ''radeon'' or ''catalyst''|| ATI RS880 Audio Device driver: ''snd-hda-intel'' || RTL8101E/8102E driver: ''r8169'' || Broadcom BCM4313 driver: ''brcmsmac'' (in kernel) || not tested || ACPI: Yes<br/>Suspend to RAM: Yes<br/>Suspend to Disk: Yes<br/>Battery: Yes<br/>Display dimming: Yes<br/>CPU frequency scaling: Yes || not tested || Hot keys: yes <br/>LightScribe: untested <br/>Webcam: yes <br/>Card reader: yes || --<br />
|-<br />
|HP Pavilion g4 || 2013 || AMD Radeon HD 7660G+HD 7670M Dual Graphics (A10 APU). APU graphics work with ''radeon'' driver, but ''catalyst'' is required for switchable graphics. || Intel sound card: ''snd-hda-intel'' || RTL8105. Driver: ''r8169'' || Ralink RT3290. Works (poorly) with ''rt2800pci'', for best results use ''rt3290sta'', from [https://aur.archlinux.org/packages/rt3290sta-dkms/ rt3290sta-dkms in the AUR] || Not working as of Oct 2014 || ACPI: Yes<br/>Suspend to RAM: Yes<br/>Suspend to Disk: Yes<br/>Battery: Yes<br/>Display dimming: Yes<br/>CPU frequency scaling: Yes || not tested || Hot keys: yes <br/>LightScribe: untested <br/>Webcam: yes <br/>Card reader: yes || --<br />
|-<br />
| [[HP ENVY TouchSmart 17-j113tx]] || 2014.11 || Intel HD 4600 (''i915'') + NVIDIA GeForce GT 740M (''nouveau'' or proprietary ''NVIDIA'') as an Optimus setup. || Intel HD Audio (''snd_hda_intel'') || Realtek, exact model is unclear (''r8169'') || Intel 7260 (''iwlwifi'') || Intel Bluetooth, works || ACPI: Yes, Suspend to RAM: Yes, Suspend to Disk: Yes, Battery: Yes, Display Dimming: Yes, CPU Frequency Scaling: Yes || Not included. || Optical Disk Drive, TouchScreen, Webcam, SD Card Reader || See article.<br />
|-<br />
| HP Pavilion Ultrabook 15-b030st || 2015.05 || Intel Core i5-3317U + NVIDIA GeForce GT 630M (''nouveau'' or proprietary ''NVIDIA'') as an Optimus setup. || Intel HD Audio (''snd_hda_intel'') || ??? || Ralink RT3290 || Not working || -- || Works || -- || --<br />
|-<br />
|HP Pavilion g6-2379sr || 2016.09 || Intel Core i5-3230M, Intel HD 4000 (''i915'') + AMD Radeon 7670M HD (''radeon'') <br>Needs [[PRIME]] configuration to use hybrid graphics || Intel sound card: ''snd-hda-intel'' || RTL8101. Driver: ''r8169'' || Ralink RT3290. Works very bad with driver ''rt2800pci'' and stop work after installing ''{{AUR|rt3290sta-dkms}}'' || Not work even after installing ''{{AUR|rtbth-dkms}}'' || ACPI: Works <br/>Suspend to RAM: Working properly <br/>Suspend to Disk: Not work (don't turn off pc, just freeze on black screen) <br/>Battery: Works <br/>Display dimming: Works <br/>CPU frequency scaling: Works || No modem installed || Hot keys: Works <br/>LightScribe: Works <br/>Webcam: Works <br/>Card reader: Works || Big problems with WiFi card RT3290. Best choice it's to use LAN Internet, or change WiFi card.<br>Poor sound quality when using ''snd-hda-intel'', but can't do anythink with it on any Linux distributions.<br />
|-<br />
|[[HP ProBook 440 G4]] || 2016.10 || Intel Core i5-7200U, Intel HD Graphics 620 (''i915'') || Intel sound card: ''snd-hda-intel'' || RTL8111. Driver: ''r8169'' || Intel 7265. Driver: ''iwlwifi'' || ''not tested as per 30.10.16'' || ACPI: Works <br/>Suspend to RAM: Working properly <br/>Suspend to Disk: not tested <br/>Battery: Works <br/>Display dimming: Works <br/>CPU frequency scaling: Works || No modem installed || Hot keys: Works <br/>Webcam: Works <br/>Card reader: not tested as per 30.10.16 || --<br />
|-<br />
|HP Envy 15-as010ur || 2016.09 || Intel Core i7-6560U, Intel Iris Graphics 540 || Intel sound card(Conexant CX8200): ''snd-hda-intel'' || No || Intel DB 7265(''iwlwifi'') || Yes(btusb). Successfully sent a picture to the phone. || ACPI: Works <br/>Suspend to RAM: Works<br/>Suspend to Disk: Not tested<br/>Battery: Works<br/>Display dimming: Works<br/>CPU frequency scaling: Works(only performance and powersave governors''[[CPU frequency scaling#Scaling governors]][http://www.phoronix.com/scan.php?page=news_item&px=MTM3NDQ]'')|| --- || Hotkeys: Works <br/> Webcam: Works <br/> Card reader: not tested || There is small problem with p2p wpa_supplicant, possible solution: p2p_disabled=1.<br> Can't set mute-key led light.<br />
|-<br />
|HP Stream 11-r004nf || 2017.01 || Intel Celeron N3050, Intel HD 400 || Intel sound card: ''snd-hda-intel'' || No || Realtek RTL8723be (''rtl8723be'') || Yes(btusb). || ACPI: Works <br/>Suspend to RAM: Works<br/>Suspend to Disk: Yes<br/>Battery: Works<br/>Display dimming: Works<br/>|| --- || Hotkeys: Works <br/> Webcam: Works <br/> Card reader: Works || The wifi signal is weak. It is better to use module from lwfinger's rtlwifi_new repo [https://github.com/lwfinger/rtlwifi_new] with ant_sel=2 option for the module [{{AUR|rtlwifi_new-dkms}}]<br />
|-<br />
|HP Stream 11-y008nf || 2017.08 || Intel Celeron N3060, Intel HD 400 || Intel sound card: ''snd-hda-intel'' || No || Intel Wireless 7265 (''iwlwifi'') || Yes (''btusb'') || ACPI: works<br/>Suspend to RAM: works<br/>Suspend to Disk: not tested<br/>Battery: works<br/>Display dimming: works<br/> || No || Hotkeys: works<br/>Webcam: works<br/> Card reader: not tested || Can't set mute-key led light.<br />
|-<br />
|HP ENVY 13-ad140ng || 2017.12 || Intel UHD Graphics 620 || ''hdajackretask'' should be used to enable the top speaker ''0x14'' override to ''Internal Speaker'', ''0x17'' override to ''Internal Speaker Back'' || Not present || Intel Wireless 7265 || Yes || not tested|| No modem installed || Webcam: works || Can't set mute-key led light.<br />
|-<br />
|HP ProBook 450 G5 || 2018.03 || Intel Core i7-8550u, Intel HD Graphics 620 (''i915''); NVIDIA GeForce MX130 (2 GB DDR5 dedicated) || Intel sound card: ''snd-hda-intel'' || RTL8111. Driver: ''r8169'' || Intel 8265/8275. Driver: ''iwlwifi'' || Yes || ACPI: works <br/>Suspend to RAM: works<br/>Suspend to Disk: works <br/>Battery: works <br/>Display dimming: works <br/>CPU frequency scaling: works || Not present || Hot keys: works <br/>Webcam: works <br/>Card reader: works<br/> Fingerprint scanner: works with {{AUR|libfprint-vfs_proprietary-git}} and {{AUR|fprintd-vfs_proprietary}}, following the [[Fprint]] tutorial<br/> Keyboard backlit: works <br/> || Secure boot works with GRUB, coexists with Windows Pro. Windows partition is accessible disabling Bitlocker. (installed from Archiso) --<br />
|-<br />
|HP ProBook 450 G6 || 2019.03 || Intel Core i5-8265U, UHD Graphics 620 (Whiskey Lake) - works out of the box; NVIDIA GeForce MX130 (2 GB DDR5 dedicated) - untested || Intel sound card: ''snd-hda-intel'' || RTL8111. Driver: ''r8169'' || Intel 8265/8275. Driver: ''iwlwifi'' || Works. || ACPI: works <br/>Suspend to RAM: works<br/>Suspend to Disk: not tested <br/>Battery: works <br/>Display dimming: works <br/>CPU frequency scaling: not tested || Not present || Hot keys: Works <br/>Webcam: not tested <br/>Card reader: not tested<br/> Fingerprint scanner: not tested<br/> Keyboard backlit: works|| Secure boot works with GRUB. FN button light is constantly on. FN + F11 (wifi) can't be set (the other "special" buttons are fine). Microphone quality is average. The audio quality is decent. No wifi/eth cable connectivity issues. The touchpad may lag after hibernation. --<br />
|-<br />
|HP ProBook 440 G6 || 2019.03 || Intel Core i7-8265U, UHD Graphics 620 (Whiskey Lake): works out of the box || Intel sound card: ''snd-hda-intel'' || Realtek RTL8111HSH-CG 10/100/1000 GbE NIC </br>Driver: ''r8169'' || Intel Wireless-AC 9560 </br>Driver: ''iwlwifi'' || Works. || ACPI: works <br/>Suspend to RAM: works<br/>Suspend to Disk: not tested <br/>Battery: works <br/>Display dimming: works <br/>CPU frequency scaling: not tested || Not present || Hot keys: everything except brightness controlls (actually mute/unmute mic.) works <br/>Webcam: works <br/> Fingerprint scanner: Validity VFS7552; not working<br/> Keyboard backlit: works|| The audio quality is decent. No wifi/eth cable connectivity issues. The touchpad doesn't work after suspend ([https://superuser.com/questions/1446247/lazy-touchpad-on-ubuntu-after-suspend-synps-2-synaptics-touchpad-disappears-f/1449190 reload i2c_hid kernel module to fix])<br />
|-<br />
|HP ProBook 430 G6 || 2019.11 || Intel Core i5-8265U, UHD Graphics 620 (Whiskey Lake): works out of the box || Intel sound card: ''snd-hda-intel'' || Realtek RTL8111HSH-CG 10/100/1000 GbE NIC </br>Driver: ''r8169'' || Intel Wireless-AC 9560 (?) </br>Driver: ''iwlwifi'' || Works. || ACPI: works <br/>Suspend to RAM: works<br/>Suspend to Disk: works <br/>Battery: works <br/>Display dimming: works <br/>CPU frequency scaling: not tested || Not present || Hot keys: works, brightness controlls works after bios update (2019.11) with kernel 5.3.11 <br/>Webcam: works <br/> Fingerprint scanner: Validity VFS7552; not tested<br/> Keyboard backlit: works|| The audio quality is decent.<br/>The touchpad doesn't work after suspend ([https://superuser.com/questions/1446247/lazy-touchpad-on-ubuntu-after-suspend-synps-2-synaptics-touchpad-disappears-f/1449190 reload i2c_hid kernel module to fix]) <br/>Same workaround needed for ethernet in a bridge<br />
|-<br />
|HP EliteBook 830 G5 || 2018.11 || Intel Core i5-8250u, Intel UHD Graphics 620 (''i915'') || Intel sound card: ''snd-hda-intel'' || Realtek RTL8111HSH-CG 10/100/1000 GbE NIC || Intel 9560. Driver: ''iwlwifi'' || Yes || ACPI: works <br/>Suspend to RAM: works<br/>Suspend to Disk: work <br/>Battery: works <br/>Display dimming: works <br/>CPU frequency scaling: works <br/>Ambiant light sensor: works with iio-sensor-proxy || Not tested || Hot keys: Works <br/>Webcam: Works <br/>Fingerprint scanner: not tested<br/> Keyboard backlight: works|| Secure boot works with SYSLINUX. (installed from Archiso) --<br />
|-<br />
|HP Pavilion 15-cw0xxx || 2018.09 || AMD Raven Ridge: <em>amdgpu</em> || Intel HDA driver: <em>snd_hda_intel</em> ; pulseaudio requires a line to explicitly load an alsa sink for the speaker sound card || RTL8111. Driver: <em>r8169</em> || Realtek RTL8822BE driver: <em>r8822be</em> || Yes || ACPI: works Suspend to RAM: works Suspend to Disk: untested Battery: works Display dimming: works CPU frequency scaling: works Rotation sensor: untested || not tested || Volume keys: work keyboard backlight: works || Make sure to install {{Pkg|amd-ucode}} to enable full CPU speed. If not cores are capped to 2.0 GHz<br />
|-<br />
|HP Pavilion 15-cw0009xx || 2020.01 || AMD Raven Ridge: <em>amdgpu</em> || Intel HDA driver: <em>snd_hda_intel</em> ; pulseaudio requires a line to explicitly load an alsa sink for the speaker sound card || RTL8111. Driver: <em>r8169</em> || Realtek RTL8821CE driver: <em>r8821ce</em> || Yes || ACPI: works Suspend to RAM: works Suspend to Disk: untested Battery: works Display dimming: works CPU frequency scaling: works Rotation sensor: works || not tested || Volume keys: work keyboard backlight: works || Make sure to install {{Pkg|amd-ucode}} to enable full CPU speed. If not cores are capped to 2.0 GHz<br />
|-<br />
|[[HP Pavilion 15-ab214nt]] || 2019.05 || Intel Core i5-6200U, Intel HD Graphics 520 (''i915'') || Intel sound card: ''snd-hda-intel'' || RTL810xE. Driver: <em>r8169</em> || Realtek RTL8723BE driver: <em>rtl8723be</em> || Yes || ACPI: works Suspend to RAM: works Suspend to Disk: works Battery: works Display dimming: works CPU frequency scaling: works Rotation sensor: untested || Not tested || Hot keys: work Webcam: works Smart card reader: works || System will hang on boot or on shutdown without the {{ic|1=pci=nomsi}} kernel parameter<br />
|-<br />
|[[HP Spectre x360 - 13-ap0xxxx]] || 2018.12 || Intel Core i7-8565U, Intel UHD Graphics 620 (''i915'') || Intel sound card: ''snd-hda-intel'' / Internal mic does not work || None || Intel Ac9560 Driver: ''iwlwifi'' || Yes || ACPI: works <br/>Suspend to RAM: works<br/>Suspend to Disk: untested <br/>Battery: works <br/>Display dimming: works <br/>CPU frequency scaling: works <br/>Rotation sensor: works with iio-sensor-proxy and screen-rotator || Not tested || Hot keys: Works <br/>Webcam: Works <br/>Fingerprint scanner: do not work ( undetected Synaptic SecurePad )<br/> Keyboard backlight: works|| TO be able to boot, need to remove the initrd intel and amd patches / install and boots without issues without it --<br />
|-<br />
|[[HP Elitebook x360 1030 g3 ]] || 2019.07 || Intel Core i5-8250U, Intel UHD Graphics 620 (''i915'') || Working<br/>hwC0D2: Intel<br/>hwC0D0: Conexant || None || Intel 8265/8275 Driver: ''iwlwifi'' || Yes || ACPI: works <br/>Suspend to RAM: works<br/>Suspend to Disk: works <br/>Battery: works <br/>Display dimming: works <br/>CPU frequency scaling: works <br/>Rotation sensor: works with iio-sensor-proxy and screen-rotator || Not tested || Hot keys: Works with acpi_backlight=native <br/>Webcam: Works <br/>Fingerprint scanner: Not tested <br/> Keyboard backlight: works|| <br />
|-<br />
|-<br />
|[[HP Pavilion Laptop 14-ce0xxx ]] || 2019.07 || Intel i7-8550U (8) @ 4.000GHz || Working with Alsa || RTL8111/8168/8411 || RTL8821CE || Untested || ACPI: Working <br/>Suspend to RAM: Working<br/>Suspend to Disk: Working <br/>Battery: Working <br/>Display dimming: Working <br/>CPU frequency scaling: Untested <br/>Rotation sensor: Untested || Untested || Hot Keys: Working <br/> Webcam: Untested <br/> Keyboard backlight: Working || For WiFi you need to download an unofficial version from GitHub.|| <br />
|-|-<br />
|[[HP Omen 15 ]] || 2020.01 || Intel Core i7-770HQ, Intel UHD Graphics 620 || Working || Working || Working || Working, not out of the box || ACPI: works <br/>Suspend to RAM: works<br/>Suspend to Disk: couldn't make it <br/>Battery: works <br/>Display dimming: works || N/A || Keyboard backlight: working <br/> Touchpad toggle: working <br/> Windows key toggle: working <br/> Mute button indicator: not working <br/> OMEN button: not working || HDMI and DP connected to NVIDIA card - one may need to run X server on it to use video outputs. HDMI and DP don't seem to work on wayland. Battery holds up to 4h of internet browsing via wifi || <br />
|-<br />
! rowspan="2" | Model version<br />
! rowspan="2" | Arch Linux Install CD version<br />
! Video <br />
! Sound<br />
! Ethernet<br />
! Wireless<br />
! Bluetooth<br />
! Power management<br />
! Modem<br />
! Other<br />
! rowspan="2" | Remarks<br />
|-<br />
! colspan="8" | Hardware support<br />
|}<br />
<br />
== Troubleshooting ==<br />
<br />
=== Fan noise ===<br />
<br />
Since Linux 4.1x laptop's fan may not spin down to a lower rev step (and noise) effectively appearing stuck at higher spinning speed with no apparent temperature reason. Possible workarounds are loading a 3D application, a quick suspend to ram or power off for more than 10 minutes. If those tricks don't work, the max CPU frequency can be set to a lower one. See [[CPU frequency scaling#Setting maximum and minimum frequencies]]. Related: [https://bbs.archlinux.org/viewtopic.php?id=192255] [https://bugzilla.kernel.org/show_bug.cgi?id=153281]<br />
<br />
=== HP Compaq 8510w ===<br />
<br />
Follow the steps outlined in [[Suspend and hibernate#Hibernation]]. The suspend to disk process works correctly but the laptop does not power itself off. To fix this create the following file:<br />
<br />
{{hc|/etc/systemd/system/sleep.conf|2=<br />
[Sleep]<br />
HibernateMode=shutdown<br />
}}<br />
<br />
This file tells [[Systemd]] to write {{ic|shutdown}} instead of {{ic|platform}} to {{ic|/sys/power/disk}} before writing {{ic|disk}} to {{ic|/sys/power/state}}.<br />
<br />
=== HP Compaq nc8000 ===<br />
<br />
Install [[TLP]] if suspend to ram fails.</div>Shfil