Ustaw wyświetlanie, aby korzystać z grafiki Intel, ale używaj procesora graficznego NVIDIA do renderowania aplikacji

0

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-settingsapletu 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.

Journeyman Geek
źródło

Odpowiedzi:

1

W zależności od dystrybucji dostępne jest oprogramowanie o nazwie trzmiel i przełącznik bbswitch, które mogą obsługiwać automatyczne przełączanie kart graficznych.

Chris Cromer
źródło
Bumblebee i BBSwitch sprawiały mi w przeszłości kłopoty, takie kłopoty z konfiguracją i uruchamianiem aplikacji, ponieważ często w ogóle nie uruchamia on serwera wyświetlania, ponieważ utknie w trybie porównywalności w trybie niskiej rozdzielczości 640 x 480.
To prawda, że ​​może to być ból głowy, ale jest to jedyny sposób, aby uruchomić go pod Linuksem. Odniosłem wielki sukces z bbswitch pod arch. Linuksem.
Chris Cromer