Linux Projektvorstellung: TLP – Linux Stromsparen

Linux Betriebssystem

linrunner

Ubuntuversteher
Themenstarter
Registriert
22 Juni 2007
Beiträge
13.290
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:
Hallo zusammen!

Ist es in tlp möglich beim Übergang vom "ac"-Mode zum "bat"-Mode das DVD-Laufwerk nur abzuschalten,
falls es nicht gerade in Benutzung ist? ( Vorausgesetzt BAY_POWEROFF_ON_BAT=1 ist gesetzt )

Würde ungern auf das generelle Abschalten verzichten. So hat es mir aber schon den ein oder anderen Archivierungsversuch abgebrochen =/

Vielen Dank im Voraus!
 
@iord: das ist bisher nicht möglich. Wenn Du mir einen Lösungsansatz lieferst, wie ich per Shellskript einfach und zuverlässig feststellen kann, dass das opt. LW "gerade in Benutzung ist" bzw. gerade geschrieben wird (ist das die Anforderung?), dann könnte ich es einbauen.
 
Du meinst beim Brennen wäre etwas gemountet? Einen Zwangs-umount mach ich übrigens schon.
 
ich bin mir sehr sicher, dass beim brennen nichts gemountet ist, denn beim brennen wird ja gerade erst das fs bzw die audio-daten auf den rohling geschrieben.
 
Moin

iord sprach von einem DVD-Laufwerk. Nicht von einem Brenner.
Bei einem DVD-Brenner hab ich auch keine Idee.


RomanX
 
Ich hab das Brennen aus "Archivierungsversuch" geschlossen. Vielleicht mag iord seine Anforderung präzisieren.
 
Hallo zusammen!

Vielen Dank für TLP ! Ich nutze es auf meinem Debian Wheezy. Nun möchte ich folgenes Verhalten haben:

1. Wenn das Thinkpad im Akkumodus läuft --> WWAN, WIFI, BLUETOOTH und CD/DVD-ROM ausschalten. Bei Bedarf möchte ich dies natürlich auch alles anschalten können
2. Wenn das Thinkpad im Netzstrommodus läuft --> Alles an

Wie könnte ich dies realisieren? In den Einstellung gibt es bspw. ein DEVICES_ON_BAT oder dergleiches nicht.

Danke!
 
@linrunner, yatpu, RomanX:

Entschuldigt die verspätete Rückmeldung, habe erst jetzt die neuen Beiträge gesehn.
Es wäre natürlich in beiden Fällen (sowohl beim Lesen, als auch beim Schreiben) praktisch.
Wenn es nur beim Lesen klappt, wäre mir auch schon geholfen.

Werde mich in den nächsten Tagen auf alle Fälle schlau machen und versuchen eine Lösung dafür zu finden!

Grüße, iord
 
@ rageltus:
wenn du eine dockingstation verwendest, kannst du tlp-rdw dafür einspannen. die optionen findest am ende von /etc/default/tlp
 
@iord: bevor Du aAufwand reinsteckst, miss mal den Unterschied im Stromverbrauch. Der ist nämlich mMn sehr gering.
 
Mein Wlan wird nach nem Neustart aktiviert, obwohl es beim Herunterfahren deaktiviert war.
Ist nicht dringend, wollte nur drauf hinweisen ;)

Code:
RESTORE_DEVICE_STATE_ON_STARTUP=1

Code:
[sun@T410s sun]$ sudo tlp-stat
[sudo] password for sun: 
--- TLP 0.3.9 --------------------------------------------

+++ 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
CPU_SCALING_GOVERNOR_ON_AC=ondemand
CPU_SCALING_GOVERNOR_ON_BAT=ondemand
CPU_SCALING_MIN_FREQ_ON_AC=0
CPU_SCALING_MAX_FREQ_ON_AC=0
CPU_SCALING_MIN_FREQ_ON_BAT=0
CPU_SCALING_MAX_FREQ_ON_BAT=0
CPU_BOOST_ON_AC=0
CPU_BOOST_ON_BAT=0
SCHED_POWERSAVE_ON_AC=0
SCHED_POWERSAVE_ON_BAT=1
NMI_WATCHDOG=0
DISK_DEVICES="sda"
SATA_LINKPWR_ON_AC=max_performance
SATA_LINKPWR_ON_BAT=min_power
PCIE_ASPM_ON_AC=performance
PCIE_ASPM_ON_BAT=powersave
WIFI_PWR_ON_AC=1
WIFI_PWR_ON_BAT=5
WOL_DISABLE=Y
SOUND_POWER_SAVE=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=0
USB_AUTOSUSPEND=1
RESTORE_DEVICE_STATE_ON_STARTUP=1
START_CHARGE_THRESH_BAT0=90
STOP_CHARGE_THRESH_BAT0=95

+++ System Info
System         = LENOVO ThinkPad T410s 2912W9W
BIOS           = 6UET69WW (1.49 )
Kernel         = 3.9.9-1-ARCH x86_64
/proc/cmdline  = BOOT_IMAGE=/vmlinuz-linux root=UUID=2cbda1c1-24ce-4493-8ace-69a1ad4d8f74 ro quiet cryptdevice=/dev/disk/by-uuid/51c7fd25-5576-4f2a-883e-920f7a87b3d6:home lang=de locale=de_DE.UTF-8 elevator=noop ipv6.disable=1 acpi_osi=linux

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

+++ Processor
CPU Model      = Intel(R) Core(TM) i5 CPU       M 520  @ 2.40GHz

/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor  = ondemand
/sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq  =  1199000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq  =  2400000 [kHz]
/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies = 2400000 2399000 2266000 2133000 1999000 1866000 1733000 1599000 1466000 1333000 1199000 [kHz]

/sys/devices/system/cpu/cpu1/cpufreq/scaling_governor  = ondemand
/sys/devices/system/cpu/cpu1/cpufreq/scaling_min_freq  =  1199000 [kHz]
/sys/devices/system/cpu/cpu1/cpufreq/scaling_max_freq  =  2400000 [kHz]
/sys/devices/system/cpu/cpu1/cpufreq/scaling_available_frequencies = 2400000 2399000 2266000 2133000 1999000 1866000 1733000 1599000 1466000 1333000 1199000 [kHz]

/sys/devices/system/cpu/cpu2/cpufreq/scaling_governor  = ondemand
/sys/devices/system/cpu/cpu2/cpufreq/scaling_min_freq  =  1199000 [kHz]
/sys/devices/system/cpu/cpu2/cpufreq/scaling_max_freq  =  2400000 [kHz]
/sys/devices/system/cpu/cpu2/cpufreq/scaling_available_frequencies = 2400000 2399000 2266000 2133000 1999000 1866000 1733000 1599000 1466000 1333000 1199000 [kHz]

/sys/devices/system/cpu/cpu3/cpufreq/scaling_governor  = ondemand
/sys/devices/system/cpu/cpu3/cpufreq/scaling_min_freq  =  1199000 [kHz]
/sys/devices/system/cpu/cpu3/cpufreq/scaling_max_freq  =  2400000 [kHz]
/sys/devices/system/cpu/cpu3/cpufreq/scaling_available_frequencies = 2400000 2399000 2266000 2133000 1999000 1866000 1733000 1599000 1466000 1333000 1199000 [kHz]

/sys/devices/system/cpu/cpufreq/boost                  = 0
/proc/sys/kernel/nmi_watchdog                          = 0

+++ Undervolting
PHC kernel not available.

+++ Temperatures
/proc/acpi/ibm/thermal = 49 0 0 0 0 0 0 0 [°C]
/proc/acpi/ibm/fan     =  2002 [/min]

+++ 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               =    10
/proc/sys/vm/dirty_background_ratio    =     5
/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     = SAMSUNG SSD 830 Series                  
          Firmware  = CXM03B1Q
          APM Level = none/disabled
          Status    = active/idle
          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 (using bios preferences)

+++ Intel Graphics
/sys/module/i915/parameters/powersave        =  1 (enabled)
/sys/module/i915/parameters/i915_enable_rc6  = -1 (use per-chip default)
/sys/module/i915/parameters/i915_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)

wlp3s0(iwlwifi): power management = off

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

+++ ThinkPad Extended Battery Functions
tp-smapi   = active
tpacpi-bat = inactive (kernel module 'acpi_call' not installed)

+++ ThinkPad Battery Status (Main)
/sys/devices/platform/smapi/BAT0/manufacturer               = Panasonic
/sys/devices/platform/smapi/BAT0/model                      = 42T4833
/sys/devices/platform/smapi/BAT0/manufacture_date           = 2010-09-01
/sys/devices/platform/smapi/BAT0/first_use_date             = 2011-01-04
/sys/devices/platform/smapi/BAT0/cycle_count                =    188
/sys/devices/platform/smapi/BAT0/design_capacity            =  43290 [mWh]
/sys/devices/platform/smapi/BAT0/last_full_capacity         =  37630 [mWh]
/sys/devices/platform/smapi/BAT0/remaining_capacity         =  35520 [mWh]
/sys/devices/platform/smapi/BAT0/remaining_percent          =     94 [%]
/sys/devices/platform/smapi/BAT0/remaining_running_time_now = not_discharging [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        =     90 [%]
/sys/devices/platform/smapi/BAT0/stop_charge_thresh         =     95 [%]
/sys/devices/platform/smapi/BAT0/force_discharge            =      0

+++ Runtime Power Management
/sys/bus/pci/devices/0000:00:00.0/power/control = on   (0x060000 Host bridge)
/sys/bus/pci/devices/0000:00:02.0/power/control = on   (0x030000 VGA compatible controller)
/sys/bus/pci/devices/0000:00:16.0/power/control = on   (0x078000 Communication controller)
/sys/bus/pci/devices/0000:00:19.0/power/control = on   (0x020000 Ethernet controller)
/sys/bus/pci/devices/0000:00:1a.0/power/control = on   (0x0c0320 USB controller)
/sys/bus/pci/devices/0000:00:1b.0/power/control = on   (0x040300 Audio device)
/sys/bus/pci/devices/0000:00:1c.0/power/control = on   (0x060400 PCI bridge)
/sys/bus/pci/devices/0000:00:1c.1/power/control = on   (0x060400 PCI bridge)
/sys/bus/pci/devices/0000:00:1c.3/power/control = on   (0x060400 PCI bridge)
/sys/bus/pci/devices/0000:00:1d.0/power/control = on   (0x0c0320 USB controller)
/sys/bus/pci/devices/0000:00:1e.0/power/control = on   (0x060401 PCI bridge)
/sys/bus/pci/devices/0000:00:1f.0/power/control = on   (0x060100 ISA bridge)
/sys/bus/pci/devices/0000:00:1f.2/power/control = on   (0x010601 SATA controller)
/sys/bus/pci/devices/0000:00:1f.3/power/control = on   (0x0c0500 SMBus)
/sys/bus/pci/devices/0000:00:1f.6/power/control = on   (0x118000 Signal processing controller)
/sys/bus/pci/devices/0000:03:00.0/power/control = on   (0x028000 Network controller)
/sys/bus/pci/devices/0000:05:00.0/power/control = on   (0x080500 SD Host controller)
/sys/bus/pci/devices/0000:05:00.1/power/control = on   (0x088000 System peripheral)
/sys/bus/pci/devices/0000:ff:00.0/power/control = on   (0x060000 Host bridge)
/sys/bus/pci/devices/0000:ff:00.1/power/control = on   (0x060000 Host bridge)
/sys/bus/pci/devices/0000:ff:02.0/power/control = on   (0x060000 Host bridge)
/sys/bus/pci/devices/0000:ff:02.1/power/control = on   (0x060000 Host bridge)
/sys/bus/pci/devices/0000:ff:02.2/power/control = on   (0x060000 Host bridge)
/sys/bus/pci/devices/0000:ff:02.3/power/control = on   (0x060000 Host bridge)

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

Bus 001 Device 002 ID 8087:0020 control = auto, autosuspend_delay_ms =  2000 -- Intel Corp. Integrated Rate Matching Hub (hub)
Bus 002 Device 002 ID 8087:0020 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 003 ID 147e:2016 control = auto, autosuspend_delay_ms =  2000 -- Upek Biometric Touchchip/Touchstrip Fingerprint Sensor (no driver)

+++ Suggestions
* Install smartmontools for disk drive health info\n
 
Zuletzt bearbeitet:
@.Sun: die systemd-Dienste hast Du aktiviert?
Code:
systemctl enable tlp # auf diesen kommt es an!
systemctl enable tlp-sleep
 
tlp läuft, aber scheinbar hab ich den anderen vergessen :rolleyes:
Dank dir.

Code:
[sun@T410s sun]$ sudo systemctl status tlp
[sudo] password for sun: 
tlp.service - Initialisation for TLP
   Loaded: loaded (/usr/lib/systemd/system/tlp.service; enabled)
   Active: active (exited) since Di 2013-07-23 10:07:59 CEST; 8min ago
  Process: 462 ExecStart=/usr/sbin/tlp init start (code=exited, status=0/SUCCESS)

Jul 23 10:07:59 T410s tlp[462]: Loading tp-smapi kernel module...done.
Jul 23 10:07:59 T410s tlp[462]: Radio device states restored.
Jul 23 10:07:59 T410s tlp[462]: Setting battery charge thresholds...done.
Jul 23 10:07:59 T410s systemd[1]: Started Initialisation for TLP.
[sun@T410s sun]$ sudo systemctl status tlp-sleep
tlp-sleep.service - TLP resume reinstate
   Loaded: loaded (/usr/lib/systemd/system/tlp-sleep.service; disabled)
   Active: inactive (dead)

Geht trotzdem immer wieder an?!
Code:
 sun@T410s sun]$ sudo systemctl status tlp-sleep
[sudo] password for sun: 
tlp-sleep.service - TLP resume reinstate
   Loaded: loaded (/usr/lib/systemd/system/tlp-sleep.service; enabled)
   Active: inactive (dead)

Jul 23 10:17:29 T410s systemd[1]: Stopping TLP resume reinstate...
Jul 23 10:17:30 T410s tlp[1396]: TLP started in ac mode.
Jul 23 10:17:30 T410s systemd[1]: Stopped TLP resume reinstate.
Jul 23 10:18:23 T410s systemd[1]: Starting TLP resume reinstate...
Jul 23 10:18:23 T410s tlp[1580]: TLP started in ac mode.
Jul 23 10:18:23 T410s systemd[1]: Started TLP resume reinstate.
Jul 23 10:18:31 T410s systemd[1]: Service tlp-sleep.service is not needed an...g.
Jul 23 10:18:31 T410s systemd[1]: Stopping TLP resume reinstate...
Jul 23 10:18:31 T410s tlp[1761]: TLP started in ac mode.
Jul 23 10:18:31 T410s systemd[1]: Stopped TLP resume reinstate.
 
Zuletzt bearbeitet:
@.Sun: Zeig mal Inhalt und Zeitstempel der Zustandsdatei:
Code:
cat /var/lib/tlp/rfkill-saved
ls -l /var/lib/tlp/rfkill-saved
Passt der Zeitstempel zum Zeitpunkt des letzten Herunterfahrens?
 
Code:
[sun@T410s sun]$ cat /var/lib/tlp/rfkill-saved
bluetooth 254
wifi 0
wwan 254
[sun@T410s sun]$ ls -l /var/lib/tlp/rfkill-saved
-rw-r--r-- 1 root root 30 23. Jul 10:29 /var/lib/tlp/rfkill-saved

Kommt mit heute morgen ungefähr hin. Hab nach dem Post noch 2-3 neu gestartet.
 
Code:
[sun@T410s sun]$ tlp-stat -T
--- TLP 0.3.9 --------------------------------------------

Error: /var/log/debug does not exist.

Solution: create an rsyslog conffile /etc/rsyslog.d/90-debug.conf with the following contents
 *.=debug;\
 mail,authpriv,cron.none;\
 local0,local1,local3,local4,\
 local5,local6,local7.none    -/var/log/debug
and restart the rsyslog daemon.

Ich habe weder das Verzeichnis rsyslog.d, noch init.d
 
@.Sun: so, da kein Arch zur Hand ist, hab ich Erkundigungen eingezogen (Danke an yatpu! :)):

Du installierst rsyslog und aktivierst den Dienst wie im Wiki beschrieben:
Code:
systemctl daemon-reload
systemctl enable rsyslog
systemctl start rsyslog
(Konfiguration für Debug ist nicht nötig).

Danach müßte tlp-stat -T sofort klappen.
 
Zuletzt bearbeitet:
Danke, darauf hätte ich natürlich kommen können :facepalm:


Code:
 [sun@T410s sun]$ sudo tlp-stat -T
--- TLP 0.3.9 --------------------------------------------

Jul 26 15:59:26 T410s tlp[2263,1]: +++ mode=init stop
Jul 26 15:59:26 T410s tlp[2263,1]: PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
Jul 26 15:59:26 T410s tlp[2263,1]: init_radio_devices(stop): restore=1
Jul 26 15:59:26 T410s tlp[2263,1]: save_device_states
Jul 26 15:59:26 T410s tlp[2263,1]: device_state(bluetooth)
Jul 26 15:59:26 T410s tlp[2263,1]: get_devc(bluetooth).not_present
Jul 26 15:59:26 T410s tlp[2263,1]: get_devs(bluetooth) = 254
Jul 26 15:59:26 T410s tlp[2263,1]: device_state(wifi)
Jul 26 15:59:26 T410s tlp[2263,1]: get_devc(wifi) = /sys/class/rfkill/rfkill0/state
Jul 26 15:59:26 T410s tlp[2263,1]: get_devs(wifi) = 1
Jul 26 15:59:26 T410s tlp[2263,1]: device_state(wwan)
Jul 26 15:59:26 T410s tlp[2263,1]: get_devc(wwan).not_present
Jul 26 15:59:26 T410s tlp[2263,1]: get_devs(wwan) = 254
Jul 26 15:59:26 T410s tlp[2292,1]: +++ mode=init start
Jul 26 15:59:26 T410s tlp[2292,1]: PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
Jul 26 15:59:26 T410s tlp[2292,1]: init_radio_devices(start): restore=1
Jul 26 15:59:26 T410s tlp[2292,1]: restore_device_states
Jul 26 15:59:26 T410s tlp[2292,1]: set_run_flag.touch: lock.rdw; rc=0
Jul 26 15:59:26 T410s tlp[2292,1]: device_set_state(bluetooth, 254)
Jul 26 15:59:26 T410s tlp[2292,1]: get_devc(bluetooth).not_present
Jul 26 15:59:26 T410s tlp[2292,1]: device_set_state(wifi, 1)
Jul 26 15:59:26 T410s tlp[2292,1]: get_devc(wifi) = /sys/class/rfkill/rfkill0/state
Jul 26 15:59:26 T410s tlp[2292,1]: device_set_state(wifi, 1).rfkill
Jul 26 15:59:26 T410s tlp[2292,1]: get_devs(wifi) = 1
Jul 26 15:59:26 T410s tlp[2292,1]: device_set_state(wwan, 254)
Jul 26 15:59:26 T410s tlp[2292,1]: get_devc(wwan).not_present
Jul 26 15:59:26 T410s tlp[2292,1]: reset_run_flag.remove: lock.rdw
Jul 26 15:59:26 T410s tlp[2292,1]: check_tpacpi: rc=127
Jul 26 15:59:26 T410s tlp[2292,1]: check_tp_smapi: rc=0
Jul 26 15:59:26 T410s tlp[2292,1]: set_charge_thresholds: tpacpi-bat=127; tp_smapi=0
Jul 26 15:59:26 T410s tlp[2292,1]: bat_exists(BAT0): rc=0
Jul 26 15:59:26 T410s tlp[2292,1]: normalize_thresholds(90, 95): start=90; stop=95
Jul 26 15:59:26 T410s tlp[2292,1]: do_threshold(stop, BAT0): tpacpi-bat=127; tp_smapi=0; old=95; new=95; rc=0
Jul 26 15:59:26 T410s tlp[2292,1]: set_charge_thresholds.stop(BAT0): 95; rc=0
Jul 26 15:59:26 T410s tlp[2292,1]: do_threshold(start, BAT0): tpacpi-bat=127; tp_smapi=0; old=90; new=90; rc=0
Jul 26 15:59:26 T410s tlp[2292,1]: set_charge_thresholds.start(BAT0): 90; rc=0
Jul 26 15:59:26 T410s tlp[2292,1]: bat_exists(BAT1): rc=1
 
Zuletzt bearbeitet:
  • ok1.de
  • ok2.de
  • thinkstore24.de
  • Preiswerte-IT - Gebrauchte Lenovo Notebooks kaufen

Werbung

Zurück
Oben