Linux Projektvorstellung: TLP – Linux Stromsparen

Linux Betriebssystem

linrunner

Ubuntuversteher
Themenstarter
Registriert
22 Juni 2007
Beiträge
13.274
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:
Bötte sehrrr :D :
user@getac-m220 ~ $ sudo tlp stat
[sudo] password for user:
--- TLP 0.7 --------------------------------------------

+++ Configured Settings: /etc/default/tlp
TLP_ENABLE=1
DISK_IDLE_SECS_ON_AC=0
DISK_IDLE_SECS_ON_BAT=2
MAX_LOST_WORK_SECS_ON_AC=15
MAX_LOST_WORK_SECS_ON_BAT=60
SCHED_POWERSAVE_ON_AC=0
SCHED_POWERSAVE_ON_BAT=1
NMI_WATCHDOG=0
ENERGY_PERF_POLICY_ON_AC=performance
ENERGY_PERF_POLICY_ON_BAT=powersave
DISK_DEVICES="sda sdb"
DISK_APM_LEVEL_ON_AC="254 254"
DISK_APM_LEVEL_ON_BAT="128 128"
SATA_LINKPWR_ON_AC=max_performance
SATA_LINKPWR_ON_BAT=min_power
PCIE_ASPM_ON_AC=performance
PCIE_ASPM_ON_BAT=powersave
RADEON_POWER_PROFILE_ON_AC=high
RADEON_POWER_PROFILE_ON_BAT=low
RADEON_DPM_STATE_ON_AC=performance
RADEON_DPM_STATE_ON_BAT=battery
RADEON_DPM_PERF_LEVEL_ON_AC=auto
RADEON_DPM_PERF_LEVEL_ON_BAT=auto
WIFI_PWR_ON_AC=1
WIFI_PWR_ON_BAT=5
WOL_DISABLE=Y
SOUND_POWER_SAVE_ON_AC=0
SOUND_POWER_SAVE_ON_BAT=1
SOUND_POWER_SAVE_CONTROLLER=Y
BAY_POWEROFF_ON_BAT=0
BAY_DEVICE="sr0"
RUNTIME_PM_ON_AC=on
RUNTIME_PM_ON_BAT=auto
RUNTIME_PM_ALL=1
RUNTIME_PM_DRIVER_BLACKLIST="radeon nouveau"
USB_AUTOSUSPEND=1
USB_DRIVER_BLACKLIST="usbhid"
USB_BLACKLIST_WWAN=1
RESTORE_DEVICE_STATE_ON_STARTUP=0

+++ System Info
System = MTC FAB-2 M220
BIOS = R1.01
Release = LMDE 2 Betsy
Kernel = 3.16.0-4-586 i686
/proc/cmdline = BOOT_IMAGE=/boot/vmlinuz-3.16.0-4-586 root=UUID=1fd5f7f8-7639-4bfd-b92d-634b4a527c13 ro quiet splash
Init system = sysvinit

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

+++ Processor
CPU Model = Intel(R) Pentium(R) M processor 1.60GHz

/sys/devices/system/cpu/cpu0/cpufreq/scaling_driver = acpi-cpufreq
/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor = ondemand
/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq = 600000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq = 1600000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies = 1600000 1400000 1200000 1000000 800000 600000 [kHz]

/sys/devices/system/cpu/cpufreq/boost = (not available)

x86_energy_perf_policy: program not installed.

/proc/sys/kernel/nmi_watchdog = 0

+++ Undervolting
PHC kernel not available.

+++ Temperatures
Fan speed = (not available)

+++ File System
/proc/sys/vm/laptop_mode = 0
/proc/sys/vm/dirty_writeback_centisecs = 1500
/proc/sys/vm/dirty_expire_centisecs = 1500
/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 = KingFast
Firmware = 1.092.37
APM Level = 254
Status = active/idle
TRIM = supported
Scheduler = cfq


+++ SATA Aggressive Link Power Management
No AHCI-enabled host controller detected.

+++ PCIe Active State Power Management
/sys/module/pcie_aspm/parameters/policy = default (using bios preferences)

+++ Intel Graphics
/sys/module/i915/parameters/powersave = 1 (enabled)
/sys/module/i915/parameters/enable_rc6 = 0 (disabled)
/sys/module/i915/parameters/enable_fbc = -1 (use per-chip default)
/sys/module/i915/parameters/lvds_downclock = 0 (disabled)
/sys/module/i915/parameters/semaphores = -1 (use per-chip default)

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

eth1(ipw2200) : connected, power management = off

+++ Audio
/sys/module/snd_ac97_codec/parameters/power_save = 0

+++ Runtime Power Management
device classes = all
device blacklist = (not configured)
driver blacklist = radeon nouveau

/sys/bus/pci/devices/0000:00:00.0/power/control = on (0x060000, Host bridge, agpgart-intel)
/sys/bus/pci/devices/0000:00:00.1/power/control = on (0x088000, System peripheral, no driver)
/sys/bus/pci/devices/0000:00:00.3/power/control = on (0x088000, System peripheral, no driver)
/sys/bus/pci/devices/0000:00:02.0/power/control = on (0x030000, VGA compatible controller, i915)
/sys/bus/pci/devices/0000:00:02.1/power/control = on (0x038000, Display controller, no driver)
/sys/bus/pci/devices/0000:00:1d.0/power/control = on (0x0c0300, USB controller, uhci_hcd)
/sys/bus/pci/devices/0000:00:1d.1/power/control = on (0x0c0300, USB controller, uhci_hcd)
/sys/bus/pci/devices/0000:00:1d.2/power/control = on (0x0c0300, USB controller, uhci_hcd)
/sys/bus/pci/devices/0000:00:1d.7/power/control = on (0x0c0320, USB controller, ehci-pci)
/sys/bus/pci/devices/0000:00:1e.0/power/control = on (0x060400, PCI bridge, no driver)
/sys/bus/pci/devices/0000:00:1f.0/power/control = on (0x060100, ISA bridge, lpc_ich)
/sys/bus/pci/devices/0000:00:1f.1/power/control = on (0x01018a, IDE interface, ata_piix)
/sys/bus/pci/devices/0000:00:1f.3/power/control = on (0x0c0500, SMBus, no driver)
/sys/bus/pci/devices/0000:00:1f.5/power/control = on (0x040100, Multimedia audio controller, snd_intel8x0)
/sys/bus/pci/devices/0000:00:1f.6/power/control = on (0x070300, Modem, snd_intel8x0m)
/sys/bus/pci/devices/0000:01:02.0/power/control = on (0x020000, Ethernet controller, 8139too)
/sys/bus/pci/devices/0000:01:05.0/power/control = on (0x028000, Network controller, ipw2200)
/sys/bus/pci/devices/0000:01:07.0/power/control = on (0x060700, CardBus bridge, yenta_cardbus)
/sys/bus/pci/devices/0000:01:07.1/power/control = on (0x060700, CardBus bridge, yenta_cardbus)

+++ USB
autosuspend = enabled
device whitelist = (not configured)
device blacklist = (not configured)
driver blacklist = usbhid
wwan blacklist = enabled (cdc_acm cdc_wdm cdc_ether hso qcserial sierra)

Bus 001 Device 001 ID 1d6b:0002 control = auto, autosuspend_delay_ms = 0 -- Linux Foundation 2.0 root hub (hub)
Bus 004 Device 001 ID 1d6b:0001 control = auto, autosuspend_delay_ms = 0 -- Linux Foundation 1.1 root hub (hub)
Bus 003 Device 002 ID 067b:aaa3 control = auto, autosuspend_delay_ms = 2000 -- Prolific Technology, Inc. (no driver)
Bus 003 Device 001 ID 1d6b:0001 control = auto, autosuspend_delay_ms = 0 -- Linux Foundation 1.1 root hub (hub)
Bus 002 Device 001 ID 1d6b:0001 control = auto, autosuspend_delay_ms = 0 -- Linux Foundation 1.1 root hub (hub)

+++ Battery Status
/sys/class/power_supply/BAT0/manufacturer = Generic H8 Charger
/sys/class/power_supply/BAT0/model_name = Internal Battery 1
/sys/class/power_supply/BAT0/cycle_count = (not supported)
/sys/class/power_supply/BAT0/charge_full_design = 7800 [mAh]
/sys/class/power_supply/BAT0/charge_full = 7039 [mAh]
/sys/class/power_supply/BAT0/charge_now = 7039 [mAh]
/sys/class/power_supply/BAT0/current_now = 0 [mA]
/sys/class/power_supply/BAT0/status = Full

+++ Suggestions
* Install ethtool to disable Wake On LAN (WOL)
* Install smartmontools for disk drive health info

user@getac-m220 ~ $

Übrigens, ganz komische (aber erfreuliche) Nebenwirkung von TLP:

Seit TLP läuft, spackt das TouchPad nicht mehr rum (hatte vorher regelmässige Aussetzer)...

Grüße, Jakobus


Edit: @Linrunner: Suspend to Ram funzt auch wunderbar :)
 
Zuletzt bearbeitet:
Danke für die Rückmeldung. Was die Nebenwirkungen betrifft, so sind beide unbeabsichtigt aber nicht unwillkommen ;).
 
TLP und Linrunner Pakete schon in Debian Stretch?

Hallo an euch,

Ich habe nun aus Neugier und weil es mich in den Fingern juckt schon auf Debian Stretch geupdatet bzw. die Sources.list geändert. Es kamen schon ein paar updates rein und alles funktioniert super so wie ich es von Debian kenne. Der Unterschied ist noch sehr sehr klein aber das kommt ja noch. Meine Frage ist :
- Ich hatte für Wheezy und Jessie noch das TLP-Repository in der Sources.list. da ich aber meine Quellen nun alle auf Stretch umgestellt habe, brauche ich dann noch das TLP-Repository?
Im Thinkwiki steht dass:
Sid (unstable)

TLP und die unten aufgeführten ThinkPad-spezifischen Pakete sind im offiziellen Debian-Repository verfügbar. Alternativ kann für neuere TLP-Versionen auch das TLP-Repository eingetragen werden (siehe nächster Abschnitt).

stand Wheezy - stable und Jessie - testing, also Stretch - sid. Nun ist stretch aber Testing und deshlab meine Frage ob ich für TLP und so weiter die Zeile noch brauche oder diese Direkt aus den Debianquellen beziehen kann. ?
 
Zuletzt bearbeitet:
Ich hat den Post mal in den Thread hier verschoben, dafür wird kein eigener Thread gebraucht!

Grüße
 
Ok sorry ich habe da nicht mit gedacht das es einen großen Thread dafür gibt. Super dann kann ich das TLP-Repository aus der Sources.list rausnehmen.
 
Beim Golem-Test vom XPS-13 mit vorinstallierten Ubuntu gehen die Tester auch auf TLP ein und kritisieren den hohen Stromverbrauch bei ausschließlicher Nutzung von TLP:
Wir überprüfen noch die Leistungsaufnahme der Developer Edition. Das Hilfsprogramm TLP zur Optimierung der Leistungsaufnahme ist bereits vorinstalliert. Dennoch meldet Powertop schlechte Werte für zahlreiche PCI-Geräte. Die Leistungsaufnahme beträgt durchschnittlich 6,5 Watt, was für eine Akkulaufzeit von fünf bis sechs Stunden reicht. Wir ändern die Werte zunächst manuell in Powertop und erreichen dann einen Durchschnittswert von 4.1 Watt. Probehalber installieren wir noch die Laptop-Mode-Tools, die sämtliche optimalen Einstellungen automatisch setzten.
Was mit dem Ausdruck "meldet Powertop schlechte Werte" gemeint ist kann man sich ja schon fast denken... :facepalm:
(EDIT: Ich dachte erst zuerst sie meinten die von Powertop gelieferten power-consumption-Angaben, die ja bekanntlich quatsch sind. Aber es kann natürlich sein, dass Powertop einfach in den "abstimmbaren Optionen" die Werte als schlecht befindet.
ein
Code:
RUNTIME_PM_ALL=1
sollte doch da eigentlich Abhilfe schaffen...)

Eine zusätzliche Installation der Laptop-Mode-Tools ist doch bestimmt auch eher kontraproduktiv, oder?
 
Zuletzt bearbeitet:
Beim Golem-Test vom XPS-13 mit vorinstallierten Ubuntu gehen die Tester auch auf TLP ein und kritisieren den hohen Stromverbrauch bei ausschließlicher Nutzung von TLP:
Was mit dem Ausdruck "meldet Powertop schlechte Werte" gemeint ist kann man sich ja schon fast denken... :facepalm:
Code:
RUNTIME_PM_ALL=1
sollte doch da eigentlich Abhilfe schaffen...) Eine zusätzliche Installation der Laptop-Mode-Tools ist doch bestimmt auch eher kontraproduktiv, oder?
Die Kernbotschaft scheint mir hier unterzugehen: ich verstehe den Artikel so, daß TLP in der Werksinstallation des XPS13 mt Ubuntu enthalten ist! :)

Allerdings könnte – warum auch immer – Version 0.5 verwendet worden sein, denn mit 0.6 wurden sowohl RUNTIME_PM_ALL=1 als auch ein Conflicts: laptop-mode-tools im Paket eingeführt.

ps. ich hab mal beim Autor nachgefragt ...
ps2. der Autor sagt: ja, TLP ist in der Werksinstallation; in Version 0.4 ... :D :eek: :facepalm:
ps3. der Golemartikel ist angepasst
ps4. hatte Kontakt mit Canonical, Paket wird ein Update auf 0.7 bekommen
 
Zuletzt bearbeitet:
Habe auf meinem T500 Ubuntu 14.04.2 und 15.04 am laufen, jeweils mit dem Mainline-Kernel 4.0.4.

Wollte nun TLP installieren. Hab unter beiden Systemen folgendes ausgeführt:

Code:
sudo add-apt-repository ppa:linrunner/tlp
sudo apt-get update
sudo apt-get install tlp tlp-rdw tp-smapi-dkms acpi-call-dkms

Unter Ubuntu 15.04 hat das wunderbar geklappt und läuft. Unter 14.04 wollte er irgendwie "interessante" Pakete mitinstallieren:
Code:
 [B]sudo apt-get install tlp tlp-rdw tp-smapi-dkms acpi-call-dkms [/B]
                                                                                           
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
[B]Die folgenden zusätzlichen Pakete werden installiert:[/B]
  linux-lts-vivid-tools-3.19.0-18 linux-lts-vivid-tools-common
  linux-tools-3.13.0-53 linux-tools-3.13.0-53-generic
  linux-tools-3.19.0-18-generic linux-tools-common linux-tools-generic
  linux-tools-virtual-lts-vivid smartmontools
Vorgeschlagene Pakete:
  dpkg-dev debhelper exim4 mail-transport-agent gsmartcontrol smart-notifier
Empfohlene Pakete:
  mailx mailutils linux-tools
[B]Die folgenden NEUEN Pakete werden installiert:[/B]
  acpi-call-dkms dkms fakeroot heirloom-mailx libdw1 libfakeroot libunwind8
  linux-lts-vivid-tools-3.19.0-18 linux-lts-vivid-tools-common
  linux-tools-3.13.0-53 linux-tools-3.13.0-53-generic
  linux-tools-3.19.0-18-generic linux-tools-common linux-tools-generic
  linux-tools-virtual-lts-vivid smartmontools tlp tlp-rdw tp-smapi-dkms
0 aktualisiert, 19 neu installiert, 0 zu entfernen und 5 nicht aktualisiert.
Es müssen 2.348 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 8.656 kB Plattenplatz zusätzlich benutzt.

Ich hab zugestimmt und dann schlug die Installation fehl:
Code:
Holen: 1 http://de.archive.ubuntu.com/ubuntu/ trusty-updates/main libdw1 amd64 0.158-0ubuntu5.2 [174 kB]
Holen: 2 http://ppa.launchpad.net/linrunner/tlp/ubuntu/ trusty/main acpi-call-dkms all 1.1.0-2 [13,8 kB]
Holen: 3 http://ppa.launchpad.net/linrunner/tlp/ubuntu/ trusty/main tlp all 0.7-1~trusty [50,6 kB]
Holen: 4 http://de.archive.ubuntu.com/ubuntu/ trusty/main libunwind8 amd64 1.1-2.2ubuntu3 [48,3 kB]
Holen: 5 http://de.archive.ubuntu.com/ubuntu/ trusty-updates/main dkms all 2.2.0.3-1.1ubuntu5.14.04 [64,6 kB]
Holen: 6 http://de.archive.ubuntu.com/ubuntu/ trusty/main libfakeroot amd64 1.20-3ubuntu2 [25,4 kB]
Holen: 7 http://de.archive.ubuntu.com/ubuntu/ trusty/main fakeroot amd64 1.20-3ubuntu2 [55,0 kB]
Holen: 8 http://ppa.launchpad.net/linrunner/tlp/ubuntu/ trusty/main tlp-rdw all 0.7-1~trusty [4.142 B]
Holen: 9 http://de.archive.ubuntu.com/ubuntu/ trusty-updates/universe heirloom-mailx amd64 12.5-2+deb7u1build0.14.04.1 [219 kB]
Holen: 10 http://de.archive.ubuntu.com/ubuntu/ trusty-updates/main linux-lts-vivid-tools-common all 3.19.0-18.18~14.04.1 [93,8 kB]
Holen: 11 http://de.archive.ubuntu.com/ubuntu/ trusty-updates/main linux-lts-vivid-tools-3.19.0-18 amd64 3.19.0-18.18~14.04.1 [542 kB]
Holen: 12 http://de.archive.ubuntu.com/ubuntu/ trusty-updates/main linux-tools-common all 3.13.0-53.88 [90,7 kB]
Holen: 13 http://de.archive.ubuntu.com/ubuntu/ trusty-updates/main linux-tools-3.13.0-53 amd64 3.13.0-53.88 [478 kB]
Holen: 14 http://de.archive.ubuntu.com/ubuntu/ trusty-updates/main linux-tools-3.13.0-53-generic amd64 3.13.0-53.88 [1.830 B]
Holen: 15 http://de.archive.ubuntu.com/ubuntu/ trusty-updates/main linux-tools-3.19.0-18-generic amd64 3.19.0-18.18~14.04.1 [1.904 B]
Holen: 16 http://de.archive.ubuntu.com/ubuntu/ trusty-updates/main linux-tools-generic amd64 3.13.0.53.60 [2.330 B]
Holen: 17 http://de.archive.ubuntu.com/ubuntu/ trusty-updates/main linux-tools-virtual-lts-vivid amd64 3.19.0.18.5 [2.232 B]
Holen: 18 http://de.archive.ubuntu.com/ubuntu/ trusty/main smartmontools amd64 6.2+svn3841-1.2 [445 kB]
Holen: 19 http://de.archive.ubuntu.com/ubuntu/ trusty/universe tp-smapi-dkms all 0.41-1 [35,8 kB]
Es wurden 2.348 kB in 1 s geholt (1.191 kB/s).
Vormals nicht ausgewähltes Paket libdw1:amd64 wird gewählt.
(Lese Datenbank ... 229786 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../libdw1_0.158-0ubuntu5.2_amd64.deb ...
Entpacken von libdw1:amd64 (0.158-0ubuntu5.2) ...
Vormals nicht ausgewähltes Paket libunwind8 wird gewählt.
Vorbereitung zum Entpacken von .../libunwind8_1.1-2.2ubuntu3_amd64.deb ...
Entpacken von libunwind8 (1.1-2.2ubuntu3) ...
Vormals nicht ausgewähltes Paket dkms wird gewählt.
Vorbereitung zum Entpacken von .../dkms_2.2.0.3-1.1ubuntu5.14.04_all.deb ...
Entpacken von dkms (2.2.0.3-1.1ubuntu5.14.04) ...
Vormals nicht ausgewähltes Paket acpi-call-dkms wird gewählt.
Vorbereitung zum Entpacken von .../acpi-call-dkms_1.1.0-2_all.deb ...
Entpacken von acpi-call-dkms (1.1.0-2) ...
Vormals nicht ausgewähltes Paket libfakeroot:amd64 wird gewählt.
Vorbereitung zum Entpacken von .../libfakeroot_1.20-3ubuntu2_amd64.deb ...
Entpacken von libfakeroot:amd64 (1.20-3ubuntu2) ...
Vormals nicht ausgewähltes Paket fakeroot wird gewählt.
Vorbereitung zum Entpacken von .../fakeroot_1.20-3ubuntu2_amd64.deb ...
Entpacken von fakeroot (1.20-3ubuntu2) ...
Vormals nicht ausgewähltes Paket heirloom-mailx wird gewählt.
Vorbereitung zum Entpacken von .../heirloom-mailx_12.5-2+deb7u1build0.14.04.1_amd64.deb ...
Entpacken von heirloom-mailx (12.5-2+deb7u1build0.14.04.1) ...
Vormals nicht ausgewähltes Paket linux-lts-vivid-tools-common wird gewählt.
Vorbereitung zum Entpacken von .../linux-lts-vivid-tools-common_3.19.0-18.18~14.04.1_all.deb ...
Entpacken von linux-lts-vivid-tools-common (3.19.0-18.18~14.04.1) ...
Vormals nicht ausgewähltes Paket linux-lts-vivid-tools-3.19.0-18 wird gewählt.
Vorbereitung zum Entpacken von .../linux-lts-vivid-tools-3.19.0-18_3.19.0-18.18~14.04.1_amd64.deb ...
Entpacken von linux-lts-vivid-tools-3.19.0-18 (3.19.0-18.18~14.04.1) ...
Vormals nicht ausgewähltes Paket linux-tools-common wird gewählt.
Vorbereitung zum Entpacken von .../linux-tools-common_3.13.0-53.88_all.deb ...
Entpacken von linux-tools-common (3.13.0-53.88) ...
dpkg: Fehler beim Bearbeiten des Archivs /var/cache/apt/archives/linux-tools-common_3.13.0-53.88_all.deb (--unpack):
 Versuch, »/usr/share/man/man1/cpupower-info.1.gz« zu überschreiben, welches auch in Paket linux-lts-vivid-tools-common 3.19.0-18.18~14.04.1 ist
dpkg-deb: Fehler: Unterprozess einfügen wurde durch Signal (Datenübergabe unterbrochen (broken pipe)) getötet
Vormals nicht ausgewähltes Paket linux-tools-3.13.0-53 wird gewählt.
Vorbereitung zum Entpacken von .../linux-tools-3.13.0-53_3.13.0-53.88_amd64.deb ...
Entpacken von linux-tools-3.13.0-53 (3.13.0-53.88) ...
Vormals nicht ausgewähltes Paket linux-tools-3.13.0-53-generic wird gewählt.
Vorbereitung zum Entpacken von .../linux-tools-3.13.0-53-generic_3.13.0-53.88_amd64.deb ...
Entpacken von linux-tools-3.13.0-53-generic (3.13.0-53.88) ...
Vormals nicht ausgewähltes Paket linux-tools-3.19.0-18-generic wird gewählt.
Vorbereitung zum Entpacken von .../linux-tools-3.19.0-18-generic_3.19.0-18.18~14.04.1_amd64.deb ...
Entpacken von linux-tools-3.19.0-18-generic (3.19.0-18.18~14.04.1) ...
Vormals nicht ausgewähltes Paket linux-tools-generic wird gewählt.
Vorbereitung zum Entpacken von .../linux-tools-generic_3.13.0.53.60_amd64.deb ...
Entpacken von linux-tools-generic (3.13.0.53.60) ...
Vormals nicht ausgewähltes Paket linux-tools-virtual-lts-vivid wird gewählt.
Vorbereitung zum Entpacken von .../tlp_0.7-1~trusty_all.deb ...
Vormals nicht ausgewähltes Paket tlp-rdw wird gewählt.
Vorbereitung zum Entpacken von .../tlp-rdw_0.7-1~trusty_all.deb ...
Entpacken von tlp-rdw (0.7-1~trusty) ...
Vormals nicht ausgewähltes Paket tp-smapi-dkms wird gewählt.
Vorbereitung zum Entpacken von .../tp-smapi-dkms_0.41-1_all.deb ...
Entpacken von tp-smapi-dkms (0.41-1) ...
Trigger für man-db (2.6.7.1-1ubuntu1) werden verarbeitet ...
Trigger für ureadahead (0.100.0-16) werden verarbeitet ...
Fehler traten auf beim Bearbeiten von:
 /var/cache/apt/archives/linux-tools-common_3.13.0-53.88_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Wenn ich das ganze nun nochmal ausführe, kommt folgendes:
Code:
 sudo apt-get install tlp tlp-rdw tp-smapi-dkms acpi-call-dkms
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
tp-smapi-dkms ist schon die neueste Version.
tlp ist schon die neueste Version.
acpi-call-dkms ist schon die neueste Version.
tlp-rdw ist schon die neueste Version.
Probieren Sie »apt-get -f install«, um dies zu korrigieren:
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
 linux-tools-3.13.0-53 : Hängt ab von: linux-tools-common soll aber nicht installiert werden
E: Unerfüllte Abhängigkeiten. Versuchen Sie »apt-get -f install« ohne Angabe eines Pakets (oder geben Sie eine Lösung an).

Wie vorgeschlagen führe ich also "apt-get -f install" aus und bekomme das hier:
Code:
sudo apt-get -f install
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Abhängigkeiten werden korrigiert ... Fertig
Die folgenden zusätzlichen Pakete werden installiert:
  linux-tools-common
Die folgenden NEUEN Pakete werden installiert:
  linux-tools-common
0 aktualisiert, 1 neu installiert, 0 zu entfernen und 5 nicht aktualisiert.
18 nicht vollständig installiert oder entfernt.
Es müssen noch 0 B von 90,7 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 312 kB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] j
(Lese Datenbank ... 230141 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereitung zum Entpacken von .../linux-tools-common_3.13.0-53.88_all.deb ...
Entpacken von linux-tools-common (3.13.0-53.88) ...
dpkg: Fehler beim Bearbeiten des Archivs /var/cache/apt/archives/linux-tools-common_3.13.0-53.88_all.deb (--unpack):
 Versuch, »/usr/share/man/man1/cpupower-info.1.gz« zu überschreiben, welches auch in Paket linux-lts-vivid-tools-common 3.19.0-18.18~14.04.1 ist
Trigger für man-db (2.6.7.1-1ubuntu1) werden verarbeitet ...
Fehler traten auf beim Bearbeiten von:
 /var/cache/apt/archives/linux-tools-common_3.13.0-53.88_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Was hab ich falsch gemacht? Und wie kriege ich das repariert?
 
Zuletzt bearbeitet:
Interessant. Sowohl linux-lts-vivid-tools-common als auch linux-tools-common sollen installiert werden. Da scheint es mir Probleme mit den Abhängigkeiten, Konflikten und Bereitstellungen in den Paketen zu geben. Da ich aber schon lange keine Debian-basierte Distribution mehr nutze, kann ich dir keine Lösung nennen.
 
@cuco: da verhakt sich das von tlp per "recommends" angezogene Paket linux-tools-common des Standard-Kernels (3.13) mit den linux-lts-vivid-tools-common des Vivid-HWE-Kernels (3.19). Es wird aber nur jeweils das neueste für TLP benötigt. Neues Paket ist in Arbeit, <EDITH>damit wenigstens linux-tools-common bei Neuinstallationen von TLP nicht mehr angezogen wird. Den eigentlichen Konflikt werden die Ubunties lösen müssen ... :facepalm:</EDITH>

ps. wirf mal die störenden linux-tools-common herunter:
Code:
sudo apt-get purge linux-tools-common

ps2. und sei so nett, melde dich hier als betroffen: https://bugs.launchpad.net/ubuntu/+source/linux-lts-vivid/+bug/1455014
 
Zuletzt bearbeitet:
Hab mich als betroffen gemeldet. linux-tools-common kann ich allerdings nicht runterschmeißen, da es ja gar nicht installiert ist - Die Installation von linux-tools-3.13.0-53 möchte es zwar installieren, aber genau diese Installation schlägt ja fehl, da linux-lts-vivid-tools-common schon installiert ist.

Soll ich linux-tools-3.13.0-53 runterschmeißen, um den Konflikt aufzulösen? Außerdem finde ich noch linux-tools-3.13.0-53-generic und linux-tools-generic, was mache ich mit denen?
 
Ich sehe eben erst :facepalm:, dass Du ja oben schriebst
Habe auf meinem T500 Ubuntu 14.04.2 und 15.04 am laufen, jeweils mit dem Mainline-Kernel 4.0.4.
Also müssen wir das mal hübsch auseinanderklamüsern:

  1. Ubuntu 15.04: hier darf das o.g. Problem gar nicht existieren, weil es dafür keine HWE Kernel gibt. Die gibts nur für LTS-Versionen. Also gibts auch keine Kollision zwischen linux-tools-common und linux-lts-vivid-tools-common :).
  2. Mainline 4.0.4: dafür gibt es eh keine versionsmäßig passenden linux-tools, also kann das ganze Zeug für 14.04 und für 15.04 runterfliegen.

Fazit: ich würde ermitteln welche linux-tools Pakete das sind
Code:
dpkg -l | grep "linux-tools" | cut -c5-45
und dann ab in die Vorratsdatenspeicherung damit :D
Code:
sudo apt-get purge $( dpkg -l | grep "linux-tools" | cut -c5-45 )
 
Moment, vielleicht nochmal kurz klarstellen :D
Also ich habe 14.04 und 15.04 drauf. Unter 15.04 läuft alles super. Nur 14.04 macht die Probleme. Ich hab aber zusätzlich zum Mainline-Kernel auch noch die originalen Kernel installiert, also 3.16.x. Im Normalfall nutze ich aber eben nur den Mainline-Kernel (mache btrfs-"Experimente").
 
Dann wirf bei 14.04 das Zeug erstmal wie oben beschrieben komplett runter und installiere nur das virtuelle Paket linux-tools erneut, dabei wird dann die Version für die 3.19 angezogen.
 
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben