Allgemein
Knowledge Base
- Neue Struktur (In Arbeit)
- Computertechnisches
Community
Privat
Raptor Lake ist die aktuelle Prozessor-Generation von Intel im Jahre 2023.
Hier mein aktueller neuer Core i7 13700k:
Nachdem ich mein Gentoo neu aufgesetzt hatte, wollte ich einen neuen Kernel backen (Linux 6.4.2), also einfach ein cd /usr/src/linux
und dort make -j24
.
Ich wollte den Prozessor mal etwas fordern. Nach wenigen Sekunden schaltete sich das System einfach ab.
Oh, RAM defekt?
CPU kaputt?
Panik? ~760€ gleich geschrottet?
Vielleicht der Lüfter zu klein? Ist ein "be quiet Pure Rock 2". Der soll 150W TDP weg lüften können, im Netz wird gesagt, der Lüfter sei zu schwach.
Hmmm, der Rechner fährt einfach wieder hoch.
Also Kernel mit make -j4
gebaut, das geht. Temperatur steigt aber schon auf ca. 80°C.
Das Problem: Der Prozessor produziert mehr Abwärme auf sehr kleiner Fläche als eine gute alte Herdplatte.
Das wichtigste Programm auf diesem Hitzkopf ist somit sys-power/thermald
Dazu ein paar Einstellungen im Kernel: Im Kernel ist intel_pstate zu aktivieren. Als Governors braucht man auf Intel-CPUs nur powersave und performance.
Power management and ACPI options ---> -*- Device power management core functionality [*] CPU Frequency scaling ---> Default CPUFreq? governor (performance) ---> -*- 'performance' governor <*> Intel P state control Device Drivers ---> -*- Generic Thermal sysfs driver ---> (0) Emergency poweroff delay in milli-seconds [*] Expose thermal sensors as hwmon device -*- Enable writable trip points Default Thermal governor (step_wise) ---> [*] Fair-share thermal governor -*- Step_wise thermal governor -*- Bang Bang thermal governor -*- User_space thermal governor [ ] Thermal emulation mode support [*] Power allocator thermal governor <M> Intel PowerClamp? idle injection driver <M> X86 package temperature thermal driver < > Intel SoCs? DTS thermal driver ACPI INT340X? thermal drivers ---> <M> ACPI INT340X? thermal drivers <M> Intel PCH Thermal Reporting Driver
Dazu den powercap sysfs driver
Device Drivers ---> [*] Generic powercap sysfs driver ---> <M> Intel RAPL Support
Jetzt die thermald bauen mit emerge -a sys-power/thermald
Leider ist keine /etc/thermald/thermal-conf.xml
dabei, im Log sieht man nur, das eine gesucht und nicht gefunden wird. Ich brauche eine, weil ohne geht es nicht auf diesem Prozessor.
<!-- Found: https://wiki.ubuntu.com/Kernel/PowerManagement/ThermalIssues --> <?xml version="1.0"?> <ThermalConfiguration?> <Platform> <Name>Intel Core i7 13700k Hitzkopf</Name> <ProductName?>*</ProductName?> <Preference>QUIET</Preference> <ThermalSensors?> <ThermalSensor?> <Type>pkg-temp-0</Type> <Path>/sys/class/thermal/thermal_zone1/</Path> <AsyncCapable?>1</AsyncCapable?> </ThermalSensor?> </ThermalSensors?> <ThermalZones?> <ThermalZone?> <Type>cpu package</Type> <TripPoints?> <TripPoint?> <SensorType?>pkg-temp-0</SensorType?> <Temperature>80000</Temperature> <type>passive</type> <ControlType?>PARALLEL</ControlType?> <CoolingDevice?> <index>1</index> <type>rapl_controller</type> <influence> 50 </influence> <SamplingPeriod?> 10 </SamplingPeriod?> </CoolingDevice?> <CoolingDevice?> <index>2</index> <type>intel_pstate</type> <influence> 40 </influence> <SamplingPeriod?> 10 </SamplingPeriod?> </CoolingDevice?> <CoolingDevice?> <index>3</index> <type>intel_powerclamp</type> <influence> 30 </influence> <SamplingPeriod?> 10 </SamplingPeriod?> </CoolingDevice?> <CoolingDevice?> <index>4</index> <type>cpufreq</type> <influence> 20 </influence> <SamplingPeriod?> 8 </SamplingPeriod?> </CoolingDevice?> <CoolingDevice?> <index>5</index> <type>Processor</type> <influence> 10 </influence> <SamplingPeriod?> 5 </SamplingPeriod?> </CoolingDevice?> </TripPoint?> </TripPoints?> </ThermalZone?> </ThermalZones?> </Platform> </ThermalConfiguration?>
Die habe ich mir über Tante-Google gesucht und bin im Ubuntu-Wiki fündig geworden. Kopiert, eingetragen.
Jetzt noch dafür sorgen, das thermald immer mit startet nach einem Reboot: rc-update add thermald default
Starten mit /etc/init.d/thermald start
und schon steht die CPU unter Schutz, was die Überhitzung angeht.
Das hier ist nur für Intel CPUs der Serie Raptor Lake (13x00), vielleicht noch Alder Lake (12x00). Ich übernehme keine Garantie, das es bei euch funktioniert. Ich nutze ein ASUS B670 PRIME PLUS D4 Mainboard. Außerdem unterstütze ich kein Systemd, das müsst ihr selbst raus finden. Unter Gentoo verwende ich OpenRC? only.