Using Haiku on my System76 Oryx Pro, the laptop gets rather hot, even when barely using it. Using an infared thermal gun, I grab some measurements while under minimal load (just sitting on my desk):
- Keyboard: Linux: 35.4C, Haiku 40C
- Above keyboard: Linux: 30, Haiku: 42.1
- Palm rest: Linux: 32.4, Haiku: 38.4
- Underside vent: Linux: 38, Haiku: 54
I feel like my palms shouldn’t be sweaty when using Haiku
Rebooting into Linux has the fan turn on full speed before prompting for the disk encryption password.
I would contact the manufacturer and ask them for a BIOS update.
i find a bit difficult if linux is producing less termal heat than haiku to blame the bios.
I also had the problem that under linux my laptop fan would not spin up at all and under haiku its spins up way faster and more often.
i would guess the main teason is, that powermanagement of haiku isnt that advanced as the one from linux and also linux is way more optimized
It seems System76 laptops have all sort of power management problems with Haiku, but Haiku works really well on other laptops, so it might be that S76 made a mistake somewhere in their firmware. I would still recommend to contact them.
Perhaps a good way to eliminate the possibility of S76’s firmware causing the issues with Haiku is for someone to try it on models from other brands (e.g. Tuxedo Computers, Entroware, Slimbook, etc.) using the same Clevo/TongFeng chassis.
I’ll ask S76 about it. The firmware is up to date, except the next version brings Core Boot, which I’m hesitant to try. It would even be good enough to figure out how to manually trigger the fans (I’ll look in to that as well).
Most firmware uses implements checks for the running OS in the Description Tables and enables some hw/power features only when a specific OS/version running.
It is easily possible that S76 provides non-standard/faulty or extremely OS biased tables.
I would check this, and if it is the case here i would contact the company and ask for fix/refund, but thats me.
If you use UEFI boot, you could try to boot Haiku with Clover (it currently cant boot legacy Haiku installs, patches welcome) and use its description table replace/patching functionality and roll your own RSDT, SSDT, FADT, XSDT, DSDT.
For a quick test you could extract and decompile those tables and try to recompile the resulted artifacts. The count of errors emitted by isl should give you a general feeling about the quality of the firmware.
BTW, how can i see the temperature? is there any command in the terminal?
The driver is not included in the images yet. Use a handheld temperature mesure tool.
For me it makes sense that Haiku is not as good as Linux in terms of power management. We did not put a lot of effort into this, while Linux surely did (mainly because of Android, but it also benefits Desktop Linux).
We are unable to put peripherals to sleep. We have various applications waking up the CPU quite often when there is no need to. If you use nightly images, we have a lot of debugging code that means the CPU is a lot more busy than it could otherwise.
I would start to investigate there before suspecting something evil from the computer manufacturer. Especially from System76 who is well known for doing as much as they can to provide good Linux support and work on open sourcing parts of their hardware. You would expect them to do a better job here than other manufacturers who test only with Windows, at least.
True and their firmware uses coreboot too. If their firmware does not interact well with Haiku, patches to coreboot can be filed if necessary.