Skip to main content
Topic: High Laptop Temperatures After Switching from Windows 11 to Artix Linux (Read 6242 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Re: High Laptop Temperatures After Switching from Windows 11 to Artix Linux

Reply #16
BTW - you never posts ps -auxw or htop.  Some process is chewing your GPU.
Here is the output of ps -auxw:
Code: [Select]
$ ps -auxw
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.6  0.0   2608  1544 ?        S    00:00   0:00 /sbin/init
root         2  0.0  0.0      0     0 ?        S    00:00   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    00:00   0:00 [pool_workqueue_release]
root         4  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-kvfree_rcu_reclaim]
root         5  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-rcu_gp]
root         6  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-sync_wq]
root         7  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-slub_flushwq]
root         8  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-netns]
root         9  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/0:0-events]
root        10  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/0:0H-events_highpri]
root        11  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/0:1-events]
root        12  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/u16:0-events_power_efficient]
root        13  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-mm_percpu_wq]
root        14  0.2  0.0      0     0 ?        I    00:00   0:00 [kworker/u16:1-events_power_efficient]
root        15  0.0  0.0      0     0 ?        I    00:00   0:00 [rcu_tasks_kthread]
root        16  0.0  0.0      0     0 ?        I    00:00   0:00 [rcu_tasks_rude_kthread]
root        17  0.0  0.0      0     0 ?        I    00:00   0:00 [rcu_tasks_trace_kthread]
root        18  0.0  0.0      0     0 ?        S    00:00   0:00 [ksoftirqd/0]
root        19  0.0  0.0      0     0 ?        I    00:00   0:00 [rcu_preempt]
root        20  0.0  0.0      0     0 ?        S    00:00   0:00 [rcub/0]
root        21  0.0  0.0      0     0 ?        S    00:00   0:00 [rcu_exp_par_gp_kthread_worker/0]
root        22  0.0  0.0      0     0 ?        S    00:00   0:00 [rcu_exp_gp_kthread_worker]
root        23  0.0  0.0      0     0 ?        S    00:00   0:00 [migration/0]
root        24  0.0  0.0      0     0 ?        S    00:00   0:00 [idle_inject/0]
root        25  0.0  0.0      0     0 ?        S    00:00   0:00 [cpuhp/0]
root        26  0.0  0.0      0     0 ?        S    00:00   0:00 [cpuhp/2]
root        27  0.0  0.0      0     0 ?        S    00:00   0:00 [idle_inject/2]
root        28  0.2  0.0      0     0 ?        S    00:00   0:00 [migration/2]
root        29  0.0  0.0      0     0 ?        S    00:00   0:00 [ksoftirqd/2]
root        30  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/2:0-events]
root        31  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/2:0H-events_highpri]
root        32  0.0  0.0      0     0 ?        S    00:00   0:00 [cpuhp/1]
root        33  0.0  0.0      0     0 ?        S    00:00   0:00 [idle_inject/1]
root        34  0.2  0.0      0     0 ?        S    00:00   0:00 [migration/1]
root        35  0.0  0.0      0     0 ?        S    00:00   0:00 [ksoftirqd/1]
root        36  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/1:0-events]
root        37  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/1:0H-events_highpri]
root        38  0.0  0.0      0     0 ?        S    00:00   0:00 [cpuhp/3]
root        39  0.0  0.0      0     0 ?        S    00:00   0:00 [idle_inject/3]
root        40  0.2  0.0      0     0 ?        S    00:00   0:00 [migration/3]
root        41  0.0  0.0      0     0 ?        S    00:00   0:00 [ksoftirqd/3]
root        42  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/3:0-events]
root        43  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/3:0H-events_highpri]
root        44  0.0  0.0      0     0 ?        S    00:00   0:00 [kdevtmpfs]
root        45  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-inet_frag_wq]
root        46  0.0  0.0      0     0 ?        S    00:00   0:00 [kauditd]
root        47  0.0  0.0      0     0 ?        S    00:00   0:00 [khungtaskd]
root        48  0.0  0.0      0     0 ?        S    00:00   0:00 [oom_reaper]
root        49  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/u16:2-async]
root        50  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-writeback]
root        51  0.0  0.0      0     0 ?        S    00:00   0:00 [kcompactd0]
root        52  0.0  0.0      0     0 ?        SN   00:00   0:00 [ksmd]
root        53  0.0  0.0      0     0 ?        SN   00:00   0:00 [khugepaged]
root        54  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-kintegrityd]
root        55  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-kblockd]
root        56  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-blkcg_punt_bio]
root        57  0.0  0.0      0     0 ?        S    00:00   0:00 [irq/9-acpi]
root        58  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/1:1]
root        59  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/3:1-events]
root        60  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/2:1-events]
root        61  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-tpm_dev_wq]
root        62  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-ata_sff]
root        63  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-edac-poller]
root        64  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-devfreq_wq]
root        65  0.0  0.0      0     0 ?        S    00:00   0:00 [watchdogd]
root        66  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/3:1H-kblockd]
root        67  0.0  0.0      0     0 ?        S    00:00   0:00 [kswapd0]
root        68  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-kthrotld]
root        69  0.0  0.0      0     0 ?        S    00:00   0:00 [irq/41-pciehp]
root        70  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-acpi_thermal_pm]
root        71  0.0  0.0      0     0 ?        S    00:00   0:00 [hwrng]
root        72  0.0  0.0      0     0 ?        S    00:00   0:00 [scsi_eh_0]
root        73  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-scsi_tmf_0]
root        74  0.0  0.0      0     0 ?        S    00:00   0:00 [scsi_eh_1]
root        75  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-scsi_tmf_1]
root        76  0.0  0.0      0     0 ?        S    00:00   0:00 [scsi_eh_2]
root        77  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-scsi_tmf_2]
root        78  0.0  0.0      0     0 ?        S    00:00   0:00 [scsi_eh_3]
root        79  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-scsi_tmf_3]
root        80  0.2  0.0      0     0 ?        I    00:00   0:00 [kworker/u16:3-events_unbound]
root        81  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/u16:4-events_unbound]
root        82  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/u16:5-events_power_efficient]
root        83  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/3:2-events]
root        84  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-mld]
root        85  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-ipv6_addrconf]
root        86  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/1:1H-events_highpri]
root        93  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-kstrp]
root        94  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-zswap-shrink]
root        95  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/u17:0-rb_allocator]
root        96  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/u16:6]
root        97  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/0:1H-events_highpri]
root        98  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/3:3-events]
root        99  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/3:4-pm]
root       161  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/2:1H-events_highpri]
root       165  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-ttm]
root       166  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-amdgpu-reset-dev]
root       167  0.0  0.0      0     0 ?        S    00:00   0:00 [card1-crtc0]
root       168  0.0  0.0      0     0 ?        S    00:00   0:00 [card1-crtc1]
root       169  0.0  0.0      0     0 ?        S    00:00   0:00 [card1-crtc2]
root       170  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-ttm]
root       171  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-gfx]
root       172  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-comp_1.0.0]
root       173  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-comp_1.0.1]
root       174  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-comp_1.0.2]
root       175  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-comp_1.0.3]
root       176  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-comp_1.0.4]
root       177  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-comp_1.0.5]
root       178  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-comp_1.0.6]
root       179  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-comp_1.0.7]
root       180  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-sdma0]
root       181  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-sdma1]
root       222  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/2:2-events]
root       229  0.0  0.0      0     0 ?        S    00:00   0:00 [jbd2/sda3-8]
root       230  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-ext4-rsv-conversion]
root       383  0.3  0.0  29564  6392 ?        Ss   00:00   0:00 /usr/bin/udevd
root       552  0.0  0.0      0     0 ?        S    00:00   0:00 [irq/50-mei_me]
root       587  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/0:2-events]
root       660  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-cfg80211]
root       662  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/1:2-i915-unordered]
root       676  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/0:3-cgroup_destroy]
root       712  0.0  0.0      0     0 ?        S    00:00   0:00 [irq/52-iwlwifi]
root       742  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-cryptd]
root       795  0.0  0.0      0     0 ?        I    00:00   0:00 [kworker/2:3]
root       963  0.0  0.0      0     0 ?        S    00:00   0:00 [jbd2/sdb1-8]
root       964  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-ext4-rsv-conversion]
root      1030  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/u17:1-i915_flip]
root      1195  0.0  0.0   3020  1232 ?        S    00:00   0:00 supervise-daemon dbus --start /usr/bin/dbus-daemon -- --system --no
dbus      1196  0.1  0.0   6020  3792 ?        Ss   00:00   0:00 /usr/bin/dbus-daemon --system --nofork --nopidfile
root      1378  0.2  0.1 412312 19984 ?        Ssl  00:00   0:00 /usr/sbin/NetworkManager --pid-file /run/NetworkManager/NetworkMana
root      1667  0.0  0.0  15640 10584 ?        S    00:00   0:00 /usr/bin/wpa_supplicant -u -s -O /run/wpa_supplicant
root      2056  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/u17:2]
root      2336  0.0  0.0   3020  1232 ?        S    00:00   0:00 supervise-daemon ntpd --start /usr/bin/ntpd -- -g -u ntp:ntp -n
ntp       2337  0.0  0.0  76264  4676 ?        Ssl  00:00   0:00 /usr/bin/ntpd -g -u ntp:ntp -n
root      2373  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-kmpathd]
root      2374  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-kmpath_handlerd]
root      2378  0.0  0.0      0     0 ?        I<   00:00   0:00 [kworker/R-iprt-VBoxWQueue]
root      2379  0.0  0.0      0     0 ?        S    00:00   0:00 [iprt-VBoxTscThread]
root      3221  0.0  0.0   3020  1124 ?        S    00:00   0:00 supervise-daemon elogind --start /usr/lib/elogind/elogind --
root      3222  0.0  0.0   6668  4364 ?        Ss   00:00   0:00 /usr/lib/elogind/elogind
root      3247  0.0  0.0      0     0 ?        S    00:00   0:00 [psimon]
root      3873  0.0  0.0   3020  1168 ?        S    00:00   0:00 supervise-daemon acpid --start /usr/bin/acpid -- --foreground
root      3874  0.0  0.0   2564  1784 ?        Ss   00:00   0:00 /usr/bin/acpid --foreground
root      3931  0.0  0.0  72576 15860 ?        Ss   00:00   0:00 /usr/bin/virtlogd
root      3999  0.0  0.0   3020  1300 ?        S    00:00   0:00 supervise-daemon thermald --start /usr/bin/thermald -- --dbus-enabl
root      4000  0.0  0.0 415692  9168 ?        Ssl  00:00   0:00 /usr/bin/thermald --dbus-enable --no-daemon
root      4057  0.0  0.0   3020  1168 ?        S    00:00   0:00 supervise-daemon agetty.tty1 --start --pidfile /run/agetty.tty1.pid
root      4058  0.0  0.0   7876  4620 ?        Ss   00:00   0:00 login -- username
root      4084  0.0  0.0   3020  1260 ?        S    00:00   0:00 supervise-daemon agetty.tty2 --start --pidfile /run/agetty.tty2.pid
root      4085  0.0  0.0   9292  2164 tty2     Ss+  00:00   0:00 /sbin/agetty tty2 linux
root      4111  0.0  0.0   3020  1340 ?        S    00:00   0:00 supervise-daemon agetty.tty3 --start --pidfile /run/agetty.tty3.pid
root      4112  0.0  0.0   9292  2340 tty3     Ss+  00:00   0:00 /sbin/agetty tty3 linux
root      4138  0.0  0.0   3020  1236 ?        S    00:00   0:00 supervise-daemon agetty.tty4 --start --pidfile /run/agetty.tty4.pid
root      4139  0.0  0.0   9292  2228 tty4     Ss+  00:00   0:00 /sbin/agetty tty4 linux
root      4165  0.0  0.0   3020  1172 ?        S    00:00   0:00 supervise-daemon agetty.tty5 --start --pidfile /run/agetty.tty5.pid
root      4166  0.0  0.0   9292  2164 tty5     Ss+  00:00   0:00 /sbin/agetty tty5 linux
root      4192  0.0  0.0   3020  1300 ?        S    00:00   0:00 supervise-daemon agetty.tty6 --start --pidfile /run/agetty.tty6.pid
root      4193  0.0  0.0   9292  2164 tty6     Ss+  00:00   0:00 /sbin/agetty tty6 linux
root      4330  0.6  0.2 1574236 32748 ?       Ssl  00:00   0:00 /usr/bin/libvirtd
root      4434  0.0  0.0   3020  1340 ?        S    00:00   0:00 supervise-daemon user.username --start --respawn-max 3 --respawn-period
root      4435  0.0  0.0   7596  4332 ?        Ss   00:00   0:00 /usr/lib/openrc/bin/openrc-user username
username      4467  2.3  0.1  39260 31968 tty1     Ss   00:00   0:00 -bash
username      4521  0.0  0.0  10780  3180 tty1     S+   00:00   0:00 /bin/sh /usr/bin/startx
username      4541  0.0  0.0   4048  2448 tty1     S+   00:00   0:00 xinit /home/username/.xinitrc -- /etc/X11/xinit/xserverrc :0 vt1 -keept
username      4542  3.6  0.5 889444 81984 tty1     Sl   00:00   0:01 /usr/lib/Xorg -nolisten tcp :0 vt1 -keeptty -auth /tmp/serverauth.Z
username      4551  1.0  0.3 734336 62184 tty1     Sl   00:00   0:00 xfce4-session
username      4560  0.0  0.0   4532  1732 tty1     S    00:00   0:00 /usr/bin/dbus-launch --sh-syntax --exit-with-session
username      4561  0.3  0.0   5920  2480 ?        Ss   00:00   0:00 /usr/bin/dbus-daemon --syslog --fork --print-pid 5 --print-address
username      4579  0.0  0.0 328372  9744 ?        Sl   00:00   0:00 /usr/lib/gvfsd
username      4585  0.0  0.0 399984  6152 ?        Sl   00:00   0:00 /usr/lib/gvfsd-fuse /run/user/1000/gvfs -f
username      4595  0.0  0.0 378652  6496 ?        Sl   00:00   0:00 /usr/lib/at-spi-bus-launcher
username      4601  0.0  0.0   5636  3396 ?        S    00:00   0:00 /usr/bin/dbus-daemon --config-file=/usr/share/defaults/at-spi2/acce
username      4603  0.2  0.0 309208  5324 ?        Sl   00:00   0:00 /usr/lib/xfce4/xfconf/xfconfd
username      4610  0.0  0.0 166088  6828 ?        Sl   00:00   0:00 /usr/lib/at-spi2-registryd --use-gnome-session
username      4616  0.0  0.0   8600  1728 ?        Ss   00:00   0:00 /usr/bin/ssh-agent -s
username      4621  0.0  0.0  11048  1416 ?        Ss   00:00   0:00 /usr/bin/gpg-agent --sh --daemon
username      4622  1.8  0.6 1118284 97340 tty1    Sl   00:00   0:00 xfwm4
username      4631  0.7  0.2 327116 41644 tty1     Sl   00:00   0:00 xfsettingsd
username      4638  0.2  0.0 1553780 11620 ?       S<l  00:00   0:00 /usr/bin/pulseaudio --start --log-target=syslog
rtkit     4640  0.0  0.0  19344  2236 ?        SNl  00:00   0:00 /usr/lib/rtkit-daemon
polkitd   4644  0.2  0.0 381296  9224 ?        Sl   00:00   0:00 /usr/lib/polkit-1/polkitd --no-debug
username      4660  0.0  0.0 163800  5244 ?        Sl   00:00   0:00 /usr/lib/dconf-service
username      4668  0.0  0.0 247776  7640 ?        Sl   00:00   0:00 /usr/lib/pulse/gsettings-helper
username      4670  6.3  0.4 904424 64508 tty1     Sl   00:00   0:02 xfce4-panel
username      4680  0.3  0.1 418128 27048 tty1     Sl   00:00   0:00 Thunar --daemon
username      4686  2.0  0.4 709992 77184 tty1     Sl   00:00   0:00 xfdesktop
username      4687  2.0  0.4 834316 69520 tty1     Sl   00:00   0:00 /usr/lib/xfce4/panel/wrapper-2.0 /usr/lib/xfce4/panel/plugins/libwh
username      4695  9.4  0.7 4200552 115872 tty1   Sl   00:00   0:03 /opt/xdman/xdm-app --background
username      4696  0.0  0.0  12504  1884 ?        Ssl  00:00   0:00 xcape -e Super_L Control_L Escape
username      4698  0.4  0.1 203648 25744 tty1     Sl   00:00   0:00 /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
username      4699  2.2  0.3 724780 57628 tty1     Sl   00:00   0:00 /usr/bin/python /usr/bin/blueman-applet
username      4700  0.6  0.1 242528 29492 tty1     Sl   00:00   0:00 xfce4-screensaver
username      4701  0.5  0.1 352756 27488 tty1     Sl   00:00   0:00 /usr/lib/xfce4/notifyd/xfce4-notifyd
username      4706  0.6  0.1 342948 26216 tty1     Sl   00:00   0:00 xfce4-power-manager
username      4712  1.0  0.4 656660 67884 tty1     Sl   00:00   0:00 nm-applet
username      4732  0.4  0.2 592560 39908 ?        SNl  00:00   0:00 /usr/lib/tumbler-1/tumblerd
root      4769  0.2  0.0 313228  9112 ?        Sl   00:00   0:00 /usr/lib/upowerd
username      4800  0.1  0.0 510476 14312 ?        Sl   00:00   0:00 /usr/lib/gvfs-udisks2-volume-monitor
root      4805  0.5  0.0 402812 13508 ?        Sl   00:00   0:00 /usr/lib/udisks2/udisksd
username      4818  0.0  0.0 309692  6036 ?        Sl   00:00   0:00 /usr/lib/gvfs-mtp-volume-monitor
username      4824  0.0  0.0 311600  6652 ?        Sl   00:00   0:00 /usr/lib/gvfs-gphoto2-volume-monitor
username      4837  1.0  0.2 395900 40928 tty1     Sl   00:00   0:00 /usr/lib/xfce4/panel/wrapper-2.0 /usr/lib/xfce4/panel/plugins/libno
username      4838  1.4  0.3 375696 61108 tty1     Sl   00:00   0:00 /usr/lib/xfce4/panel/wrapper-2.0 /usr/lib/xfce4/panel/plugins/libxk
username      4839  0.9  0.1 418584 28824 tty1     Sl   00:00   0:00 /usr/lib/xfce4/panel/wrapper-2.0 /usr/lib/xfce4/panel/plugins/libsy
username      4840  1.3  0.3 612956 58224 tty1     Sl   00:00   0:00 /usr/lib/xfce4/panel/wrapper-2.0 /usr/lib/xfce4/panel/plugins/libpu
username      4841  1.2  0.3 342176 56528 tty1     Sl   00:00   0:00 /usr/lib/xfce4/panel/wrapper-2.0 /usr/lib/xfce4/panel/plugins/libxf
username      4859  0.0  0.0 170504  5708 ?        Sl   00:00   0:00 /usr/lib/gvfsd-metadata
username      4863  0.0  0.0 549936 11156 ?        Sl   00:00   0:00 /usr/lib/gvfsd-trash --spawner :1.2 /org/gtk/gvfs/exec_spaw/0
root      4877  0.0  0.0 303920  6196 ?        Sl   00:00   0:00 /usr/lib/accounts-daemon
username      4913  0.7  0.2 185520 33360 tty1     S    00:00   0:00 /usr/bin/urxvt
username      4914  8.5  0.2  39680 34568 pts/0    Ss   00:00   0:02 bash
username      5113  0.0  0.0  11524  5928 pts/0    R+   00:00   0:00 ps -auxw
I am not running any GPU intensive processes. As I said before the temperature goes down drastically after I disable the discrete GPU in the laptop's UEFI. Linux is just using the power hungry discrete GPU, instead of the integrated Intel GPU, for rendering windows and various elements of XFCE. I doubt anything can be done about the hybrid GPU issue on this particular laptop without going deep into the low level driver code.


Re: High Laptop Temperatures After Switching from Windows 11 to Artix Linux

Reply #17
Are you using a compositor, native or otherwise? Run nvtop to see what occupies the GPU.

 

Re: High Laptop Temperatures After Switching from Windows 11 to Artix Linux

Reply #18
Are you using a compositor, native or otherwise? Run nvtop to see what occupies the GPU.
I am not using any compositor. I am only using whatever that comes with XFCE.
Edit: Unchecking the "Enable display compositing" option in XFCE's Window Manager Tweaks section had no effect on the temperature of the GPU!

Re: High Laptop Temperatures After Switching from Windows 11 to Artix Linux

Reply #19
As mentioned already by Shoun2137, although I've no idea if it will help you here, Prime lets you manually configure what runs on what card among other things:

https://wiki.archlinux.org/title/PRIME

"Kernel PCI power management turns off the GPU when not used with PRIME offloading or reverse PRIME. This feature is supported by modesetting, xf86-video-amdgpu, xf86-video-intel, xf86-video-nouveau drivers. "

Re: High Laptop Temperatures After Switching from Windows 11 to Artix Linux

Reply #20
As mentioned already by Shoun2137, although I've no idea if it will help you here, Prime lets you manually configure what runs on what card among other things:

https://wiki.archlinux.org/title/PRIME

"Kernel PCI power management turns off the GPU when not used with PRIME offloading or reverse PRIME. This feature is supported by modesetting, xf86-video-amdgpu, xf86-video-intel, xf86-video-nouveau drivers. "
Code: [Select]
$ xrandr --listproviders 
Providers: number : 2
Provider 0: id: 0x45 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 3 outputs: 4 associated providers: 0 name:modesetting
Provider 1: id: 0xb0 cap: 0x0 crtcs: 0 outputs: 0 associated providers: 0 name:modesetting
$ xrandr --setprovideroffloadsink 1 0
X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  34 (RRSetProviderOffloadSink)
  Value in failed request:  0xb0
  Serial number of failed request:  16
  Current serial number in output stream:  17
$ DRI_PRIME=1 glxinfo | grep "OpenGL renderer"
OpenGL renderer string: AMD Radeon R5 M255 (radeonsi, iceland, ACO, DRM 3.61, 6.12.36-1-lts)

Re: High Laptop Temperatures After Switching from Windows 11 to Artix Linux

Reply #21
Ok, what should happen is X11 run on the iGPU (so the dGPU sleeps and cools) and dGPU only used when explicitly asked (i.e. with PRIME=1). I suggest you research how to make X run on the HD5500.

Re: High Laptop Temperatures After Switching from Windows 11 to Artix Linux

Reply #22
Ok, what should happen is X11 run on the iGPU (so the dGPU sleeps and cools) and dGPU only used when explicitly asked (i.e. with PRIME=1). I suggest you research how to make X run on the HD5500.


That is definitely not what is happening as we can now see all the X processes running on the amd gpu.  It is still a wonder to me why it is running hot.  It should chew up X without creating so much as a hum.  I suppose the second graphics card is for CUDA or some specialized Mesa usage?

Maybe 20- monitor-configuration.conf in the X config files.

For example see this - Wish I could find actual documentation instead of the Q/A crap - but as it is

https://superuser.com/questions/1590416/how-to-get-x-to-ignore-my-primary-gpu


Adding this to the relevant file in the /usr/share/X11/xorg.conf.d told X to not use the radeon card as my primary GPU. In my case, my file was called "10-radeon.conf". This told X to ignore the GPU that was designated as "Primary" by the boot sequence, and instead use the card matched by the given OutputClass.

Section "OutputClass"
        Identifier "Radeon"
        MatchDriver "radeon"
        Driver "radeon"
        Option "PrimaryGPU" "yes"
EndSection



I hope this helps.  Bugging is very frustrating and I sincerely feel for your frustration.  Definitely talk to the kernel module maintainer.  Those folks, if inclined, as often a wealth of information, but be kind to them.  They are also living their lives and busy.

Re: High Laptop Temperatures After Switching from Windows 11 to Artix Linux

Reply #23
You probably know this, but just to post it for the sake of completion

https://wiki.archlinux.org/title/Xrandr

Also, just out of curiosity, if you turn back on the gpu and run out of the terminal, does it still overheat? If so, that strongly suggests a Kernel level problem.

Re: High Laptop Temperatures After Switching from Windows 11 to Artix Linux

Reply #24
I suggest you research how to make X run on the HD5500.


Don't get the above image wrong, man. I love you!  :D
I assure you that I only use this forum as a last resort. I did some research and barely found anything except low-quality Reddit posts that don't answer my questions.
Adding this to the relevant file in the /usr/share/X11/xorg.conf.d told X to not use the radeon card as my primary GPU. In my case, my file was called "10-radeon.conf". This told X to ignore the GPU that was designated as "Primary" by the boot sequence, and instead use the card matched by the given OutputClass.

Section "OutputClass"
        Identifier "Radeon"
        MatchDriver "radeon"
        Driver "radeon"
        Option "PrimaryGPU" "yes"
EndSection
I don' have a 10-radeon.conf file. I only have three files in /usr/share/X11/xorg.conf.d/: 10-amdgpu.conf, 10-quirks.conf, and 40-libinput.conf. This is the content of the 10-amdgpu.conf file:
Section "OutputClass"
   Identifier "AMDgpu"
   MatchDriver "amdgpu"
   Driver "amdgpu"
   Option "HotplugDriver" "amdgpu"
EndSection

I added Option "PrimaryGPU" "yes" to the 10-amdgpu.conf file but then I couldn't start the graphical session using startx. After adding the "PrimaryGPU" line, startx returned a Fatal Error saying "display was not found."
Also, just out of curiosity, if you turn back on the gpu and run out of the terminal, does it still overheat? If so, that strongly suggests a Kernel level problem.
I am not using a GPU accelerated terminal emulator. At the moment, I am only using urxvt and closing it doesn't affect the dGPU's temperature.

Re: High Laptop Temperatures After Switching from Windows 11 to Artix Linux

Reply #25
I admit to confusion trying to follow this thread.

Prime or not Prime ?

On windows I imagine it has something similar to Prime whereby the discrete GPU  is only used where needed unless you disable the integrated GPU ?
If you are disabling the integrated GPU then the discrete GPU is going to get hotter.

Add to that the fact that you don't appear to have OpenGL rendering when only using the discrete GPU
Code: [Select]
$ glxinfo | grep "OpenGL renderer"
Error: couldnt find RGB GLX visual or fbconfig
which is only going to exacerbate the issue.

Maybe it's user error and you don't have the drivers set up right?
Maybe it's the version of mesa and or the kernel ?

One thing you could try to narrow it down a bit (with the integrated gpu disabled) is disable your display manager and just boot into a terminal. Wait a while and then check is the temp increasing and the fans spinning up ?
If yes then that would suggest a kernel / mesa problem. If no then that suggests it's the X video driver setup or a bug with the driver.


Re: High Laptop Temperatures After Switching from Windows 11 to Artix Linux

Reply #26
According to this, it could be that the fan kicks in at a lower temperature on Windows than the default in Linux:
 https://www.reddit.com/r/archlinux/comments/q49t9b/amd_gpu_runs_significantly_hotter_on_linux_than/
The suggestions on there were to create a new fan control profile using various software approaches, all of which seem to be available somewhere -
AUR: amdgpu-fan, radeon profile
Arch repos: corectrl
Artix repos:  cpupower

If you had the fan running at slow speed earlier it might not be audible but still reduce the temperature. Some people there report success.
 There is also a discussion about the GPU memory clock speed being much higher on Linux at idle, presumably there is some way to check this on Windows and Linux. There was supposedly a patch to fix this going to be added in the 5.15 kernel, but it might have stopped working due to a bug currently?

Re: High Laptop Temperatures After Switching from Windows 11 to Artix Linux

Reply #27
I admit to confusion trying to follow this thread.
Prime or not Prime ?
If you are disabling the integrated GPU then the discrete GPU is going to get hotter.
I am not disabling the integrated GPU. My problem is that Prime is not functioning correctly, causing Linux to use the dGPU all the time! The result of Linux utilizing the discrete GPU continuously (even when idle!) is that my laptop gets really warm over time while I am using Linux. Similar to Windows, Linux should have used the integrated Intel GPU by default and activated the discrete AMD GPU only when necessary.
One thing you could try to narrow it down a bit (with the integrated gpu disabled) is disable your display manager and just boot into a terminal. Wait a while and then check is the temp increasing and the fans spinning up ?
If yes then that would suggest a kernel / mesa problem. If no then that suggests it's the X video driver setup or a bug with the driver.
I don't use any Display Manager. I only use startx to start XFCE. The laptops gets warm even on tty with nothing running. The only way for me to prevent overheating on Linux is to disable the dGPU completely.
If yes then that would suggest a kernel / mesa problem. If no then that suggests it's the X video driver setup or a bug with the driver.
Mesa updates that came after mesa-1:25.0.5-1 are responsible for causing various issues on VMs: [SOLVED] Unable to Start Graphical Session. I thought maybe the new mesa update is responsible for all overheating issues on my bare metal installation as well. So, I downgraded to mesa-1:25.0.5-1, but the overheating problem didn't go away even after downgrading mesa!

Re: High Laptop Temperatures After Switching from Windows 11 to Artix Linux

Reply #28
I am not disabling the integrated GPU
My bad. You talked about disabling the discrete gpu not the integrated
Quote
don't use any Display Manager. I only use startx to start XFCE
Same difference. If it gets as hot idling on tty1 without X then it surely has to be kernel / mesa ?
But even in X
Code: [Select]
$ glxinfo | grep "OpenGL renderer"
Error: couldnt find RGB GLX visual or fbconfig
You have an issue. That can't be right can it. I don't use AMD gpus because they are garbage (flamebait  :P ) but I don't imagine that what it is supposed to say ?

So I think you have more than one problem.

Re: High Laptop Temperatures After Switching from Windows 11 to Artix Linux

Reply #29
It is still a wonder to me why it is running hot.  It should chew up X without creating so much as a hum.
That's normal. Rendering 60 FPS of a 2D desktop is enough to make it run 10 degrees hotter; in hybrid graphics configuration, the dGPU is practically shut down when not used.

I only have three files in /usr/share/X11/xorg.conf.d/: 10-amdgpu.conf, 10-quirks.conf, and 40-libinput.conf.
Rename 10-amdgpu.conf to .conf.bak; Xorg does a pretty good job assigning GPU roles by itself and unless you can precisely instruct it how to use each GPU you might confuse it instead. Obviously, you also need xf86-video-intel.