Hallo! Ich möchte das laden der Module agpgart.ko und nvidia_agp.ko beim booten verhindern, weil ich lieber den viel stabileren internen AGP Treiber des Nvidia-Treibers nutzen will. Ich habe nun einfach mal die Module aus /lib/modules/... entfernt, was natürlich zu einer fehlermeldung beim booten führt. Gibt es eine elegantere Methode außer den Kernel neu zum kompilieren ? Vermutlich wird ja nun auch bei jedem Online-Kernel-Update wieder der Suse-9.1-Urzustand hergestellt ? Ciao, Dominique
Dominique Simon wrote:
Ich möchte das laden der Module agpgart.ko und nvidia_agp.ko beim booten verhindern, weil ich lieber den viel stabileren internen AGP Treiber des Nvidia-Treibers nutzen will. Ich habe nun einfach mal die Module aus /lib/modules/... entfernt, was natürlich zu einer fehlermeldung beim booten führt. Gibt es eine elegantere Methode außer den Kernel neu zum kompilieren ?
Du kannst doch bei der Konfigurationsdatei XF86Config in /etc/X11/ fuer den NVIDIA Treiber angeben, was benutzt werden soll, siehe dazu das README[1] von NVIDIA, Appendix D. Option "NvAGP" "integer" Configure AGP support. Integer argument can be one of: 0 : disable agp 1 : use NVIDIA's internal AGP support, if possible 2 : use AGPGART, if possible 3 : use any agp support (try AGPGART, then NVIDIA's AGP) Please note that NVIDIA's internal AGP support cannot work if AGPGART is either statically compiled into your kernel or is built as a module, but loaded into your kernel (some distributions load AGPGART into the kernel at boot up). Default: 3 (the default was 1 until after 1.0-1251). Probiere es damit. Es wird funktionieren, sofern agpgart nicht schon zwangsweise beim Booten geladen wird. Wenn richtig konfiguriert ueber modprobe.conf, sollte es keine Probleme geben. Ansonsten musst Du Dich nochmal melden und man muss schauen, wo bzw. wann agpgart genau geladen wird - im Notfall sollte ein "install agpgart /bin/true" in der Datei /etc/modprobe.conf mit einem anschliessenden "depmod -a" helfen. CU, Th. [1]ftp://download.nvidia.com/XFree86/Linux-x86/1.0-5336/README
Am 28.04.2004 um 11:40 schrieb Thomas Hertweck:
Dominique Simon wrote:
Ich möchte das laden der Module agpgart.ko und nvidia_agp.ko beim booten verhindern, weil ich lieber den viel stabileren internen AGP Treiber des Nvidia-Treibers nutzen will
Du kannst doch bei der Konfigurationsdatei XF86Config in /etc/X11/ fuer den NVIDIA Treiber angeben, was benutzt werden soll, siehe dazu das README[1] von NVIDIA, Appendix D.
Das habe ich als erstes probiert, da aber der AGPGART gleich beim booten geladen wird, geht es nicht :-(
Probleme geben. Ansonsten musst Du Dich nochmal melden und man muss schauen, wo bzw. wann agpgart genau geladen wird -
Geladen wirds beim PCI Hotplug während des bootens.
im Notfall sollte ein "install agpgart /bin/true" in der Datei /etc/modprobe.conf mit einem anschliessenden "depmod -a" helfen.
"install agpgart /bin/true" verhindert das laden des moduls? Nachdem ich die Module verschoben habe und ein depmod -ae gemacht habe, kommen zumindest keine fehlermeldungen mehr beim booten, spätestens beim nächsten kernel update via YOU werden sie aber wohl wieder da sein? Ciao, Dominique
Hi, On Wednesday, 28/04/04, at 22:10:25 Dominique Simon wrote: [...]
"install agpgart /bin/true" verhindert das laden des moduls?
Nein. Es lädt das Modul. Setz ein # Zeichen vor das "install agpgart /bin/true" und das agpgart-Modul wird nicht mehr geladen.
Nachdem ich die Module verschoben habe und ein depmod -ae gemacht habe, kommen zumindest keine fehlermeldungen mehr beim booten, spätestens beim nächsten kernel update via YOU werden sie aber wohl wieder da sein?
Sicher. Aber was nicht in /etc/modprobe.conf oder andersweitig spezifiziert wurde wird auch nicht automatisch geladen.
Ciao, Dominique
-- Gruß, Sascha
Sascha Wessels wrote:
On Wednesday, 28/04/04, at 22:10:25 Dominique Simon wrote:
[...]
"install agpgart /bin/true" verhindert das laden des moduls?
Nein. Es lädt das Modul.
Nein. Es _verhindert_ das Laden des Moduls! Aus der Manual-Seite von modprobe.conf: install modulename command... This is the most powerful primitive in modprobe.conf: it tells modprobe to run your command instead of inserting the module in the kernel as normal. Ich uebersetze: "install modulename command" bedeutet, dass modprobe das Kommando "command" ausfuehrt _statt_ das Modul mit Namen "modulename" wie ueblich zu laden. Also wird im obigen Beispiel, sobald der Kernel das Modul agpgart anfordert, dieses nicht geladen, sondern stattdessen der Befehl /bin/true ausge- fuehrt. Und der funktioniert natuergemaess immer und beendet sich mit Status 0. Ich habe es auch getestet und es verhaelt sich genau wie von mir hier beschrieben.
Setz ein # Zeichen vor das "install agpgart /bin/true" und das agpgart-Modul wird nicht mehr geladen.
Nein, das ist falsch. Gruesse, Thomson
Am Donnerstag, 29. April 2004 10:47 schrieb Thomas Hertweck:
nicht geladen, sondern stattdessen der Befehl /bin/true ausge- fuehrt. Und der funktioniert natuergemaess immer und beendet sich mit Status 0. Ich habe es auch getestet und es verhaelt sich genau wie von mir hier beschrieben.
Super, danke für die Hilfe, damit werd ich es bestimmt hinbekommen wie gewünscht. Ist doch alles etwas anders mit Kernel 2.6.x ... Ciao, Dominique
Hi, On Thursday, 29/04/04, at 15:10:07 Dominique Simon wrote:
Am Donnerstag, 29. April 2004 10:47 schrieb Thomas Hertweck:
Nein. Es _verhindert_ das Laden des Moduls! Aus der Manual-Seite von modprobe.conf:
Nachtrag: Hat geklappt! Wieder etwas schlauer ;) ^^^^^^^^^^^^^^^^^^^^^ genau ;-)
Danke nochmal.
dito
Ciao, Dominique
-- Gruß, Sascha
participants (3)
-
Dominique Simon
-
Sascha Wessels
-
Thomas Hertweck