Cpufreq - Geschwindigkeit anpassen
Allen ein freundliches Hallo und einen schönen guten Morgen.
Mein installierter Ubuntu-Server 12.04 läuft auf einem P4, dem ich irgendwie mitgeben muss, nicht durchgängig auf Hochtouren zu laufen. Aus diesem Grund habe ich folgende Pakete installiert:
Nachdem ich nun mehrere mehr oder weniger verwirrende Beiträge und Anleitungen im Netz gelesen habe, beziehe ich mich jetzt ausschließlich auf: http://wiki.ubuntuusers.de/Prozessortaktung um als Linux Anfänger das Problem besser verdeutlichen zu können.
Will ich wie im Artikel: "Prozessortaktung" vorgehen, stosse ich schon auf das Problem, das bei: ls /sys/devices/system/cpu/cpu0/cpufreq/
Die Dateien: affected_cups, cpuinfo_cur_freq, cpuinfo_max_freq, cpuinfo_min_freq nicht vorhanden sind.
Bisher konnte ich nicht eruieren ob diese Dateien bei der Installation oder einer User-Aktion angelegt werden. Aber sie fehlen halt.
Beim Starten des Systems erhalte ich dann entsprechend Fehlermeldungen: "cpufreq Kernel Module können nicht geladen werden".
Auch der dazugehörige Daemon wird nicht gestartet.
Eine weitere Meldung beim Start des Systems besagt:
Could not write bytes: broken Pipe
Skipping Profile in /etc/appamore.d /disable: user.bin.rsyslogd
--- Was bedeutet diese Meldung ? ---
Weitere Infos zu: cpuid, lsmod|sort, lspci -k, uname -a, uname -p (unten gelistet)
Ausgabe von cpuid :
eax in eax ebx ecx edx
00000000 00000002 756e6547 6c65746e 49656e69
00000001 00000f29 01020809 00004400 bfebfbff
00000002 665b5001 00000000 00000000 007b7040
80000000 80000004 00000000 00000000 00000000
80000001 00000000 00000000 00000000 00000000
80000002 20202020 20202020 20202020 6e492020
80000003 286c6574 50202952 69746e65 52286d75
80000004 20342029 20555043 30382e32 007a4847
Vendor ID: "GenuineIntel"; CPUID level 2
Intel-specific functions:
Version 00000f29:
Type 0 - Original OEM
Family 15 - Pentium 4
Extended family 0
Model 2 -
Stepping 9
Reserved 0
Brand index: 9 [not in table]
Extended brand string: " Intel(R) Pentium(R) 4 CPU 2.80GHz"
CLFLUSH instruction cache line size: 8
Initial APIC ID: 1
Hyper threading siblings: 2
Feature flags bfebfbff:
FPU Floating Point Unit
VME Virtual 8086 Mode Enhancements
DE Debugging Extensions
PSE Page Size Extensions
TSC Time Stamp Counter
MSR Model Specific Registers
PAE Physical Address Extension
MCE Machine Check Exception
CX8 COMPXCHG8B Instruction
APIC On-chip Advanced Programmable Interrupt Controller present and enabled
SEP Fast System Call
MTRR Memory Type Range Registers
PGE PTE Global Flag
MCA Machine Check Architecture
CMOV Conditional Move and Compare Instructions
FGPAT Page Attribute Table
PSE-36 36-bit Page Size Extension
CLFSH CFLUSH instruction
DS Debug store
ACPI Thermal Monitor and Clock Ctrl
MMX MMX instruction set
FXSR Fast FP/MMX Streaming SIMD Extensions save/restore
SSE Streaming SIMD Extensions instruction set
SSE2 SSE2 extensions
SS Self Snoop
HT Hyper Threading
TM Thermal monitor
31 reserved
TLB and cache info:
50: Instruction TLB: 4KB and 2MB or 4MB pages, 64 entries
5b: Data TLB: 4KB and 4MB pages, 64 entries
66: 1st-level data cache: 8KB, 4-way set assoc, 64 byte line size
40: No 2nd-level cache, or if 2nd-level cache exists, no 3rd-level cache
70: Trace cache: 12K-micro-op, 4-way set assoc
7b: 2nd-level cache: 512KB, 8-way set assoc, sectored, 64 byte line size
lsmod|sort :
8139cp 26759 0
8139too 23283 0
ac97_bus 12642 1 snd_ac97_codec
drm 197692 3 nouveau,ttm,drm_kms_helper
drm_kms_helper 45466 1 nouveau
fat 55605 1 vfat
floppy 60310 0
i2c_algo_bit 13199 1 nouveau
mac_hid 13077 0
Module Size Used by
mxm_wmi 12859 1 nouveau
nls_cp437 12751 1
nls_iso8859_1 12617 1
nouveau 712294 1
parport 40930 2 ppdev,parport_pc
parport_pc 32114 0
ppdev 12849 0
psmouse 72919 0
serio_raw 13027 0
shpchp 32325 0
snd 62064 4 snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer
snd_ac97_codec 106082 1 snd_intel8x0
snd_intel8x0 33455 0
snd_page_alloc 14108 2 snd_intel8x0,snd_pcm
snd_pcm 80845 2 snd_intel8x0,snd_ac97_codec
snd_timer 28931 1 snd_pcm
soundcore 14635 1 snd
ttm 65344 1 nouveau
uas 17699 0
usb_storage 39646 1
vfat 17308 1
video 19068 1 nouveau
wmi 18744 1 mxm_wmi
lspci -k :
00:00.0 Host bridge: Intel Corporation 82865G/PE/P DRAM Controller/Host-Hub Interface (rev 02)
Subsystem: Micro-Star International Co., Ltd. Device 7280
Kernel driver in use: agpgart-intel
00:01.0 PCI bridge: Intel Corporation 82865G/PE/P AGP Bridge (rev 02)
Kernel modules: shpchp
00:06.0 System peripheral: Intel Corporation 82865G/PE/P Processor to I/O Memory Interface (rev 02)
00:1d.0 USB controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 (rev 02)
Subsystem: Micro-Star International Co., Ltd. 865PE Neo2 (MS-6728)
Kernel driver in use: uhci_hcd
00:1d.1 USB controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2 (rev 02)
Subsystem: Micro-Star International Co., Ltd. 865PE Neo2 (MS-6728)
Kernel driver in use: uhci_hcd
00:1d.2 USB controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3 (rev 02)
Subsystem: Micro-Star International Co., Ltd. 865PE Neo2 (MS-6728)
Kernel driver in use: uhci_hcd
00:1d.3 USB controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4 (rev 02)
Subsystem: Micro-Star International Co., Ltd. 865PE Neo2 (MS-6728)
Kernel driver in use: uhci_hcd
00:1d.7 USB controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller (rev 02)
Subsystem: Micro-Star International Co., Ltd. 865PE Neo2 (MS-6728)
Kernel driver in use: ehci_hcd
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev c2)
Kernel modules: shpchp
00:1f.0 ISA bridge: Intel Corporation 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge (rev 02)
Kernel modules: iTCO_wdt, intel-rng
00:1f.1 IDE interface: Intel Corporation 82801EB/ER (ICH5/ICH5R) IDE Controller (rev 02)
Subsystem: Micro-Star International Co., Ltd. 865PE Neo2 (MS-6728)
Kernel driver in use: ata_piix
00:1f.3 SMBus: Intel Corporation 82801EB/ER (ICH5/ICH5R) SMBus Controller (rev 02)
Subsystem: Micro-Star International Co., Ltd. 865PE Neo2 (MS-6728)
Kernel modules: i2c-i801
00:1f.5 Multimedia audio controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller (rev 02)
Subsystem: Micro-Star International Co., Ltd. 865PE Neo2-V (MS-6788) Mainboard
Kernel driver in use: snd_intel8x0
Kernel modules: snd-intel8x0
01:00.0 VGA compatible controller: NVIDIA Corporation NV44A [GeForce 6200] (rev a1)
Subsystem: XFX Pine Group Inc. Device 226a
Kernel driver in use: nouveau
Kernel modules: nouveau, nvidiafb
02:03.0 Modem: Motorola SM56 Data Fax Modem (rev 04)
Subsystem: Motorola Device 3020
02:06.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Subsystem: Micro-Star International Co., Ltd. Device 728c
Kernel driver in use: 8139too
Kernel modules: 8139too, 8139cp
uname -a :
Linux 'HOSTNAME' 3.2.0-24-generic-pae #37-Ubuntu SMP Wed Apr 25 10:47:59 UTC 2012 i686 i686 i386 GNU/Linux
uname -p :
i686
Freue mich über Lösungsvorschläge zu diesem Problem
Gruß Robert
Mein installierter Ubuntu-Server 12.04 läuft auf einem P4, dem ich irgendwie mitgeben muss, nicht durchgängig auf Hochtouren zu laufen. Aus diesem Grund habe ich folgende Pakete installiert:
- cpuid
- cpu-checker
- cpufreqd
- cpufrequtils
- indicator-cpufreq
Nachdem ich nun mehrere mehr oder weniger verwirrende Beiträge und Anleitungen im Netz gelesen habe, beziehe ich mich jetzt ausschließlich auf: http://wiki.ubuntuusers.de/Prozessortaktung um als Linux Anfänger das Problem besser verdeutlichen zu können.
Will ich wie im Artikel: "Prozessortaktung" vorgehen, stosse ich schon auf das Problem, das bei: ls /sys/devices/system/cpu/cpu0/cpufreq/
Die Dateien: affected_cups, cpuinfo_cur_freq, cpuinfo_max_freq, cpuinfo_min_freq nicht vorhanden sind.
Bisher konnte ich nicht eruieren ob diese Dateien bei der Installation oder einer User-Aktion angelegt werden. Aber sie fehlen halt.
Beim Starten des Systems erhalte ich dann entsprechend Fehlermeldungen: "cpufreq Kernel Module können nicht geladen werden".
Auch der dazugehörige Daemon wird nicht gestartet.
Eine weitere Meldung beim Start des Systems besagt:
Could not write bytes: broken Pipe
Skipping Profile in /etc/appamore.d /disable: user.bin.rsyslogd
--- Was bedeutet diese Meldung ? ---
Weitere Infos zu: cpuid, lsmod|sort, lspci -k, uname -a, uname -p (unten gelistet)
Ausgabe von cpuid :
eax in eax ebx ecx edx
00000000 00000002 756e6547 6c65746e 49656e69
00000001 00000f29 01020809 00004400 bfebfbff
00000002 665b5001 00000000 00000000 007b7040
80000000 80000004 00000000 00000000 00000000
80000001 00000000 00000000 00000000 00000000
80000002 20202020 20202020 20202020 6e492020
80000003 286c6574 50202952 69746e65 52286d75
80000004 20342029 20555043 30382e32 007a4847
Vendor ID: "GenuineIntel"; CPUID level 2
Intel-specific functions:
Version 00000f29:
Type 0 - Original OEM
Family 15 - Pentium 4
Extended family 0
Model 2 -
Stepping 9
Reserved 0
Brand index: 9 [not in table]
Extended brand string: " Intel(R) Pentium(R) 4 CPU 2.80GHz"
CLFLUSH instruction cache line size: 8
Initial APIC ID: 1
Hyper threading siblings: 2
Feature flags bfebfbff:
FPU Floating Point Unit
VME Virtual 8086 Mode Enhancements
DE Debugging Extensions
PSE Page Size Extensions
TSC Time Stamp Counter
MSR Model Specific Registers
PAE Physical Address Extension
MCE Machine Check Exception
CX8 COMPXCHG8B Instruction
APIC On-chip Advanced Programmable Interrupt Controller present and enabled
SEP Fast System Call
MTRR Memory Type Range Registers
PGE PTE Global Flag
MCA Machine Check Architecture
CMOV Conditional Move and Compare Instructions
FGPAT Page Attribute Table
PSE-36 36-bit Page Size Extension
CLFSH CFLUSH instruction
DS Debug store
ACPI Thermal Monitor and Clock Ctrl
MMX MMX instruction set
FXSR Fast FP/MMX Streaming SIMD Extensions save/restore
SSE Streaming SIMD Extensions instruction set
SSE2 SSE2 extensions
SS Self Snoop
HT Hyper Threading
TM Thermal monitor
31 reserved
TLB and cache info:
50: Instruction TLB: 4KB and 2MB or 4MB pages, 64 entries
5b: Data TLB: 4KB and 4MB pages, 64 entries
66: 1st-level data cache: 8KB, 4-way set assoc, 64 byte line size
40: No 2nd-level cache, or if 2nd-level cache exists, no 3rd-level cache
70: Trace cache: 12K-micro-op, 4-way set assoc
7b: 2nd-level cache: 512KB, 8-way set assoc, sectored, 64 byte line size
lsmod|sort :
8139cp 26759 0
8139too 23283 0
ac97_bus 12642 1 snd_ac97_codec
drm 197692 3 nouveau,ttm,drm_kms_helper
drm_kms_helper 45466 1 nouveau
fat 55605 1 vfat
floppy 60310 0
i2c_algo_bit 13199 1 nouveau
mac_hid 13077 0
Module Size Used by
mxm_wmi 12859 1 nouveau
nls_cp437 12751 1
nls_iso8859_1 12617 1
nouveau 712294 1
parport 40930 2 ppdev,parport_pc
parport_pc 32114 0
ppdev 12849 0
psmouse 72919 0
serio_raw 13027 0
shpchp 32325 0
snd 62064 4 snd_intel8x0,snd_ac97_codec,snd_pcm,snd_timer
snd_ac97_codec 106082 1 snd_intel8x0
snd_intel8x0 33455 0
snd_page_alloc 14108 2 snd_intel8x0,snd_pcm
snd_pcm 80845 2 snd_intel8x0,snd_ac97_codec
snd_timer 28931 1 snd_pcm
soundcore 14635 1 snd
ttm 65344 1 nouveau
uas 17699 0
usb_storage 39646 1
vfat 17308 1
video 19068 1 nouveau
wmi 18744 1 mxm_wmi
lspci -k :
00:00.0 Host bridge: Intel Corporation 82865G/PE/P DRAM Controller/Host-Hub Interface (rev 02)
Subsystem: Micro-Star International Co., Ltd. Device 7280
Kernel driver in use: agpgart-intel
00:01.0 PCI bridge: Intel Corporation 82865G/PE/P AGP Bridge (rev 02)
Kernel modules: shpchp
00:06.0 System peripheral: Intel Corporation 82865G/PE/P Processor to I/O Memory Interface (rev 02)
00:1d.0 USB controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 (rev 02)
Subsystem: Micro-Star International Co., Ltd. 865PE Neo2 (MS-6728)
Kernel driver in use: uhci_hcd
00:1d.1 USB controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2 (rev 02)
Subsystem: Micro-Star International Co., Ltd. 865PE Neo2 (MS-6728)
Kernel driver in use: uhci_hcd
00:1d.2 USB controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3 (rev 02)
Subsystem: Micro-Star International Co., Ltd. 865PE Neo2 (MS-6728)
Kernel driver in use: uhci_hcd
00:1d.3 USB controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4 (rev 02)
Subsystem: Micro-Star International Co., Ltd. 865PE Neo2 (MS-6728)
Kernel driver in use: uhci_hcd
00:1d.7 USB controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller (rev 02)
Subsystem: Micro-Star International Co., Ltd. 865PE Neo2 (MS-6728)
Kernel driver in use: ehci_hcd
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev c2)
Kernel modules: shpchp
00:1f.0 ISA bridge: Intel Corporation 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge (rev 02)
Kernel modules: iTCO_wdt, intel-rng
00:1f.1 IDE interface: Intel Corporation 82801EB/ER (ICH5/ICH5R) IDE Controller (rev 02)
Subsystem: Micro-Star International Co., Ltd. 865PE Neo2 (MS-6728)
Kernel driver in use: ata_piix
00:1f.3 SMBus: Intel Corporation 82801EB/ER (ICH5/ICH5R) SMBus Controller (rev 02)
Subsystem: Micro-Star International Co., Ltd. 865PE Neo2 (MS-6728)
Kernel modules: i2c-i801
00:1f.5 Multimedia audio controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller (rev 02)
Subsystem: Micro-Star International Co., Ltd. 865PE Neo2-V (MS-6788) Mainboard
Kernel driver in use: snd_intel8x0
Kernel modules: snd-intel8x0
01:00.0 VGA compatible controller: NVIDIA Corporation NV44A [GeForce 6200] (rev a1)
Subsystem: XFX Pine Group Inc. Device 226a
Kernel driver in use: nouveau
Kernel modules: nouveau, nvidiafb
02:03.0 Modem: Motorola SM56 Data Fax Modem (rev 04)
Subsystem: Motorola Device 3020
02:06.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
Subsystem: Micro-Star International Co., Ltd. Device 728c
Kernel driver in use: 8139too
Kernel modules: 8139too, 8139cp
uname -a :
Linux 'HOSTNAME' 3.2.0-24-generic-pae #37-Ubuntu SMP Wed Apr 25 10:47:59 UTC 2012 i686 i686 i386 GNU/Linux
uname -p :
i686
Freue mich über Lösungsvorschläge zu diesem Problem
Gruß Robert
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 184555
Url: https://administrator.de/contentid/184555
Ausgedruckt am: 25.11.2024 um 14:11 Uhr
31 Kommentare
Neuester Kommentar
Guten Morgen Robert,
einfache Antwort: Du hast schlechte Karten.
Hier der Hilfstext zum Modul für "Pentium 4 Clock-Modulation" aus den Kernelquellen (hier 3.2.7)
Also das Modul heißt "p4-clockmod" und es wird davon abgeraten es zu benutzen, also gerade für einen Server nicht zu gebrauchen.
Du kannst das Module laden mit dem Befehl
wenn es als Modul für Deinen Kernel vorliegt, sonst müsstest Du den Kernel nochmal mit dem Modul bauen.
Markus
einfache Antwort: Du hast schlechte Karten.
Hier der Hilfstext zum Modul für "Pentium 4 Clock-Modulation" aus den Kernelquellen (hier 3.2.7)
Intel Pentium 4 clock modulation (X86_P4_CLOCKMOD)
CONFIG_X86_P4_CLOCKMOD:
This adds the CPUFreq driver for Intel Pentium 4 / XEON
processors. When enabled it will lower CPU temperature by skipping
clocks.
This driver should be only used in exceptional
circumstances when very low power is needed because it causes severe
slowdowns and noticeable latencies. Normally Speedstep should be used
instead.
To compile this driver as a module, choose M here: the
module will be called p4-clockmod.
For details, take a look at <file:Documentation/cpu-freq/>.
Unless you are absolutely sure say N.
Symbol: X86_P4_CLOCKMOD [=n]
Type : tristate
Prompt: Intel Pentium 4 clock modulation
Defined at drivers/cpufreq/Kconfig.x86:173
Depends on: CPU_FREQ [=y] && X86 [=y]
Location:
-> Power management and ACPI options
-> CPU Frequency scaling
-> CPU Frequency scaling (CPU_FREQ [=y])
-> x86 CPU frequency scaling drivers
Selects: CPU_FREQ_TABLE [=m]
Du kannst das Module laden mit dem Befehl
modprobe p4-clockmod
Markus
Ein Recher mit AMD-Architektur im gleichen Alter würde das ohne Probleme können. Vielleicht kannst Du Dir alternativ irgendwo einen gebrauchten besorgen.
Ich benutze die alten P4 und auch Pentium mit Dualcore genau aus diesem Grunde nicht. Die sind viel zu laut.
Oder aber moderner Rechner z.B. mit Intel Atom, der hat wenig Stromverbrauch, für einen Server ohne riesige Belastung durchaus eine Überlegung wert.
Naja, oder bei der Konkurrenz: http://www.linuxquestions.org/questions/linux-hardware-18/ da haben viele Leute noch alte Rechner, gut möglich, dass jemand dort eine passende Idee hat.
Markus
Ich benutze die alten P4 und auch Pentium mit Dualcore genau aus diesem Grunde nicht. Die sind viel zu laut.
Oder aber moderner Rechner z.B. mit Intel Atom, der hat wenig Stromverbrauch, für einen Server ohne riesige Belastung durchaus eine Überlegung wert.
Naja, oder bei der Konkurrenz: http://www.linuxquestions.org/questions/linux-hardware-18/ da haben viele Leute noch alte Rechner, gut möglich, dass jemand dort eine passende Idee hat.
Markus
Du kannst auch mal versuchen, das Modul "acpi-cpufreq" zu laden. Das kenne ich aber nicht.
Markus
Ich hatte in früherenZeiten eine Menge Probleme mit Amd-Prozessoren (im Programmierbereich) da diese intern wohl andere Befehlssätze etc. nutzen, deshalb verfüge ich aktuell auch > nur über Rechner mit Intel-Prozessoren.
ja, die waren damals weiter.Markus
ja, das ist richtig. wenn modprobe nix sagt, dann ist das Modul geladen worden.
kannst Du "cpufreq-info" ausführen?
Markus
kannst Du "cpufreq-info" ausführen?
Markus
also geht doch. Das System läuft auf maximale Performance. Du kannst einfach den Regler "conservative" laden. Die Befehle hab ich in Deinem anderen Thread gepostet.
Markus
Markus
ich schau mir das nochmal an wenn ich zu hause bin. allerdings hatte ich die Befehle aus meiner rc.local kopiert, also wenn der Regler conservative vorhanden ist, dann sollte es gehen.
Allerdings ist dann noch die Frage, ob mit der Senkung der Frequenz und damit der Temperatur auch der Lüfter langsamer läuft.
Markus
Allerdings ist dann noch die Frage, ob mit der Senkung der Frequenz und damit der Temperatur auch der Lüfter langsamer läuft.
Markus
In Deinem Posting oben steht ja unter anderem
Du kannst natürlich auch die anderen mal ausprobieren. Das Modul für den Governor muss natürlich vorhanden sein. Es kann sein, dass es reicht, mal das modul mit modprobe zu laden.
Die Module heißen cpufreq_powersave, cpufreq_performance und so weiter, also versuch mal
Hier nochmal der (funktionierende) Eintrag in meiner rc.local
Markus
mögliche Regler: conservative, ondemand, userspace, powersave, performance
in der Ausgabe von cpufreq-info.Du kannst natürlich auch die anderen mal ausprobieren. Das Modul für den Governor muss natürlich vorhanden sein. Es kann sein, dass es reicht, mal das modul mit modprobe zu laden.
Die Module heißen cpufreq_powersave, cpufreq_performance und so weiter, also versuch mal
modprobe cpufreq_conservative
Hier nochmal der (funktionierende) Eintrag in meiner rc.local
# CPU-Frequenz niedrig einstellen
cpufreq-set --cpu 0 --governor conservative
cpufreq-set --cpu 1 --governor conservative
Markus
Zitat von @RobertB:
Funktioniert leider nicht in der von dir geschriebenen Syntax.
Habe es auch schon mit: 'cpufreq-set --cpu 0 -d 1.0ghz -u 2.8ghz' probiert, wie auch für 'cpu 1' doch
stellen sich keine Änderungen ein. Auch keine Bestätigungsmeldung.
Da müsstest Du schon den oberen Wert runtersetzen, diese Einstellung ändert ja nix an den bisherigen Limits. Ich hab damals auch mit den Frequenzen rumprobiert, es aber nie hinbekommen, es ist sinnvoller, den governor einzustellen.Funktioniert leider nicht in der von dir geschriebenen Syntax.
Habe es auch schon mit: 'cpufreq-set --cpu 0 -d 1.0ghz -u 2.8ghz' probiert, wie auch für 'cpu 1' doch
stellen sich keine Änderungen ein. Auch keine Bestätigungsmeldung.
Markus
Wenn es einen Effekt hat, dann kannst Du das mit "cpufreq-info" sehen.
Allerdings muss bei Dir die rc.local nicht die richtige Datei sein, um das einzustellen, da unterscheiden sich Ubuntu und Slackware teilweise ganz erheblich.
Es sollte allerdings immer funktionieren, wenn Du die Befehle auf der Kommandozeile eingibst.
Markus
Allerdings muss bei Dir die rc.local nicht die richtige Datei sein, um das einzustellen, da unterscheiden sich Ubuntu und Slackware teilweise ganz erheblich.
Es sollte allerdings immer funktionieren, wenn Du die Befehle auf der Kommandozeile eingibst.
Markus
Du solltest mal die Kommandos, die Du ausführst kopieren und einschließlich der evtl. erscheinenden Fehlermeldungen hier posten.
Markus
Markus
Hi !
Bis Du die Drehzahlregelung in den Griff bekommst, würde ich mich an deiner Stelle mal in erster Linie mit dem Einbau eines hochwertigen Lüfters befassen. Schau mal beim Hersteller EBM Papst nach. Die haben strömungsoptimierte Lüfter im Lieferprogramm, die sehr leise aber trotzdem nicht all zu teuer sind. Selbst wenn man die Drehzahl des Lüfters automatisch drosselt, heisst das noch lange nicht, dass man dadurch einen flüsterleisen Rechner bekommt. Ich habe hier auch noch einen alten Pentium Dual Core und bei dem ist von den Lüftern nix zu hören, weil ich dafür gesorgt habe.
mrtux
Bis Du die Drehzahlregelung in den Griff bekommst, würde ich mich an deiner Stelle mal in erster Linie mit dem Einbau eines hochwertigen Lüfters befassen. Schau mal beim Hersteller EBM Papst nach. Die haben strömungsoptimierte Lüfter im Lieferprogramm, die sehr leise aber trotzdem nicht all zu teuer sind. Selbst wenn man die Drehzahl des Lüfters automatisch drosselt, heisst das noch lange nicht, dass man dadurch einen flüsterleisen Rechner bekommt. Ich habe hier auch noch einen alten Pentium Dual Core und bei dem ist von den Lüftern nix zu hören, weil ich dafür gesorgt habe.
mrtux
Guten Abend,
also mit Codetags versehen sieht das Skript so aus
und funktioniert hier bei mir einwandfrei. Wie hast Du es denn benutzt, poste doch mal die Ausgabe auf der Kommandozeile
Markus
also mit Codetags versehen sieht das Skript so aus
#!/bin/sh
echo "gov - show or set governor (set requires root privileges)"
echo "usage: [sudo] gov [o|ondemand|f|performance|p|powersave|c|conservative]"
echo "governor in use:"
getgov=$(cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor)
case $1 in
o|ondemand) governor=ondemand;;
f|performance) governor=performance;;
p|powersave) governor=powersave;;
c|conservative) governor=conservative;;
*) echo $getgov
exit;;
esac
for g in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do echo $governor > $g; done
echo $(cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor)
Markus
Hallo Robert,
eigentlich wolltest Du ja Linux lernen und da bist Du ja jetzt offensichtlich mitten drin
Bei der CPU-Frequenz muss es nicht an Dir liegen, dass es nicht funktioniert. Die auf Benutzerfreundlichkeit ausgerichteten Distributionen bauen ihr System häufig so auf, dass einige (oder viele) Dinge nicht mehr so funktionieren, wie es in der Manpage beschrieben ist. Leider gehört auch Ubuntu zu diesen Distributionen.
Das ist der Hauptgrund, warum ich weder Ubuntu, noch Suse oder sonst eine ähnliche Distribution benutze. Leider ist es ja so, dass wenn Deine CPU-Frequenzregelung läuft, Du wahrscheinlich nicht mehr weißt warum und was Du eigentlich gemacht hast.
Vielleicht solltest Du mal drüber nachdenken Deine ersten Schritte mit Linux mit Slackware zu machen ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/slackware/slackware-13.37/
Du kannst die benötigten Pakete mit wget runterladen, am einfachsten erstellt man sich selbst eine Installations-CD (oder noch einfacher geht es mit dem USB-Installer). Das ganze lässt sich problemlos neben Ubuntu (Dualboot) installieren. Die komplette Installation benötigt ca. 2 GB (ohne X-Server und die Windowmanager) also reicht eine Partition von 10GB völlig aus. Allerdings ist es üblich, eine Komplettinstallation zu machen (alle Pakete aus den a, ap, d, e, f, k, l, n und tcl Serien), also in Deinem Falle ohne die Pakete für den X-Server und KDE.
Bei Slackware sind alle Pakete "vanilla", das bedeutet, es wird vom Distributor nix gepatcht, alle Programme laufen so, wie es in der Manpage beschrieben ist. Das System ist sehr transparent und eine solche Geschichte wie mit der CPU-Frequenz ist im Handumdrehen erledigt, mit anderen Worten, wenn was nicht funktioniert, dann hast Du einen Fehler gemacht und kannst den auch selbst beheben. Dann kannst Du Dich auf das Wesentliche konzentrieren und das Wissen, welches Du mit Slackware erwirbst, kannst Du auf jede andere Linux-Distribution anwenden.
Was den Server angeht: Slackware ist die stabilste Distribution die Du finden wirst. Nachteil: wer einmal Slackware benutzt, der bleibt dabei.
Mehr Infos: http://www.slackbook.org/ und hier ist das offizielle Forum beheimatet: http://www.linuxquestions.org/questions/slackware-14/
Markus
eigentlich wolltest Du ja Linux lernen und da bist Du ja jetzt offensichtlich mitten drin
Bei der CPU-Frequenz muss es nicht an Dir liegen, dass es nicht funktioniert. Die auf Benutzerfreundlichkeit ausgerichteten Distributionen bauen ihr System häufig so auf, dass einige (oder viele) Dinge nicht mehr so funktionieren, wie es in der Manpage beschrieben ist. Leider gehört auch Ubuntu zu diesen Distributionen.
Das ist der Hauptgrund, warum ich weder Ubuntu, noch Suse oder sonst eine ähnliche Distribution benutze. Leider ist es ja so, dass wenn Deine CPU-Frequenzregelung läuft, Du wahrscheinlich nicht mehr weißt warum und was Du eigentlich gemacht hast.
Vielleicht solltest Du mal drüber nachdenken Deine ersten Schritte mit Linux mit Slackware zu machen ftp://sunsite.informatik.rwth-aachen.de/pub/Linux/slackware/slackware-13.37/
Du kannst die benötigten Pakete mit wget runterladen, am einfachsten erstellt man sich selbst eine Installations-CD (oder noch einfacher geht es mit dem USB-Installer). Das ganze lässt sich problemlos neben Ubuntu (Dualboot) installieren. Die komplette Installation benötigt ca. 2 GB (ohne X-Server und die Windowmanager) also reicht eine Partition von 10GB völlig aus. Allerdings ist es üblich, eine Komplettinstallation zu machen (alle Pakete aus den a, ap, d, e, f, k, l, n und tcl Serien), also in Deinem Falle ohne die Pakete für den X-Server und KDE.
Bei Slackware sind alle Pakete "vanilla", das bedeutet, es wird vom Distributor nix gepatcht, alle Programme laufen so, wie es in der Manpage beschrieben ist. Das System ist sehr transparent und eine solche Geschichte wie mit der CPU-Frequenz ist im Handumdrehen erledigt, mit anderen Worten, wenn was nicht funktioniert, dann hast Du einen Fehler gemacht und kannst den auch selbst beheben. Dann kannst Du Dich auf das Wesentliche konzentrieren und das Wissen, welches Du mit Slackware erwirbst, kannst Du auf jede andere Linux-Distribution anwenden.
Was den Server angeht: Slackware ist die stabilste Distribution die Du finden wirst. Nachteil: wer einmal Slackware benutzt, der bleibt dabei.
Mehr Infos: http://www.slackbook.org/ und hier ist das offizielle Forum beheimatet: http://www.linuxquestions.org/questions/slackware-14/
Markus
Hi !
Hast Du dir denn überhaupt mal die Mühe gemacht und hast geprüft, ob dein Mainboard eine Regelung der Lüfterdrehzahl überhaupt unterstützt, bevor Du meinen Vorschlag abtust?
Mein Vorschlag war bestimmt nicht als Blödsinn gedacht, denn damit habe ich schon ein "paar" Rechner leiser gemacht. Oftmals genügt es eben nicht nur an der Software zu schrauben, denn gerade bei älteren Rechnern ist es nämlich so, dass die Drehzahl der Lüfter noch nicht an die Auslastung (bzw. Wärmeentwicklung) der CPU gekoppelt ist. Wenn das bei deinem Board auch noch so ist, kannst Du Skripte bis an dein Lebensende bauen, Du wirst an den Geräuschen der Lüfter nix ändern - Ergo: Erst Brain.exe starten, dann die Tipps der Helfer mit "Prädikaten" versehen...
Was Du auch noch beachten musst, ist die Tatsache, dass (wie von Kollege hmarkus schon erwähnt) die CPU (und auch die Elektronik auf dem Board), die Energiesparmodi unterstützen muss, ansonsten ist es völlig egal was Du für einen Governor festlegst, der Kernel wird den Power State der CPU nicht anfassen, denn Stabilität geht immer vor Energieeinsparung, das gilt vor allem auch bei aktuellen Kerneln d.h. wenn nur ein einziges Glied in der (Powersave) Kette nicht kompatibel ist, wird es nix mit dem Wechsel der CPU Power States.
mrtux
Zitat von @RobertB:
du kannst dir sicherlich vorstellen, mit welchem Prädikat ich deinen Tip versehen würde, aber Schwamm drüber.
du kannst dir sicherlich vorstellen, mit welchem Prädikat ich deinen Tip versehen würde, aber Schwamm drüber.
Hast Du dir denn überhaupt mal die Mühe gemacht und hast geprüft, ob dein Mainboard eine Regelung der Lüfterdrehzahl überhaupt unterstützt, bevor Du meinen Vorschlag abtust?
Mein Vorschlag war bestimmt nicht als Blödsinn gedacht, denn damit habe ich schon ein "paar" Rechner leiser gemacht. Oftmals genügt es eben nicht nur an der Software zu schrauben, denn gerade bei älteren Rechnern ist es nämlich so, dass die Drehzahl der Lüfter noch nicht an die Auslastung (bzw. Wärmeentwicklung) der CPU gekoppelt ist. Wenn das bei deinem Board auch noch so ist, kannst Du Skripte bis an dein Lebensende bauen, Du wirst an den Geräuschen der Lüfter nix ändern - Ergo: Erst Brain.exe starten, dann die Tipps der Helfer mit "Prädikaten" versehen...
Was Du auch noch beachten musst, ist die Tatsache, dass (wie von Kollege hmarkus schon erwähnt) die CPU (und auch die Elektronik auf dem Board), die Energiesparmodi unterstützen muss, ansonsten ist es völlig egal was Du für einen Governor festlegst, der Kernel wird den Power State der CPU nicht anfassen, denn Stabilität geht immer vor Energieeinsparung, das gilt vor allem auch bei aktuellen Kerneln d.h. wenn nur ein einziges Glied in der (Powersave) Kette nicht kompatibel ist, wird es nix mit dem Wechsel der CPU Power States.
mrtux
Hallo mrtux,
der Vorschlag mit dem leiseren Lüfter ist sehr praxisnah und ich würde das auch machen. Aber ich glaube. dass es dem TO im Moment mehr um das Erlernen von Linux geht.
Deswegen ist die Reaktion auf Deinen Vorschlag sicher anders gemeint.
Markus
der Vorschlag mit dem leiseren Lüfter ist sehr praxisnah und ich würde das auch machen. Aber ich glaube. dass es dem TO im Moment mehr um das Erlernen von Linux geht.
Deswegen ist die Reaktion auf Deinen Vorschlag sicher anders gemeint.
Markus
Hi !
Naja siehst Du, es geht doch - jetzt hast Du es erkannt.....Das Wort Spekulation ist in dem Fall tatsächlich richtig. Also nix für ungut aber die wichtigen Infos lieferst Du erst jetzt (also am Ende des Threads) und daher bliebt mir nix anderes übrig als wild umherzuspekulieren, um was es dir bei dem Thread überhaupt ging.
Und wenn Du das nächste Mal ordentliche Infos zu deinem Problem lieferst, dann bekommst Du garantiert auch zum Thema passende Antworten, denn nicht nur ich, sondern auch viele Kollegen haben ihre Glaskugel in der Reinigung, wie man schon aufgrund der "regen" Beteiligung an deinem Quiz erkennen kann. Merke: Die Qualität der Antworten hat auch immer was mit der Qualität der Fragestellung zu tun und da Du ja der Hilfesuchende bist und nicht der Kollege hmarkus oder ich, empfand ich deine Antwort auf meinen Kommentar schon etwas frech...
mrtux
Zitat von @RobertB:
Brain.exe starten wäre für manchen der ohne Informationen einzuholen zu Ergebnissen aufgrund seiner eigenen
Spekulationen gelangt bestimmt nicht von Nachteil
Brain.exe starten wäre für manchen der ohne Informationen einzuholen zu Ergebnissen aufgrund seiner eigenen
Spekulationen gelangt bestimmt nicht von Nachteil
Naja siehst Du, es geht doch - jetzt hast Du es erkannt.....Das Wort Spekulation ist in dem Fall tatsächlich richtig. Also nix für ungut aber die wichtigen Infos lieferst Du erst jetzt (also am Ende des Threads) und daher bliebt mir nix anderes übrig als wild umherzuspekulieren, um was es dir bei dem Thread überhaupt ging.
Und wenn Du das nächste Mal ordentliche Infos zu deinem Problem lieferst, dann bekommst Du garantiert auch zum Thema passende Antworten, denn nicht nur ich, sondern auch viele Kollegen haben ihre Glaskugel in der Reinigung, wie man schon aufgrund der "regen" Beteiligung an deinem Quiz erkennen kann. Merke: Die Qualität der Antworten hat auch immer was mit der Qualität der Fragestellung zu tun und da Du ja der Hilfesuchende bist und nicht der Kollege hmarkus oder ich, empfand ich deine Antwort auf meinen Kommentar schon etwas frech...
mrtux
Zitat von @RobertB:
( Meine Sicht der Dinge )
Anscheinend gibt es eine Verschwörung unter den Hardware-Herstellern die immer wieder etwas basteln, was nicht mit jedem
Linux Derivat kompatibel ist, Saubande
Nein, das ist so nicht. Die Treiber kommen mit dem Kernel und der unterscheidet sich bei den verschiedenen Distributionen nur in der Versionsnummer. Also wenn Du zwei gleichermaßen aktuelle Distributionen hast, dann hast Du auch die gleiche Hardwareunterstützung. Das Erkennen der Hardware regelt das Tool udev und auch das gilt so für alle aktuellen Distributionen.( Meine Sicht der Dinge )
Anscheinend gibt es eine Verschwörung unter den Hardware-Herstellern die immer wieder etwas basteln, was nicht mit jedem
Linux Derivat kompatibel ist, Saubande
Mal ist es die exotische Netzwerkkarte , dann die antike Soundkarte und dann der ultra neue WLAN-Adapter, aber wer will denn schon
mit allem und jedem kompatibel sein ?
Ja, neue Wlan-Adapter und neue Grafikkarten sind oft kritisch.mit allem und jedem kompatibel sein ?
Nein, antike Hardware wird von Linux hervorragend unterstützt. Man kann ggf. auf eine etwas ältere Distribution zurück greifen.
( Die Realität )
Trotz mancher negativer Erfahrung die ich bei meinen Berührungen mit Linux gemacht habe schrecke ich nicht davor zurück
mir ein Iso von Slackware herunterzuladen um dieses an der (fast/schon) veralteten Hardware zu testen.
Das wird problemlos laufen. Du brauchst wenn Du KDE nicht brauchst nur die ersten beiden CDs runter zu laden. Oder eben das DVD-Image. Oder den USB-Installer und alle Pakete.Trotz mancher negativer Erfahrung die ich bei meinen Berührungen mit Linux gemacht habe schrecke ich nicht davor zurück
mir ein Iso von Slackware herunterzuladen um dieses an der (fast/schon) veralteten Hardware zu testen.
Lieber eine kleine Investition an Zeit und Lernbereitschaft, als ein (Hw/Sw) resourcenfressendes Windows 7, oder Win-doof 8, das
ohne DVD-unterstützug kommen wird, denn Codecs sind ja ihr Geld wert.
Beim BS gehts mir nicht um Glaubensfragen, Kosten usw. denn ich suche ein resourcen-und benutzerfreundliches Betriebssystem mit
hoher Kompatibilität welches Zukunft hat (und auf Metro-Oberflächen verzichten kann)
Naja, z.B. Slackware installiert standardmäßig verschiedene Windowmanager einschließlich KDE4, jedoch nicht Gnome. Standard ist auch Booten in Runlevel 3, starten des X-Servers mit startx. Man kann natürlich auch in Runlevel 4 booten.ohne DVD-unterstützug kommen wird, denn Codecs sind ja ihr Geld wert.
Beim BS gehts mir nicht um Glaubensfragen, Kosten usw. denn ich suche ein resourcen-und benutzerfreundliches Betriebssystem mit
hoher Kompatibilität welches Zukunft hat (und auf Metro-Oberflächen verzichten kann)
Und damit schliesse ich diesen Threat
Was mich vorab wirklich interessiert ist eine Möglichkeit ein Slackware menü-oder benutzerabhängig gesteuert mal im
textbasierten, mal im Grafikmodus starten zu können, oder zwischen den Modi umschalten zu können. (X, X11, X-Server ...
'startx' oder ?) In der Hauptsache bin ich an einer übersichtlichen und zentralen Funktion interessiert, an der ich
eine Systemübersicht habe und Systemeinstellungen vornehmen kann, die sich wenn möglich auch gleich in visueller Form
darstellen.
Markus