View previous topic :: View next topic |
Author |
Message |
schachti Advocate
Joined: 28 Jul 2003 Posts: 3765 Location: Gifhorn, Germany
|
Posted: Fri Jan 08, 2010 3:13 pm Post subject: PCIE-Karte beim Laden des Kernels deaktivieren |
|
|
Da ich eine onboard-Grafikkarte und eine separate Grafikkarte habe, muss ich eine davon deaktivieren, um 3D-Beschleunigung mit xf86-video-ati nutzen zu können (siehe http://disparitybit.blogspot.com/2010/01/how-to-enable-dri-xvideo-with-several.html). Das mache ich mit dem Befehl
Code: |
echo 1 > /sys/bus/pci/devices/0000\:01\:05.0/remove
|
Kann man das auch direkt beim Laden des Kernels (als Parameter in der grub.conf) machen? _________________ Never argue with an idiot. He brings you down to his level, then beats you with experience.
How-To: Daten verschlüsselt auf DVD speichern. |
|
Back to top |
|
|
Klaus Meier Advocate
Joined: 18 Apr 2005 Posts: 2908 Location: Bozen
|
Posted: Fri Jan 08, 2010 4:10 pm Post subject: |
|
|
Ich gehe mal davon aus, dass du sie dann später nicht wieder aktivieren willst. Bau dir doch 2 Kernel, einen mit und einen ohne Unterstützung für PCIE. |
|
Back to top |
|
|
schachti Advocate
Joined: 28 Jul 2003 Posts: 3765 Location: Gifhorn, Germany
|
Posted: Fri Jan 08, 2010 4:16 pm Post subject: |
|
|
Das Problem dabei ist, dass es ja letztlich 2 Karten sind - eine brauche ich, und nur die zweite will ich deaktivieren. Deaktiviere ich PCIE generell, geht auch die 2. Karte nicht mehr. _________________ Never argue with an idiot. He brings you down to his level, then beats you with experience.
How-To: Daten verschlüsselt auf DVD speichern. |
|
Back to top |
|
|
Klaus Meier Advocate
Joined: 18 Apr 2005 Posts: 2908 Location: Bozen
|
Posted: Fri Jan 08, 2010 5:18 pm Post subject: |
|
|
Danke, die Idee ist mir inzwischen auch schon gekommen, konnte es aber vorher nicht mehr löschen...... Auch nach dem Kaffee schreibt man manchmal Mist. |
|
Back to top |
|
|
Hollowman Guru
Joined: 19 Apr 2007 Posts: 584
|
Posted: Fri Jan 08, 2010 7:55 pm Post subject: |
|
|
Wieso deaktivierst du das Teil nicht im Bios? Das müsste normal gehen.
Sebastian |
|
Back to top |
|
|
schachti Advocate
Joined: 28 Jul 2003 Posts: 3765 Location: Gifhorn, Germany
|
Posted: Fri Jan 08, 2010 7:56 pm Post subject: |
|
|
Das habe ich als erstes getan - das kümmert aber den Kernel nicht. _________________ Never argue with an idiot. He brings you down to his level, then beats you with experience.
How-To: Daten verschlüsselt auf DVD speichern. |
|
Back to top |
|
|
Hollowman Guru
Joined: 19 Apr 2007 Posts: 584
|
Posted: Fri Jan 08, 2010 9:11 pm Post subject: |
|
|
Dann haste was falsch gemacht.
Wenn das Teil im Bios aus ist sollte der Kernel die Karte nicht mehr sehen.
Sebastian |
|
Back to top |
|
|
Klaus Meier Advocate
Joined: 18 Apr 2005 Posts: 2908 Location: Bozen
|
Posted: Fri Jan 08, 2010 9:27 pm Post subject: |
|
|
Welche soll denn überhaupt deaktiviert werden? Die onboard oder die im Steckplatz?
Und ansonsten ist es so, dass Linux auch am BIOS vorbei auf Hardware zugreift. Ist dem Kernel egal, ob man es abgeschaltet hat oder nicht. Aber das geht ja auch nur mit der onboard. Und selbst die kann man nicht immer abschalten. Früher war es so, dass die automatisch aus war, wenn man eine Externe eingesteckt hat. Aber heute sollen die sich ja beide unter die Arme greifen. |
|
Back to top |
|
|
Hollowman Guru
Joined: 19 Apr 2007 Posts: 584
|
Posted: Fri Jan 08, 2010 9:42 pm Post subject: |
|
|
Also ich hab noch kein Board gesehen bei der man die nicht abschalten kann.
Meistens ist da Deaktiviert und Automatisch auswählbar.
Automatisch = Aus wenn andere Graka drin
Deaktiviert = Karte aus
Ich hab das bei meinem Desktop auch gehabt. Da taucht die Karte in lspci nicht auf wenn sie auf Deaktiviert steht.
Schreib doch ma rein was das für ein Board ist.
Sebastian |
|
Back to top |
|
|
Josef.95 Advocate
Joined: 03 Sep 2007 Posts: 4675 Location: Germany
|
Posted: Fri Jan 08, 2010 9:42 pm Post subject: |
|
|
Vermutlich Wunschdenken...,aber
gibt es für die onboard Grafik evtl. ein Jumper (Steckschalter) auf dem Motherboard? |
|
Back to top |
|
|
Klaus Meier Advocate
Joined: 18 Apr 2005 Posts: 2908 Location: Bozen
|
Posted: Fri Jan 08, 2010 9:53 pm Post subject: |
|
|
Josef.95 wrote: | Vermutlich Wunschdenken...,aber
gibt es für die onboard Grafik evtl. ein Jumper (Steckschalter) auf dem Motherboard? | Die gab es mal im letzten Jahrtausend.... Und ich denke, er möchte nicht alle halbe Stunde den Rechner aufschrauben und umjumpern.
@Hollowman: Ich hatte knapp 10 Jahre Computergeschäft, ich hab da ein paar tausend in den Händen gehabt. Das was du beschreibst war mal. Bei aktuellen Boards kannst beide parallel laufen lassen, also als Croffire . Der Nutzen geht gegen Null. Und ob Linux auf das BIOS regiert oder nicht, das steht in den Sternen. Kann sein, oder halt auch nicht.
Aber ich bin mir immer noch nicht im Klaren, welche Karte denn nun aus soll. Wenn es die Externe ist, dann hilft da auch kein Jumper und BIOS. |
|
Back to top |
|
|
schachti Advocate
Joined: 28 Jul 2003 Posts: 3765 Location: Gifhorn, Germany
|
Posted: Fri Jan 08, 2010 10:13 pm Post subject: |
|
|
Hollowman wrote: | Dann haste was falsch gemacht.
Wenn das Teil im Bios aus ist sollte der Kernel die Karte nicht mehr sehen. |
Ist definitiv deaktiviert im BIOS, Board ist ein MSI 785GM-E51. _________________ Never argue with an idiot. He brings you down to his level, then beats you with experience.
How-To: Daten verschlüsselt auf DVD speichern.
Last edited by schachti on Fri Jan 08, 2010 10:14 pm; edited 1 time in total |
|
Back to top |
|
|
schachti Advocate
Joined: 28 Jul 2003 Posts: 3765 Location: Gifhorn, Germany
|
Posted: Fri Jan 08, 2010 10:13 pm Post subject: |
|
|
Klaus Meier wrote: | Welche soll denn überhaupt deaktiviert werden? Die onboard oder die im Steckplatz? |
Die onboard-Karte. _________________ Never argue with an idiot. He brings you down to his level, then beats you with experience.
How-To: Daten verschlüsselt auf DVD speichern. |
|
Back to top |
|
|
schachti Advocate
Joined: 28 Jul 2003 Posts: 3765 Location: Gifhorn, Germany
|
Posted: Fri Jan 08, 2010 10:14 pm Post subject: |
|
|
Josef.95 wrote: | Vermutlich Wunschdenken...,aber
gibt es für die onboard Grafik evtl. ein Jumper (Steckschalter) auf dem Motherboard? |
Leider nein. _________________ Never argue with an idiot. He brings you down to his level, then beats you with experience.
How-To: Daten verschlüsselt auf DVD speichern. |
|
Back to top |
|
|
69719 l33t
Joined: 20 Sep 2004 Posts: 865
|
Posted: Fri Jan 08, 2010 11:09 pm Post subject: |
|
|
Wieso schreibst du es nicht in die /etc/conf.d/local.start ? |
|
Back to top |
|
|
Josef.95 Advocate
Joined: 03 Sep 2007 Posts: 4675 Location: Germany
|
|
Back to top |
|
|
schachti Advocate
Joined: 28 Jul 2003 Posts: 3765 Location: Gifhorn, Germany
|
Posted: Sat Jan 09, 2010 7:16 am Post subject: |
|
|
Josef.95 wrote: | escor wrote: | Wieso schreibst du es nicht in die /etc/conf.d/local.start ? | Da ist die Ausführung vermutlich zu spät. |
Ganz genau, damit gab es Probleme, weil der X-Server schon gestartet ist, wenn /etc/init.d/local gestartet wird.
Josef.95 wrote: | Aber evtl. kannst du mit einem Initskript im Runlevel boot dein Befehl früh genug starten!? |
Das geht sicher - momentan habe ich es quick&dirty so gelöst, dass ich den Befehl einfach zu /etc/init.d/xdm hinzugefügt habe. Ich dachte nur dass es evtl. einfacher ist, dem Kernel bereits beim Laden zu sagen, dass ich das Gerät nicht nutzen will (weil ich mir vorstellen kann, dass das Vorhandensein von zwei Karten und die damit verbundene automatische Nutzung von VGA arbitration nicht nur den entsprechenden X-Treiber stört, sondern auch den Kernel-Treiber für KMS. _________________ Never argue with an idiot. He brings you down to his level, then beats you with experience.
How-To: Daten verschlüsselt auf DVD speichern. |
|
Back to top |
|
|
Klaus Meier Advocate
Joined: 18 Apr 2005 Posts: 2908 Location: Bozen
|
Posted: Sat Jan 09, 2010 7:49 am Post subject: |
|
|
Also erst mal eine Lösung, die nur halb so dirty ist wie deine.... Schreib dir doch ein Script und starte dieses mit Runlevel boot, dann wird es vor xdm ausgeführt und auch nie überschrieben, wenn xdm mal aktualisiert wird. |
|
Back to top |
|
|
schachti Advocate
Joined: 28 Jul 2003 Posts: 3765 Location: Gifhorn, Germany
|
Posted: Sat Jan 09, 2010 7:51 am Post subject: |
|
|
Habe ich inzwischen, nach dem Tipp von Josef.95, auch gemacht. Ist noch nicht optimal, aber besser als vorher. _________________ Never argue with an idiot. He brings you down to his level, then beats you with experience.
How-To: Daten verschlüsselt auf DVD speichern. |
|
Back to top |
|
|
mv Watchman
Joined: 20 Apr 2005 Posts: 6780
|
Posted: Sat Jan 09, 2010 10:59 am Post subject: |
|
|
Klaus Meier wrote: | Schreib dir doch ein Script und starte dieses mit Runlevel boot |
Eigentlich hat das im boot runlevel nichts verloren - dort ist ja möglicherweise das entsprechende Kernel-Modul noch gar nicht geladen, außer Du machst das Skript von den Modulen abhängig (was Du natürlich sinnvollerweise ohnehin tun solltest). Sauberer erschiene mir aber, (zusätzlich) xdm von dem Script abhängig zu machen, und dieses in gar kein Runlevel zu setzen sondern eben nur per Abhängigkeit zu laden (ohne xdm brauchst Du ja auch das Script nicht). Mit openrc geht das per /etc/conf.d/xdm wrote: | rc_need="Name Deines Scriptes" | ohne Patchen von /etc/init.d/xdm |
|
Back to top |
|
|
firefly Watchman
Joined: 31 Oct 2002 Posts: 5327
|
Posted: Sat Jan 09, 2010 11:54 am Post subject: |
|
|
oder man schreibt im init script, dass es vor xdm gestartet werden soll. (in der depend methode) _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
|
mv Watchman
Joined: 20 Apr 2005 Posts: 6780
|
Posted: Sat Jan 09, 2010 12:56 pm Post subject: |
|
|
firefly wrote: | oder man schreibt im init script, dass es vor xdm gestartet werden soll. (in der depend methode) |
Dann muss man es aber in den runlevel aufnehmen. Außerdem bekommt man Ärger, wenn man mal in einem anderen Runlevel booten will und dann /etc/init.d/xdm manuell aufruft - dann wird das Skript vorher nicht ausgeführt. Falls das Script beim Stoppen das Flag wieder umlegen soll, ist diese Methode auch nicht so sicher (bei "need" ist die Reihenfolge zum Stoppen dokumentiert, bei "before" bin ich nicht so sicher - da könnte es sogar umgekehrt sei). |
|
Back to top |
|
|
|