Linux Projektvorstellung: TLP – Linux Stromsparen

Linux Betriebssystem

linrunner

Ubuntuversteher
Themenstarter
Registriert
22 Juni 2007
Beiträge
13.276
Nachdem im Forum öfters nachgefragt wird, wie man Linux die Feinheiten des Stromsparens beibringt, habe ich mich vor einiger Zeit entschlossen, meine Skriptsammlung in eine allgemein benutzbare Form zu bringen. Das Ergebnis möchte ich Euch an dieser Stelle vorstellen.

Dokumentation ist auf der offiziellen Website https://linrunner.de/tlp/ zu finden (die Infos in unserem Wiki werden von mir nicht mehr gepflegt und sind veraltet).

Fragen und Probleme einfach hier im Thread posten.

Für die erste Analyse benötige ich bitte stets den kompletten Output von

Code:
sudo tlp-stat
Anmerkung: ich fordere oft in der weiteren Analyse Teilausgaben an - das sollt ihr jedoch nicht selbstständig tun! Immer zuerst die vollständige Ausgabe.

Bitte auch die FAQ beachten!

Rückmeldungen der Art "alles funktioniert" sind natürlich auch gern gesehen ... :cool:
 
Zuletzt bearbeitet:
Ja habe ich gemacht, hier noch mal lsusb:

Code:
Bus 002 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 17ef:480d Lenovo Integrated Webcam [R5U877]
Bus 001 Device 002: ID 8087:0020 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
 
Hallo!

Gibt es eine Möglichkeit tlp generell im bat Modus zu starten?
Ich nutze Archlinux und den tlp-init.service ( - nutze nur Systemd - ) und konnte in den Wikis, FAQs usw. nichts dazu finden.
Aus (für mich) unerklärlichen Gründen benötigt der AC Modus rund 2 Watt mehr, obwohl in /etc/default/tlp alle Einstellungen für AC genau wie bei BAT gesetzt sind ( ansonsten habe ich nichts an den Standardeinstellungen geändert ).
Falls ich doch etwas überlesen haben sollte, bin ich trotzdem für alle Hinweise dankbar!

Vielen Dank im Voraus!
iord
 
Werfs in die rc.local, oder was auch immer bei dir für den Autostart zuständig ist ;)
 
du kannst mal die /etc/default/tlp durchforsten und schauen, was dort jeweils für AC oder Batteriebetrieb gesetzt wird
 
Hallo nochmal,

vielen Dank schonmal für die schnelle Antwort!

@Bzzz:
Genau hier liegt mein Problem. Ich benutze ein reines Systemd-System und habe daher keine initscripts mehr, heißt auch kein rc.local usw ... :/
Dachte hier gibt es vielleicht schon eine Lösung von linrunner ohne ein eigenes .service file schreiben zu müssen oder ähnlich.

@PeterWa:
In der Konfiguration habe ich für die AC und BAT immer das gleiche gesetzt.
Siehe hier:

Code:
TLP_ENABLE=1
DISK_IDLE_SECS_ON_AC=2
DISK_IDLE_SECS_ON_BAT=2
MAX_LOST_WORK_SECS_ON_AC=60
MAX_LOST_WORK_SECS_ON_BAT=60
SCHED_POWERSAVE_ON_AC=1
SCHED_POWERSAVE_ON_BAT=1
NMI_WATCHDOG=0
DISK_DEVICES=""
DISK_APM_LEVEL_ON_AC="254 254"
DISK_APM_LEVEL_ON_BAT="128 128"
SATA_LINKPWR_ON_AC=min_power
SATA_LINKPWR_ON_BAT=min_power
PCIE_ASPM_ON_AC=powersave
PCIE_ASPM_ON_BAT=powersave 
WIFI_PWR_ON_AC=5
WIFI_PWR_ON_BAT=5
WOL_DISABLE=Y
SOUND_POWER_SAVE=1
SOUND_POWER_SAVE_CONTROLLER=Y
BAY_POWEROFF_ON_BAT=1
BAY_DEVICE="sr0"
RUNTIME_PM_ON_AC=auto
RUNTIME_PM_ON_BAT=auto
USB_AUTOSUSPEND=1
RESTORE_DEVICE_STATE_ON_STARTUP=0
DISABLE_TPACPIBAT=1

( DISK_DEVICES habe ich leer gelassen, da ich eine SSD nutze. Sollte ich sie hier trotzdem eintragen? )

Nochmal vielen Dank im Voraus :)
 
@iord: wenn man allen AC-Parametern die gleichen Werte wie den BAT-Parametern zuweist sollte dies auch zum selben Ergebnis führen. Dennoch:

  • Aus welchem Grund benötigst Du diese spezielle Konfiguration bzw. was soll damit erreicht werden?
  • Wie hast Du die Leistungsaufnahme im AC-Modus, d.h. am Netzteil gemessen?

Auch in deinem Fall möchte ich wie immer(!) die kpl. Ausgabe von
Code:
sudo tlp-stat
sehen, in deinem Fall also am Akku und am Netzteil.

Ein leeres DISK_DEVICES bewirkt, dass keine Einstellungen auf die Platten wirken.
 
@linrunner: Tut mir leid. Die Logs hätte ich gleich anhängen sollen =/.
Einen Fehler von mir konnte ich schon ausfindig machen: Ich ging davon aus, dass der tlp-init.service automatisch den AC Modus (oder BAT) lädt.
Allerdings ist dem (bei mir) wohl nicht so. Hier ist einmal tlp-stat direkt nach dem Start und einmal nach manuellem Ausführen von tlp bat/ac ( Verbrauch bei bat und ac ist nun gleich )
Den Verbrauch messe ich direkt am Netzteil!

Davor:
Code:
--- TLP 0.3.7.1 --------------------------------------------

+++ Configured Settings: /etc/default/tlp
TLP_ENABLE=1
DISK_IDLE_SECS_ON_AC=2
DISK_IDLE_SECS_ON_BAT=2
MAX_LOST_WORK_SECS_ON_AC=60
MAX_LOST_WORK_SECS_ON_BAT=60
SCHED_POWERSAVE_ON_AC=1
SCHED_POWERSAVE_ON_BAT=1
NMI_WATCHDOG=0
DISK_DEVICES=""
DISK_APM_LEVEL_ON_AC="254 254"
DISK_APM_LEVEL_ON_BAT="128 128"
SATA_LINKPWR_ON_AC=min_power
SATA_LINKPWR_ON_BAT=min_power
PCIE_ASPM_ON_AC=powersave
PCIE_ASPM_ON_BAT=powersave
RADEON_POWER_PROFILE_ON_AC=high
RADEON_POWER_PROFILE_ON_BAT=low
WIFI_PWR_ON_AC=5
WIFI_PWR_ON_BAT=5
WOL_DISABLE=Y
SOUND_POWER_SAVE=1
SOUND_POWER_SAVE_CONTROLLER=Y
BAY_POWEROFF_ON_BAT=1
BAY_DEVICE="sr0"
RUNTIME_PM_ON_AC=auto
RUNTIME_PM_ON_BAT=auto
USB_AUTOSUSPEND=1
RESTORE_DEVICE_STATE_ON_STARTUP=0
DISABLE_TPACPIBAT=1


+++ System Info
Kernel = 3.5.6-1-ARCH x86_64
/proc/cmdline = root=/dev/sda1 ro quiet elevator=noop initrd=../initramfs-linux.img BOOT_IMAGE=../vmlinuz-linux 


+++ System Status
TLP power save = enabled
power source = ac


+++ Processor
/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor = ondemand
/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq =   800000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq =  2100000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies =  2100000 2000000 1900000 1800000 1700000 1600000 1500000 1400000 1300000 1200000 1100000 1000000  900000  800000 [kHz]


/sys/devices/system/cpu/cpu1/cpufreq/scaling_governor = ondemand
/sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq =   800000 [kHz]
/sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq =  2100000 [kHz]
/sys/devices/system/cpu/cpu1/cpufreq/scaling_available_frequencies =  2100000 2000000 1900000 1800000 1700000 1600000 1500000 1400000 1300000 1200000 1100000 1000000  900000  800000 [kHz]


/sys/devices/system/cpu/cpu2/cpufreq/scaling_governor = ondemand
/sys/devices/system/cpu/cpu2/cpufreq/scaling_min_freq =   800000 [kHz]
/sys/devices/system/cpu/cpu2/cpufreq/scaling_max_freq =  2100000 [kHz]
/sys/devices/system/cpu/cpu2/cpufreq/scaling_available_frequencies =  2100000 2000000 1900000 1800000 1700000 1600000 1500000 1400000 1300000 1200000 1100000 1000000  900000  800000 [kHz]


/sys/devices/system/cpu/cpu3/cpufreq/scaling_governor = ondemand
/sys/devices/system/cpu/cpu3/cpufreq/scaling_min_freq =   800000 [kHz]
/sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq =  2100000 [kHz]
/sys/devices/system/cpu/cpu3/cpufreq/scaling_available_frequencies =  2100000 2000000 1900000 1800000 1700000 1600000 1500000 1400000 1300000 1200000 1100000 1000000  900000  800000 [kHz]


/proc/sys/kernel/nmi_watchdog = 1


+++ Undervolting
PHC kernel not available.


+++ Temperatures
/proc/acpi/ibm/thermal = 45 0 45 0 33 58 30 58 [°C]
/proc/acpi/ibm/fan     =   744 [/min]


+++ File System
/proc/sys/vm/laptop_mode = 0
/proc/sys/vm/dirty_writeback_centisecs = 500
/proc/sys/vm/dirty_expire_centisecs = 3000
/proc/sys/vm/dirty_ratio = 20
/proc/sys/vm/dirty_background_ratio = 10
/proc/sys/fs/xfs/age_buffer_centisecs = (not available)
/proc/sys/fs/xfs/xfssyncd_centisecs = (not available)
/proc/sys/fs/xfs/xfsbufd_centisecs = (not available)


+++ Storage Devices
/dev/sda:
          Model     = M4-CT064M4SSD2                          
          Firmware  = 0309    
          APM Level = 254
          TRIM      = supported
          scheduler = noop




+++ SATA Aggressive Link Power Management
/sys/class/scsi_host/host0/link_power_management_policy = max_performance
/sys/class/scsi_host/host1/link_power_management_policy = max_performance
/sys/class/scsi_host/host2/link_power_management_policy = max_performance
/sys/class/scsi_host/host3/link_power_management_policy = max_performance
/sys/class/scsi_host/host4/link_power_management_policy = max_performance
/sys/class/scsi_host/host5/link_power_management_policy = max_performance


+++ PCIe Active State Power Management
/sys/module/pcie_aspm/parameters/policy = default (disabled by kernel)


+++ Intel Graphics
/sys/module/i915/parameters/powersave = 1
/sys/module/i915/parameters/i915_enable_rc6 = -1
/sys/module/i915/parameters/i915_enable_fbc = -1
/sys/module/i915/parameters/lvds_downclock = 0
/sys/module/i915/parameters/semaphores = -1


+++ Wireless
bluetooth = none (no device)
wifi      = on
wwan      = none (no device)


wlan0(iwlwifi): power management = off


+++ Audio
/sys/module/snd_hda_intel/parameters/power_save = 0
/sys/module/snd_hda_intel/parameters/power_save_controller = Y


+++ ThinkPad Battery (Main)
/sys/devices/platform/smapi/BAT0/manufacturer = SANYO
/sys/devices/platform/smapi/BAT0/model = 42T4791
/sys/devices/platform/smapi/BAT0/manufacture_date = 2011-03-15
/sys/devices/platform/smapi/BAT0/first_use_date = 2011-04-28
/sys/devices/platform/smapi/BAT0/cycle_count = 47
/sys/devices/platform/smapi/BAT0/design_capacity = 56160 [mWh]
/sys/devices/platform/smapi/BAT0/last_full_capacity = 47120 [mWh]
/sys/devices/platform/smapi/BAT0/remaining_capacity = 47040 [mWh]
/sys/devices/platform/smapi/BAT0/remaining_percent = 100 [%]
/sys/devices/platform/smapi/BAT0/remaining_running_time_now = 0 [min]
/sys/devices/platform/smapi/BAT0/remaining_charging_time = not_charging [min]
/sys/devices/platform/smapi/BAT0/power_now = 0 [mW]
/sys/devices/platform/smapi/BAT0/power_avg = 0 [mW]


/sys/devices/platform/smapi/BAT0/start_charge_thresh = 96 [%]
/sys/devices/platform/smapi/BAT0/stop_charge_thresh = 100 [%]
/sys/devices/platform/smapi/BAT0/force_discharge = 0


+++ Runtime Power Management
/sys/bus/pci/devices/0000:00:00.0/power/control = on [Host]
/sys/bus/pci/devices/0000:00:1b.0/power/control = on [Audio]
/sys/bus/pci/devices/0000:03:00.0/power/control = on [Wireless]
/sys/bus/pci/devices/0000:09:00.0/power/control = on [Ethernet]


+++ USB
tlp usb autosuspend = enabled
tlp usb blacklist = (not configured)


Bus 001 Device 002 ID 8087:0024 control = auto, autosuspend_delay_ms =  2000 -- Intel Corp. Integrated Rate Matching Hub (hub)
Bus 002 Device 002 ID 8087:0024 control = auto, autosuspend_delay_ms =  2000 -- Intel Corp. Integrated Rate Matching Hub (hub)
Bus 001 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms =  2000 -- Linux Foundation 2.0 root hub (hub)
Bus 002 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms =  2000 -- Linux Foundation 2.0 root hub (hub)
Bus 001 Device 004 ID 0204:6025 control = auto, autosuspend_delay_ms =  2000 -- Chipsbank Microelectronics Co., Ltd CBM2080 Flash drive controller (usb-storage)
Bus 001 Device 005 ID 17ef:100a control = auto, autosuspend_delay_ms =  2000 -- Lenovo ThinkPad Mini Dock Plus Series 3 (hub)
Bus 001 Device 006 ID 046d:c517 control = on,   autosuspend_delay_ms =  2000 -- Logitech, Inc. LX710 Cordless Desktop Laser (usbhid)

Danach:
Code:
--- TLP 0.3.7.1 --------------------------------------------

+++ Configured Settings: /etc/default/tlp
TLP_ENABLE=1
DISK_IDLE_SECS_ON_AC=2
DISK_IDLE_SECS_ON_BAT=2
MAX_LOST_WORK_SECS_ON_AC=60
MAX_LOST_WORK_SECS_ON_BAT=60
SCHED_POWERSAVE_ON_AC=1
SCHED_POWERSAVE_ON_BAT=1
NMI_WATCHDOG=0
DISK_DEVICES=""
DISK_APM_LEVEL_ON_AC="254 254"
DISK_APM_LEVEL_ON_BAT="128 128"
SATA_LINKPWR_ON_AC=min_power
SATA_LINKPWR_ON_BAT=min_power
PCIE_ASPM_ON_AC=powersave
PCIE_ASPM_ON_BAT=powersave
RADEON_POWER_PROFILE_ON_AC=high
RADEON_POWER_PROFILE_ON_BAT=low
WIFI_PWR_ON_AC=5
WIFI_PWR_ON_BAT=5
WOL_DISABLE=Y
SOUND_POWER_SAVE=1
SOUND_POWER_SAVE_CONTROLLER=Y
BAY_POWEROFF_ON_BAT=1
BAY_DEVICE="sr0"
RUNTIME_PM_ON_AC=auto
RUNTIME_PM_ON_BAT=auto
USB_AUTOSUSPEND=1
RESTORE_DEVICE_STATE_ON_STARTUP=0
DISABLE_TPACPIBAT=1


+++ System Info
Kernel = 3.5.6-1-ARCH x86_64
/proc/cmdline = root=/dev/sda1 ro quiet elevator=noop initrd=../initramfs-linux.img BOOT_IMAGE=../vmlinuz-linux 


+++ System Status
TLP power save = enabled
power source = ac


+++ Processor
/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor = ondemand
/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq =   800000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq =  2100000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies =  2100000 2000000 1900000 1800000 1700000 1600000 1500000 1400000 1300000 1200000 1100000 1000000  900000  800000 [kHz]


/sys/devices/system/cpu/cpu1/cpufreq/scaling_governor = ondemand
/sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq =   800000 [kHz]
/sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq =  2100000 [kHz]
/sys/devices/system/cpu/cpu1/cpufreq/scaling_available_frequencies =  2100000 2000000 1900000 1800000 1700000 1600000 1500000 1400000 1300000 1200000 1100000 1000000  900000  800000 [kHz]


/sys/devices/system/cpu/cpu2/cpufreq/scaling_governor = ondemand
/sys/devices/system/cpu/cpu2/cpufreq/scaling_min_freq =   800000 [kHz]
/sys/devices/system/cpu/cpu2/cpufreq/scaling_max_freq =  2100000 [kHz]
/sys/devices/system/cpu/cpu2/cpufreq/scaling_available_frequencies =  2100000 2000000 1900000 1800000 1700000 1600000 1500000 1400000 1300000 1200000 1100000 1000000  900000  800000 [kHz]


/sys/devices/system/cpu/cpu3/cpufreq/scaling_governor = ondemand
/sys/devices/system/cpu/cpu3/cpufreq/scaling_min_freq =   800000 [kHz]
/sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq =  2100000 [kHz]
/sys/devices/system/cpu/cpu3/cpufreq/scaling_available_frequencies =  2100000 2000000 1900000 1800000 1700000 1600000 1500000 1400000 1300000 1200000 1100000 1000000  900000  800000 [kHz]


/proc/sys/kernel/nmi_watchdog = 0


+++ Undervolting
PHC kernel not available.


+++ Temperatures
/proc/acpi/ibm/thermal = 45 0 45 0 33 57 30 57 [°C]
/proc/acpi/ibm/fan     =   743 [/min]


+++ File System
/proc/sys/vm/laptop_mode = 2
/proc/sys/vm/dirty_writeback_centisecs = 6000
/proc/sys/vm/dirty_expire_centisecs = 6000
/proc/sys/vm/dirty_ratio = 60
/proc/sys/vm/dirty_background_ratio = 1
/proc/sys/fs/xfs/age_buffer_centisecs = (not available)
/proc/sys/fs/xfs/xfssyncd_centisecs = (not available)
/proc/sys/fs/xfs/xfsbufd_centisecs = (not available)


+++ Storage Devices
/dev/sda:
          Model     = M4-CT064M4SSD2                          
          Firmware  = 0309    
          APM Level = 128
          TRIM      = supported
          scheduler = noop




+++ SATA Aggressive Link Power Management
/sys/class/scsi_host/host0/link_power_management_policy = min_power
/sys/class/scsi_host/host1/link_power_management_policy = min_power
/sys/class/scsi_host/host2/link_power_management_policy = min_power
/sys/class/scsi_host/host3/link_power_management_policy = min_power
/sys/class/scsi_host/host4/link_power_management_policy = min_power
/sys/class/scsi_host/host5/link_power_management_policy = min_power


+++ PCIe Active State Power Management
/sys/module/pcie_aspm/parameters/policy = default (disabled by kernel)


+++ Intel Graphics
/sys/module/i915/parameters/powersave = 1
/sys/module/i915/parameters/i915_enable_rc6 = -1
/sys/module/i915/parameters/i915_enable_fbc = -1
/sys/module/i915/parameters/lvds_downclock = 0
/sys/module/i915/parameters/semaphores = -1


+++ Wireless
bluetooth = none (no device)
wifi      = on
wwan      = none (no device)


wlan0(iwlwifi): power management = on


+++ Audio
/sys/module/snd_hda_intel/parameters/power_save = 1
/sys/module/snd_hda_intel/parameters/power_save_controller = Y


+++ ThinkPad Battery (Main)
/sys/devices/platform/smapi/BAT0/manufacturer = SANYO
/sys/devices/platform/smapi/BAT0/model = 42T4791
/sys/devices/platform/smapi/BAT0/manufacture_date = 2011-03-15
/sys/devices/platform/smapi/BAT0/first_use_date = 2011-04-28
/sys/devices/platform/smapi/BAT0/cycle_count = 47
/sys/devices/platform/smapi/BAT0/design_capacity = 56160 [mWh]
/sys/devices/platform/smapi/BAT0/last_full_capacity = 47120 [mWh]
/sys/devices/platform/smapi/BAT0/remaining_capacity = 47040 [mWh]
/sys/devices/platform/smapi/BAT0/remaining_percent = 100 [%]
/sys/devices/platform/smapi/BAT0/remaining_running_time_now = 0 [min]
/sys/devices/platform/smapi/BAT0/remaining_charging_time = not_charging [min]
/sys/devices/platform/smapi/BAT0/power_now = 0 [mW]
/sys/devices/platform/smapi/BAT0/power_avg = 0 [mW]


/sys/devices/platform/smapi/BAT0/start_charge_thresh = 96 [%]
/sys/devices/platform/smapi/BAT0/stop_charge_thresh = 100 [%]
/sys/devices/platform/smapi/BAT0/force_discharge = 0


+++ Runtime Power Management
/sys/bus/pci/devices/0000:00:00.0/power/control = auto [Host]
/sys/bus/pci/devices/0000:00:1b.0/power/control = auto [Audio]
/sys/bus/pci/devices/0000:03:00.0/power/control = auto [Wireless]
/sys/bus/pci/devices/0000:09:00.0/power/control = auto [Ethernet]


+++ USB
tlp usb autosuspend = enabled
tlp usb blacklist = (not configured)


Bus 001 Device 002 ID 8087:0024 control = auto, autosuspend_delay_ms =  2000 -- Intel Corp. Integrated Rate Matching Hub (hub)
Bus 002 Device 002 ID 8087:0024 control = auto, autosuspend_delay_ms =  2000 -- Intel Corp. Integrated Rate Matching Hub (hub)
Bus 001 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms =  2000 -- Linux Foundation 2.0 root hub (hub)
Bus 002 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms =  2000 -- Linux Foundation 2.0 root hub (hub)
Bus 001 Device 004 ID 0204:6025 control = auto, autosuspend_delay_ms =  2000 -- Chipsbank Microelectronics Co., Ltd CBM2080 Flash drive controller (usb-storage)
Bus 001 Device 005 ID 17ef:100a control = auto, autosuspend_delay_ms =  2000 -- Lenovo ThinkPad Mini Dock Plus Series 3 (hub)
Bus 001 Device 006 ID 046d:c517 control = on,   autosuspend_delay_ms =  2000 -- Logitech, Inc. LX710 Cordless Desktop Laser (usbhid)
 
Moin
Aus (für mich) unerklärlichen Gründen benötigt der AC Modus rund 2 Watt mehr, obwohl in /etc/default/tlp alle Einstellungen für AC genau wie bei BAT gesetzt sind
Wie kommst Du denn auf die 2 Watt?
Der Kernel gibt doch nur Verbrauchswerte im Akkubetrieb aus?

Der Kernel und andere Systeme nehmen von sich aus bereits Änderungen in Abhängigkeit des Energiestatus vor.

Genau hier liegt mein Problem. Ich benutze ein reines Systemd-System und habe daher keine initscripts mehr, heißt auch kein rc.local usw ... :/
Dachte hier gibt es vielleicht schon eine Lösung von linrunner ohne ein eigenes .service file schreiben zu müssen oder ähnlich.
Systemd hat einen passenden Service (rc-local.service). Der startet eine vorhandene rc.local automatisch.

Code:
echo "#!/bin/bash" > /etc/rc.d/rc.local
chmod 755 /etc/rc.d/rc.local

RomanX
 
Hallo Linrunner,

ich besitze da W530 und habe folgendes Problem bei der jetzt erscheinenden Ubuntu Version 12.10 entdeckt.

Und zwar handelt es sich offenbar um einen Bug, der zu Problemen mit dem Sound führt. Beim Loginscreen ertönt noch das bekannte Trommelgeräusch, auf dem Desktop hat man dann eine Weile Sound und, nach einer gewissen Zeit, eben nicht mehr. Feststellen konnte man das ganz gut daran, dass wenn man die Laut-und Leisertasten benutzt Ubuntu ja mit entsprechender Lautstärke ein Plopp-Geräusch von sich gibt. Nach einer Weile war es nicht mehr da, und ab da auch kein Sound. Offenbar schaltet sich laufender Ton auch ab, wenn man in einer andere Konsole wechselt, also mit STRG+ALT+F1. Switcht man dann zurück auf den Desktop bleibt der Sound weg.

Während der ganzen Zeit bleibt aber sowohl bei Alsamixer als auch bei den Einstellungen von PulseAudio alles normal, nichts gemutet, keine Fehler, Soundkarte korrekt erkannt und Lautstärke entsprechend hoch eingestellt. Sogar die Anzeige für das Mikrofon zeigt eine Reaktion, wenn man in die Hände klatscht. Aber es kommt absolut nichts mehr an den Lautsprechern an.

Nach einiger Überlegung kam ich darauf in TLP

SOUND_POWER_SAVE=0
SOUND_POWER_SAVE_CONTROLLER=N

einzustellen, da ich vermutete eventuell schickt TLP ja den Sound unverhofft schlafen. Das hilft auch tatsächlich. Das einzige, was jetzt nicht mehr geht ist, dass beim Ändern der Lautstärke kein "plopp"-Geräusch mehr ertönt. Aber dass sich der Sound beim Konsolenwechsel abstellt bleibt weiterhin so, allerdings fängt der sich bei der Rückkehr zum Desktop wieder.

Dieses Verhalten konnte ich in 12.04 nicht feststellen.
Wo liegt der Fehler?
 
Kernel 3.6 hat unter Fedora 17 wieder deutlich bessere Werte als Kernel 3.5: Mit den jetzigen Messwerten zwischen 6.0 und 6.2 W (mit TLP) bin ich sehr zufrieden.
 
Zuletzt bearbeitet:
Hi!

@Grimba: was TLP betrifft sind die Einstellmöglichkeiten erschöpft, den Workaround hast Du gefunden. TLP nimmt keine weiteren Einstellungen am Sound vor.

Ich schlage vor, dass Du einen Mod bittest deinen Post zur weiteren Lösungsfindung in einen separaten Thread mit aussagekräftigem Titel auszulagern => auf den Melden-Knopf = schwarzes Warndreieck links unten klicken

@dirkk: falls Du das Thema fortführen möchtest => bitte ebenfalls auslagern, da kein direkter Bezug zum Thema dieser Threads (TLP-Support).
 
Hallo nochmal,

@linrunner: Ich habe die Logs in einem Beitrag direkt nach deinem nachgereicht. Leider wurde der Beitrag wohl erst heute freigeschaltet =/
 
@iord: mir ist noch nicht ganz klar was genau dein Problem ist:
  • Funktioniert die Wahl des Profils AC/BAT in Abhängigkeit der Stromquelle beim Systemstart nicht?
  • Was passiert nach Ab- bzw. Anstecken des Netzteils, wird das Profil dann gewechselt?

Zeig bitte jeweils nach
  • Systemstart am Akku
  • Anstecken des Netzteils
  • Abstecken des Netzteils
die Ausgabe von
Code:
 sudo tlp-stat | grep "power source"
(vorher immer ein paar Sekunden warten)

tlp-init.service hat übrigens nichts mit der Wahl des Profils zu tun, das funktioniert anders -> Entwicklerdoku. Wichtig ist, dass die Pakete upower und pm-utils installiert sind.

ps. das verzögerte Posting hast Du dem Spamschutz des Forums zu verdanken.
 
Zuletzt bearbeitet:
Hi!

@Grimba: was TLP betrifft sind die Einstellmöglichkeiten erschöpft, den Workaround hast Du gefunden. TLP nimmt keine weiteren Einstellungen am Sound vor.

Ich schlage vor, dass Du einen Mod bittest deinen Post zur weiteren Lösungsfindung in einen separaten Thread mit aussagekräftigem Titel auszulagern => auf den Melden-Knopf = schwarzes Warndreieck links unten klicken
Ich warte damit lieber noch eine Woche, denn noch kann man pauschal sagen, dass es sich bei Ubuntu 12.10 ja noch um eine Vorabversion handelt, wo man mit sowas durchaus rechnen muss. Ich beobachte das und werde zu gegebenem Zeitpunkt einen Entsprechenden Thread veröffentlichen, sollte das Problem weiterhin bestehen.
Ich dachte vielleicht zuerst an dich der Hinweis, dass, falls meine Vermutung stimmt, dein TLP, was du ja schon für 12.10 herausgibst per PPA, eventuell den Sound fehlerhaft schlafenlegt, ODER, auch recht wahrscheinlich, dass das gar nicht das Problem ist, sondern Ubuntu ein Problem hat beim Aufwachen des Sounds. Aber eine Seite kannst du ja überprüfen :D

edit: achja, das Problem besteht mit und ohne Netzsteckerverbindung
 
@Grimba: schon klar. Sporadische Probleme mit "einschlafendem" Sound oder Klickgeräuschen gibt es im Grunde seit es den Kernelparameter gibt und es handelt sich um ein Problem des Kernels. Daher steht es auch in der FAQ. In TLP wurde an der Funktion seit der ersten Version nichts mehr geändert und ich habe weder die Möglichkeit noch den Ehrgeiz ständig Kernelbugs auszubügeln :D.
 
Zuletzt bearbeitet:
@linrunner: Vielen Dank! Das Paket upower hat gefehlt, wodurch beim Start zwar tlp gestartet wurde, aber nicht die richtigen Einstellungen übernommen wurden.
( Das kommt davon, wenn man nicht die AUR-Kommentare liest *grml* )
Nochmal vielen Dank, auch für das tolle Tool und die ganze Mühe und Zeit, die du investierst!

( Gibt es im Generellen eine Möglichkeit zum Spenden oder ähnlich? )
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben