GRIS-UdeM / SpatGRIS

Sound spatialization tool
GNU General Public License v3.0
57 stars 4 forks source link

Utilisation de la CPU, de la GPU et de la fan #433

Open NicolaGiannini opened 5 months ago

NicolaGiannini commented 5 months ago

v3.3.3 SV003 MacIntel 2,9 GHz Intel Core i7 quad-core avec MacOs 12.7.1. Je tiens SpatGRIS avec SpeakerView ouvert pour faire des captures d'écran. Je n'envoie aucune donnée à SpatGRIS, il est simplement ouvert. Après quelques minutes, j'entends la fan qui commence à fonctionner très fort. J'ouvre le moniteur d'activité et je vois ceci.

thumbnail_Schermata 2023-12-11 alle 10 53 51 AM

Si je ferme SpeakerView, SV_mouse_events et SpeakerView disparaissent, kernel_task passe de 42% à 3% et la fan retourne à la normale.

Si je réouvre SpeakerView, les 3 processus reviennent aux valeurs précédentes et après 5 minutes la fan recommence à être très bruyante.

V3.3.4 SV004 MacIntel 2,9 GHz Intel Core i7 quad-core avec MacOs 13.6.3 La situation semble améliorée, cependant la fan fait encore du bruit après quelques minutes du démarrage de SpatGRIS+SpeakerView. Si je ferme SpatGRIS (et SpeakerView) le bruit cesse.

Je note une utilisation élevée de la GPU par SpeakerView.

Screenshot 2024-01-10 alle 5 36 33 PM

Si la SpeakerView n'est pas visible, par exemple en la minimisant, la GPU tombe à 0%. Si je la remets en premier plan la GPU retourne à 90%.

Le bruit de la fan ne s'arrête jamais. Pour l'arrêter, il faut fermer SpatGRIS.

OKGougou commented 5 months ago

@NicolaGiannini, est-ce que tu observes le même comportement avec SpeakerView Compatibility et Mobile?

Aussi, j'aimerais avoir le résultat de la commande suivante exécutée dans le Terminal :

/Applications/GRIS/SpeakerView.app/Contents/MacOS/SpeakerView --verbose
NicolaGiannini commented 5 months ago

Avec la version Compatibility j'ai toujours le même bruit de fan, mais la GPU va un peu mieux, elle reste autour de 44%. Avec la version Mobile, j'ai toujours le bruit de fan, mais la GPU va encore mieux, elle reste autour de 25%.

Je note que si je minimise la Speaker View et que je la remets en premier plan, la fenêtre retourne visibile mais elle devient gelée. Je ne peux pas bouger la configuration des hp et les commandes de SpatGRIS n'ont plus d'influence sur la Speaker View (par exemple si je désactive Show Hall, le commande ne fonctionne pas). Cela arrive à la fois avec la version Compatibility et celle Mobile.

Voici le résultat de la commande suivante exécutée dans le Terminal avec SpatGRIS ouvert :

MacBook-Pro-di-Nicola:~ nicolagiannini$ /Applications/GRIS/SpeakerView.app/Contents/MacOS/SpeakerView --verbose Godot Engine v4.2.1.stable.custom_build.b09f793f5 - https://godotengine.org TextServer: Added interface "Dummy" TextServer: Added interface "ICU / HarfBuzz / Graphite (Built-in)" Vulkan devices:

0: AMD AMD Radeon Pro 560 - Supported, Discrete

1: Intel Intel(R) HD Graphics 630 - Supported, Integrated

Vulkan API 1.2.268 - Forward Mobile - Using Vulkan Device #0: AMD - AMD Radeon Pro 560 Optional extension VK_KHR_fragment_shading_rate not found

TextServer: Primary interface set to: "ICU / HarfBuzz / Graphite (Built-in)". CameraServer: Registered camera Fotocamera HD FaceTime (schermo) with ID 1 and position 0 at index 0 CameraServer: Registered camera Fotocamera HD FaceTime (integrata) with ID 2 and position 0 at index 1 CORE API HASH: 0 EDITOR API HASH: 0 Loaded system CA certificates Failed to bind socket. Error: 3

Voici le résultat de la commande suivante exécutée dans le Terminal avec SpatGRIS fermé :

MacBook-Pro-di-Nicola:~ nicolagiannini$ /Applications/GRIS/SpeakerView.app/Contents/MacOS/SpeakerView --verbose Godot Engine v4.2.1.stable.custom_build.b09f793f5 - https://godotengine.org TextServer: Added interface "Dummy" TextServer: Added interface "ICU / HarfBuzz / Graphite (Built-in)" Vulkan devices:

0: AMD AMD Radeon Pro 560 - Supported, Discrete

1: Intel Intel(R) HD Graphics 630 - Supported, Integrated

Vulkan API 1.2.268 - Forward Mobile - Using Vulkan Device #0: AMD - AMD Radeon Pro 560 Optional extension VK_KHR_fragment_shading_rate not found

TextServer: Primary interface set to: "ICU / HarfBuzz / Graphite (Built-in)". CameraServer: Registered camera Fotocamera HD FaceTime (schermo) with ID 1 and position 0 at index 0 CameraServer: Registered camera Fotocamera HD FaceTime (integrata) with ID 2 and position 0 at index 1 CORE API HASH: 0 EDITOR API HASH: 0 Loaded system CA certificates

Dans les deux cas, exécuter la commande fait ouvrir cette fenêtre.

Screenshot 2024-01-12 alle 3 40 29 PM

J'ai fait les tests avec la version mobile. Tu me diras si je dois les faire avec la version Forward.

OKGougou commented 5 months ago

Merci @NicolaGiannini.

Je note que si je minimise la Speaker View et que je la remets en premier plan, la fenêtre retourne visibile mais elle devient gelée. Je ne peux pas bouger la configuration des hp et les commandes de SpatGRIS n'ont plus d'influence sur la Speaker View (par exemple si je désactive Show Hall, le commande ne fonctionne pas). Cela arrive à la fois avec la version Compatibility et celle Mobile.

D'abord, en ce qui concerne la fenêtre gelée, c'est un autre bug. Je peux le reproduire seulement en cliquant sur SpeakerView avec la souris. Et aller au mode plein écran et revenir en mode fenêtre semble raviver SpeakerView. C'est un bug de Godot sur MacOS (un peu comme le click through)... (On ouvre une nouvelle issue?)

Sinon, j'ai un autre test à te faire faire. Je veux comparer l'utilisation des GPUs. Ton Macbook en a deux, un AMD et un Intel. Je veux comparer leur utilisation avec le Moniteur d'Activité. Observes-tu une différence?

Test 1, AMD

SpatGris fermé SpeakerView Forward Dans le Terminal, exécute: /Applications/GRIS/SpeakerView.app/Contents/MacOS/SpeakerView --gpu-index 0 La fenêtre de SpeakerView agrandie au maximum

Test 2, Intel

SpatGris fermé SpeakerView Forward Dans le Terminal, exécute: /Applications/GRIS/SpeakerView.app/Contents/MacOS/SpeakerView --gpu-index 1 La fenêtre de SpeakerView agrandie au maximum

NicolaGiannini commented 5 months ago

J'ai fait le test. La Speaker View s'ouvre toujours avec le message "Please close this window..."

gpu-index 0 = fan bruyante et voici les données

Godot Engine v4.2.1.stable.custom_build.b09f793f5 - https://godotengine.org Vulkan API 1.2.268 - Forward+ - Using Vulkan Device #0: AMD - AMD Radeon Pro 560

Screenshot 2024-01-16 alle 7 57 31 PM

GPU 72%


gpu-index 1 fan bruyante et voici les données

Godot Engine v4.2.1.stable.custom_build.b09f793f5 - https://godotengine.org Vulkan API 1.2.268 - Forward+ - Using Vulkan Device #1: Intel - Intel(R) HD Graphics 630

Screenshot 2024-01-16 alle 8 02 42 PM

GPU 100%

NicolaGiannini commented 5 months ago

En ce qui concerne la SpeakerView qui devient gelée quand elle revient au premier plan après avoir été minimisé : @OKGougou dit : (On ouvre une nouvelle issue?)

C'est fait : https://github.com/GRIS-UdeM/SpatGRIS/issues/434