Proprietäre Treiber ersetzen Teile des X Servers, sie vertragen sich mit keinem anderen Treiber, nicht einmal mit anderen Versionen von sich selbst.
TheWolf schrieb:
Kann man auch beim OS treiber physx auslagern
Was interessiert dich PhysX? Man kann nicht einfach Spielphysik "auslagern", das Spiel muss dies explizit unterstützten. Ohne auf Details einzugehen: selbst wenn du so ein natives Spiel finden wirst (versuch es gar nicht erst über Wine), so unterstützt PhysX ganz offiziell unter Linux keine GPU Beschleunigung. Das kannst du schlicht selbst mit dem proprietären Treiber völlig vergessen. PhysX hat sich ohnehin totgelaufen.
TheWolf schrieb:
Kann man eventuell auch noch andere sachen auf die nvidia auslagern z.b andere exclusive features (TXAA, ...) also so das man das beste aus zwei welten in einem schönen komplettpaket hat
Und wie stellst du dir das dann vor? Jede Karte hat ihren eigenen Speicher, da kann nicht einfach eine andere Karte drauf zugreifen - mal davon abgesehen, dass so ein lustiges hin und her ziemlich auf die Leistung geht. Dazu kommt, dass der X Server abseits von Spezialkonfigurationen nur eine Karte ansteuern kann. Es gibt zwar inzwischen die Möglichkeit hinter dem Rücken des X Servers Bildschirmanschlüsse durchzureichen, aber das funktioniert abseits von Optimus nur mit den freien Treibern und es wird weiterhin nur mit einer Karte gerendert. Der gleiche Code kann auch für einzelne Programme über OpenGL eine andere Karte verwenden, aber das geht wirklich nur mit freien Treibern und bringt durch das hin und her schieben der Bilddaten auch weniger Leistung.