Hi
Ich werde die Tage Etch auf eine USB Platte installieren. Ich möchte dann einigen Leuten XGL auf ihren Rechnern vorführen. Wegen 3D mache ich mir aber einen Kopf weil ich gerne beide Treiber von Nvidia und Ati installiert hätte. Frage kommen die sich gegenseitig in Gehege? und wie trage ich das in die xorg.conf ein das beide Treiber genommen werden können? Weil nicht alle haben die selbe Hardware wie ich
Nvidia gleichzeitig mit ATI Treiber
- minimike
- Beiträge: 5616
- Registriert: 26.03.2003 02:21:19
- Lizenz eigener Beiträge: neue BSD Lizenz
- Wohnort: Köln
-
Kontaktdaten:
Nvidia gleichzeitig mit ATI Treiber
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft
-
- Beiträge: 3472
- Registriert: 30.11.2005 10:32:22
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Wald
Man kann X die xorg.conf die es benutzen soll als Kommandozeilen Option mitgeben.
Die Frage ist wie das bei XGL auch funktioniert.
Dann könntest du ein Starskript basteln, welches aus lspci den Grafikkartenhersteller liest (cut oder so) und X mit der richtigen xorg.conf startet.
So krieg ich bei mir aus lspci den Hersteller:
Die Frage ist wie das bei XGL auch funktioniert.
Dann könntest du ein Starskript basteln, welches aus lspci den Grafikkartenhersteller liest (cut oder so) und X mit der richtigen xorg.conf startet.
So krieg ich bei mir aus lspci den Hersteller:
Code: Alles auswählen
$lspci|grep VGA
0000:01:00.0 VGA compatible controller: ATI Technologies Inc Radeon R300 ND [Radeon 9700 Pro]
$lspci|grep VGA|cut -d: -f 4|cut -d ' ' -f2
ATI
- Teddybear
- Beiträge: 3163
- Registriert: 07.05.2005 13:52:55
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Altomünster
-
Kontaktdaten:
moin,
also rein Theoretisch könnte das gehen....
Aber rein Praktisch ist das denke ich mal ne knifflige sache,
es sei denn die "Standart" libs werden nicht überschrieben..
aber das müsste man testen..
Ansonsten könnte das klappen... mit mehrern Sectionen in der Config..
greetz Sascha
also rein Theoretisch könnte das gehen....
Aber rein Praktisch ist das denke ich mal ne knifflige sache,
es sei denn die "Standart" libs werden nicht überschrieben..
aber das müsste man testen..
Ansonsten könnte das klappen... mit mehrern Sectionen in der Config..
greetz Sascha
Versuchungen sollte man nachgeben. Wer weiß, ob sie wiederkommen!
Oscar Wilde
Mod-Voice / My Voice
Oscar Wilde
Mod-Voice / My Voice
-
- Beiträge: 3472
- Registriert: 30.11.2005 10:32:22
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Wald
So sollte das ganze mit Xorg funktionieren:
1. Die xorg.conf muss zwei ServerLayouts enthalten, eins für die Nvidia Graphikkarte, eins für Ati.
2. Die libGL des Ati und des Nvidia Treibers müssen in unterschiedlichen Verzeichnissen ausserhal des Standardpfades liegen. Z.b in /opt/nvidia und /opt/ati. Diese Pfade werden in die jeweilige Datei atilib.conf bzw nvidialib.conf eingetragen, zusammen mit den normalen einträgen aus /etc/ld.so.conf.
3. Man startet X dann anstatt mit startx mit folgendem Skript:
Wie man Xgl beim starten Optionen übergibt weiss ich nicht, sollte aber irgendwie
ähnlich gehen, da Xgl ja einen normales Xorg startet.
1. Die xorg.conf muss zwei ServerLayouts enthalten, eins für die Nvidia Graphikkarte, eins für Ati.
2. Die libGL des Ati und des Nvidia Treibers müssen in unterschiedlichen Verzeichnissen ausserhal des Standardpfades liegen. Z.b in /opt/nvidia und /opt/ati. Diese Pfade werden in die jeweilige Datei atilib.conf bzw nvidialib.conf eingetragen, zusammen mit den normalen einträgen aus /etc/ld.so.conf.
3. Man startet X dann anstatt mit startx mit folgendem Skript:
Code: Alles auswählen
#! /bin/bash
VENDOR=`lspci | grep VGA | cut -d: -f 4 | cut -d ' ' -f 2`
if [ "$VENDOR" == "ATI" ]; then
/sbin/ldconfig -f atilib.conf
/usr/bin/startx -layout ati
elif [ "$VENDOR" == "NVIDIA" ]
/sbin/ldconfig -f nvidialib.conf
/usr/bin/startx -layout nvidia
fi

- minimike
- Beiträge: 5616
- Registriert: 26.03.2003 02:21:19
- Lizenz eigener Beiträge: neue BSD Lizenz
- Wohnort: Köln
-
Kontaktdaten:
Ich mein die libGL ist eh nur ein symlink. Auf der Grundlage von Spasswolfs Script habe ich da ne Idee und mit ich muss mal gucken wie man die zwei Treiber einträgt ich mein das geht
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft