I bought a DELL Inspiron 5518 (16gb, 512gb + Nvidia MX450) this year. The laptop officially supports Ubuntu.
I dual booted the Windows with Ubuntu 20.04 but there is very high difference between usage.
On windows, it sustains upto 5-6 hours of usage with negligible heating on the upper keyboard side (where fans are)
But on ubuntu, it barely resists 1.5 hours and the upper right part of keyboard is so much heated that a finger can't be kept there for long.
I installed lmsensors
and did sensors-detect
.
It prompted only coretemp
to add to /etc/modules
and I did the same
There was no fan info when running sensors
.
Important Update
Some observations I have made now
sensors
show very normal temperature even when it is blazing hot. So, I thought maybe battery is hot. butacpitool
shows temp unavailable.
The fans are running at high noise on ubuntu and silent on Windows.
tlp
,thermald
etc are not making any effect.
nvidia-settings
is not available. When installed it is blank meaning nvidia is not detected. Settings show GPU is Intel Iris.
sudo prime-select query
showon-demand
. There was no effect when i changed it tonvidia
hence I changed it tointel
to be on safe side.
The system is up-to-date and also did
sudo ubuntu-drivers autoinstall
.
Attempt
I found out that the power settings can be corrected by imitating that it is a windows system in Grub by
in /etc/default/grub
, I had
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
I experimented with
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=!Windows 2020"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=! acpi_osi='Windows 2020'"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=! "acpi_osi=Windows 2020" "
(P.S. this was the solution all along, see answer below)
but to no avail.
Any suggestion is welcome.