ChrisB hat recht. Du hast geschrieben, die Grafikkarte hat eigenen Speicher. Den verwaltet sie brav selbst.
Nein, sie verwaltet nur den Privaten Speicher selbst, der "Rest" _muss_ im öffentlichen Adressraum liegen, ansonsten könnte niemals irgendwer (schnell) Daten da reinschreiben.
Wenn sie shared Memory benutzt, nimmt sie den natuerlich vom installieren RAM.
Das ist etwas anders: Speicher tatsächlich benutzen und adressraum belegen sind völlig unterschiedliche Dinge.
Eine Grafikkarte mit 512 MiB dediziertem Speicher zwickt dir von deinen 4 GiB RAM vielleicht 256 MiB ab, dann kannst du nur noch 3,75 GiB nutzen. Wenn du hingegen ohnehin nur 2 GiB phsyisch hast, fällt dir das nicht auf.
Da hast Du aber nur 4GB. Egal welches OS Du da nutzt, die Graka holt sich den dann einfach von dort und Du hast weniger zur Verfuegung. (Oder ne echt langsame Grafik)
Das ist wieder Unsinn - die Geschwindigkeit hat nicht viel damit zu tun, woher der Speicher stammt - der Flaschenhals bei komplexer Grafik ist meistens der Massentexturspeicher der oft mals weit über 1 GiB liegt und anderseits, damit diese Datenmengen verarbeitet werden können, muss auch die GPU ordenliches Schmalz haben. Bei einer "Shared Memory"-Lösung kommen aber meistens GPUs zum Einsatz bei denen der Unterschied nicht auffällt, da sie meistens nur eine so kleine Menge Speicher haben, dass dieser ohnehin nicht von der Grafikkarte selbst verwaltet werden müsste.