Staram się znaleźć najlepszą optymalizację dla mojego pulpitu Linuxa, aby efektywnie używać zarówno Intel HD Graphics, jak i GPU NVIDIA w synchronizacji, aby uzyskać jak najwięcej z wydajności.
Mam Intel Core i7-3610QM i Nvidia GeForce GT 630M (2 GB pamięci dedykowanej) z 8 GB pamięci RAM.
bardzo trudno jest uzyskać taką działającą konfigurację w systemie Linux, aby faktycznie działała w taki sposób, w jaki Intel HD Graphics jest używana do renderowania dla wyświetlacza, a procesor graficzny NVIDIA do renderowania aplikacji, które w dużym stopniu korzystają z OpenGL, do poprawnego działania. Za pomocą nvidia-settings
apletu możesz ustawić GPU, którego chcesz używać, z opcjami;
Nvidia (Performance Mode)
Intel (Power Saving Mode)
Problem polega na tym, że jeśli wybierzesz jedno lub drugie, spowoduje to wyłączenie drugiego, zmuszając jeden GPU do renderowania wszystkiego, od wyświetlania po aplikacje. Chcę mieć jedną z tych mocy procesorów graficznych dla wyświetlacza, a drugą dla renderowania aplikacji.
Obecnie ustawiłem Nvidia (tryb wydajności), ale robiąc to, jest zmuszony do renderowania pulpitu i renderowania OpenGL dla aplikacji, to z kolei podczas uruchamiania niektórych aplikacji korzystających z renderowania OpenGL powoduje gwałtowne zużycie procesora przez Xorg z normalnego użycia 1% do 5%, do szalonych poziomów szczytowych od 50% do 100% we wszystkich 8 rdzeniach, powodując opóźnienie ogólnej wydajności, i wykorzystuje tylko 56% wykorzystanie GPU z karty Nvidia i około 15% dostępnej pamięci GPU o pojemności 2048 MB. To tak, jakby próbuje odciążyć swoją pracę od procesora Intel, nawet jeśli nie powinno.
Sprawdziłem, czego używa do renderowania i używa OpenGL renderer string: GeForce GT 630M/PCIe/SSE2
Mam konfigurację podwójnego rozruchu w systemie Windows, więc porównałem różnice w wydajności i sprawdziłem najlepsze optymalne ustawienia wydajności, aby je dopasować, i nie jest to tak źle, wydajność, nie ma wszystkich tych wymyślnych rzeczy z sterowniki Nvidia dla Linuksa, tak jak robisz to w systemie Windows, więc ogólne różnice będą niewielkie.