Sie sind nicht angemeldet.

1

02.02.2012, 21:26

unnötige Module --> erst bei Gebrauch laden?

Hallo Leute!

Mir ist aufgefallen, dass Gentoo viele Module beim Booten lädt, obwohl die jeweilige Hardware kaum, bzw. in jenem Moment, genutzt wird (webcam, SD-Lesegerät etc.). Mir kommt da die Frage in den Sinn, ob es möglich wäre, zu verhindern, diese Module während des Bootens zu laden und ob es möglich wäre, dass bei Benutzung der Hardware (sprich: ich klicke auf Camorama oder schiebe eine SD-Karte in den Slot) die Module automatisch geladen werden. Ginge soetwas nicht über udev?!


Liebe Grüße,
Takumo
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

2

02.02.2012, 21:46

Hm, was soll das bringen...?

sofern es sich nicht um schon vorhandene Devices handelt, dessen Treiber benötigt werden, wird das doch auch gemacht:
Beispiel

Quellcode

1
2
lsmod | grep cpu
cpufreq_ondemand        5521  0

Quellcode

1
cpufreq-set -g userspace

Quellcode

1
2
3
lsmod | grep cpu
cpufreq_userspace       1723  1 
cpufreq_ondemand        5521  0

3

02.02.2012, 22:39

Aber woher soll denn der Kernel wissen, wann du das Gerät benutzen möchtest?
Wenn das Modul für die Webcam noch nicht geladen ist, ist für das System ja "keine webcam da" - folglich kannst du auch nicht sagen "ich möchte jetzt bitte die noch nicht existente webcam benutzen"
Also entweder habe ich dich falsch verstanden oder du hast einen Henne-Ei-Denkfehler.
Und bis auf ein paar Milisekunden beim booten tut so ein Modul ja an sich nichts.

Gruß
Foyaxe

4

02.02.2012, 22:59

Naja, ich dachte da an Ersparnisse an Akku/Speicherplatz - oder wäre das sogut wie nicht existent?!
ASUS P5B S775
Core2Duo E6400, 8192MB DDR2-RAM, 250GB und 500GB-SATA-Festplatte
Radeon X1650 XT, SH-S183L-SATA
Gentoo-Linux, 2.6.26-gentoo-r1 KDE-4.1.2
gcc 4.1.2 (Gentoo 4.1.2), x86_64, UTF8

5

02.02.2012, 23:08

Naja - ein paar KB Arbeitsspeicher und eine halbe Milisekunde bootzeit und ein paar Nanoamperestunden - das dürfte im homöopathischen Bereich liegen.
Aber verstehst du was ich meine? Es ist allein von der Logik her unmöglich.
Du kannst auch versuchen, den USB-Port deiner Maus immer dann zu deaktivieren, wenn du sie gerade nicht benutzt - das würde auch Strom sparen.
Aber woher wissen, wann wieder anschalten - die Maus muss ja bereits an sein, um zu wissen, ob sie bewegt wird.

6

11.10.2016, 21:08

Aber nur so aus Interesse, wenn man z.B. weiß ich möchte jetzt die SD-Karte verwenden,
kann man dann nicht manuell das Modul laden?
Geht das dann über insmod?
python -c "import this"

def is_nerd(): while coding:
if inside.has_fun: return True
else return False