Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
NicolaGiannini opened this issue Jan 10, 2024 · 5 comments
Open

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

NicolaGiannini opened this issue Jan 10, 2024 · 5 comments

Comments

@NicolaGiannini
Copy link

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.

@NicolaGiannini NicolaGiannini changed the title Utilisation de la CPU de la GPU et fan Utilisation de la CPU, de la GPU et de la fan Jan 10, 2024
@OKGougou
Copy link
Contributor

@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
Copy link
Author

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

  • Vulkan Variable Rate Shading not supported
  • Vulkan multiview supported:
    max view count: 32
    max instances: 134217727
  • Vulkan subgroup:
    size: 64
    min size: 64
    max size: 64
    stages: STAGE_TESSELLATION_CONTROL, STAGE_FRAGMENT, STAGE_COMPUTE
    supported ops: FEATURE_BASIC, FEATURE_VOTE, FEATURE_ARITHMETIC, FEATURE_BALLOT, FEATURE_SHUFFLE, FEATURE_SHUFFLE_RELATIVE, FEATURE_QUAD
    quad operations in all stages
    Startup PSO cache (1.8 MiB)
    Using "default" pen tablet driver...
    Creating VMA small objects pool for memory type index 0
    Shader 'CanvasSdfShaderRD' (group 0) SHA256: 0b22efbcb3686f4f4fd22b11464b7a48610b02ac31aea46456c049b22fe79c4c
    Shader 'SkeletonShaderRD' (group 0) SHA256: deda120a71401fd9dd8acea1e27dd997591d7a3e11eae8a57c8fe795dc5846aa
    Shader 'SortShaderRD' (group 0) SHA256: 5f0c01b504c00745c9ee472e2862e8f019ec4fccef6aa382299eddf3001d2a67
    Shader 'ParticlesShaderRD' (group 0) SHA256: e3d8e72e5be8cb9a8fbfd6a44bd6e3ddc553855908a2c28725a7f32e8ed76eba
    Shader 'ParticlesCopyShaderRD' (group 0) SHA256: 0601971082d9d29d8d6d630c66a0adbb68b105bf3ca75aa60951b905e78c701c
    Shader 'CanvasShaderRD' (group 0) SHA256: 4094655bbb2acd03548826716dd5d89a71ec697d127fc23dff159f75cdeeea56
    Shader 'CanvasOcclusionShaderRD' (group 0) SHA256: 4600f89410d30d369a6d963c1b36aae97508031df7e087aadf82d7e53945859a
    Shader 'SceneForwardMobileShaderRD' (group 0) SHA256: 44fc3fbb1be9f07a5e699d9f29f1fd73bd8f814dbb436127f5e3ab3ab6accc46
    Shader 'SkyShaderRD' (group 0) SHA256: 68a2e297bea64faa364f6ab1d0b837b2f850830cf764fa43c77416ab6837dc58
    Shader 'BokehDofRasterShaderRD' (group 0) SHA256: 993378d5af9096e4a26eb61f2fef7f25ca6153806b8c99e5260156f7303cfe49
    Shader 'BlurRasterShaderRD' (group 0) SHA256: d7159037f810e6a584e06005667202dd4ecec475d58cbfc938958643dcb010dc
    Shader 'CopyToFbShaderRD' (group 0) SHA256: fa0646e3265fef4e5aaa2f491705b9faeac7c7a88ab94e492a656890c26508a3
    Shader 'CubeToDpShaderRD' (group 0) SHA256: 0c520facd1320059b50a43593fa7527fd113cdab49593760a293afdd8f4e2792
    Shader 'CubemapDownsamplerRasterShaderRD' (group 0) SHA256: 9d46115faa0156ebf6a78a9a61e090e756f267863ddc44689524f6963cbcb94f
    Shader 'CubemapFilterRasterShaderRD' (group 0) SHA256: 94f8987a19768067e18f547a92817596bc9efb994e763ff3513a7502c354037e
    Shader 'CubemapRoughnessRasterShaderRD' (group 0) SHA256: 03d5e8f9e5b2efe38c1aa8ec521098988001fe67b440d99972d5202aeb940387
    Shader 'SpecularMergeShaderRD' (group 0) SHA256: 37bd57009e1b1cd8193b3fd3a6e2bc7e9985c59ee8bd165aa10c4b48531e4b55
    Shader 'ShadowFrustumShaderRD' (group 0) SHA256: f5dd03849ae473cd493ce09fb6b889d943b36bbb7c971a7706db6242e7b8f1cd
    Shader 'MotionVectorsShaderRD' (group 0) SHA256: c6fa867f1741b5c77f422301c7ef0a8882f6d0cd8303a341e2211f07945d31e5
    Shader 'LuminanceReduceRasterShaderRD' (group 0) SHA256: 1c5f739a6e151f14d623437334c202cdc3bdaaa0568537a1fb7b4b3ecb3bef1d
    Shader 'TonemapShaderRD' (group 0) SHA256: d48de2646d7af8c03d939dd84ad59157641cf0437f746e9c184eef4c8dd97008
    Shader 'BlitShaderRD' (group 0) SHA256: e0d66c44c78080348fcb05afa3c7bea14feaad2e199f1b0c96f1fce4c97f12b2

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

  • Vulkan Variable Rate Shading not supported
  • Vulkan multiview supported:
    max view count: 32
    max instances: 134217727
  • Vulkan subgroup:
    size: 64
    min size: 64
    max size: 64
    stages: STAGE_TESSELLATION_CONTROL, STAGE_FRAGMENT, STAGE_COMPUTE
    supported ops: FEATURE_BASIC, FEATURE_VOTE, FEATURE_ARITHMETIC, FEATURE_BALLOT, FEATURE_SHUFFLE, FEATURE_SHUFFLE_RELATIVE, FEATURE_QUAD
    quad operations in all stages
    Startup PSO cache (1.8 MiB)
    Using "default" pen tablet driver...
    Creating VMA small objects pool for memory type index 0
    Shader 'CanvasSdfShaderRD' (group 0) SHA256: 0b22efbcb3686f4f4fd22b11464b7a48610b02ac31aea46456c049b22fe79c4c
    Shader 'SkeletonShaderRD' (group 0) SHA256: deda120a71401fd9dd8acea1e27dd997591d7a3e11eae8a57c8fe795dc5846aa
    Shader 'SortShaderRD' (group 0) SHA256: 5f0c01b504c00745c9ee472e2862e8f019ec4fccef6aa382299eddf3001d2a67
    Shader 'ParticlesShaderRD' (group 0) SHA256: e3d8e72e5be8cb9a8fbfd6a44bd6e3ddc553855908a2c28725a7f32e8ed76eba
    Shader 'ParticlesCopyShaderRD' (group 0) SHA256: 0601971082d9d29d8d6d630c66a0adbb68b105bf3ca75aa60951b905e78c701c
    Shader 'CanvasShaderRD' (group 0) SHA256: 4094655bbb2acd03548826716dd5d89a71ec697d127fc23dff159f75cdeeea56
    Shader 'CanvasOcclusionShaderRD' (group 0) SHA256: 4600f89410d30d369a6d963c1b36aae97508031df7e087aadf82d7e53945859a
    Shader 'SceneForwardMobileShaderRD' (group 0) SHA256: 44fc3fbb1be9f07a5e699d9f29f1fd73bd8f814dbb436127f5e3ab3ab6accc46
    Shader 'SkyShaderRD' (group 0) SHA256: 68a2e297bea64faa364f6ab1d0b837b2f850830cf764fa43c77416ab6837dc58
    Shader 'BokehDofRasterShaderRD' (group 0) SHA256: 993378d5af9096e4a26eb61f2fef7f25ca6153806b8c99e5260156f7303cfe49
    Shader 'BlurRasterShaderRD' (group 0) SHA256: d7159037f810e6a584e06005667202dd4ecec475d58cbfc938958643dcb010dc
    Shader 'CopyToFbShaderRD' (group 0) SHA256: fa0646e3265fef4e5aaa2f491705b9faeac7c7a88ab94e492a656890c26508a3
    Shader 'CubeToDpShaderRD' (group 0) SHA256: 0c520facd1320059b50a43593fa7527fd113cdab49593760a293afdd8f4e2792
    Shader 'CubemapDownsamplerRasterShaderRD' (group 0) SHA256: 9d46115faa0156ebf6a78a9a61e090e756f267863ddc44689524f6963cbcb94f
    Shader 'CubemapFilterRasterShaderRD' (group 0) SHA256: 94f8987a19768067e18f547a92817596bc9efb994e763ff3513a7502c354037e
    Shader 'CubemapRoughnessRasterShaderRD' (group 0) SHA256: 03d5e8f9e5b2efe38c1aa8ec521098988001fe67b440d99972d5202aeb940387
    Shader 'SpecularMergeShaderRD' (group 0) SHA256: 37bd57009e1b1cd8193b3fd3a6e2bc7e9985c59ee8bd165aa10c4b48531e4b55
    Shader 'ShadowFrustumShaderRD' (group 0) SHA256: f5dd03849ae473cd493ce09fb6b889d943b36bbb7c971a7706db6242e7b8f1cd
    Shader 'MotionVectorsShaderRD' (group 0) SHA256: c6fa867f1741b5c77f422301c7ef0a8882f6d0cd8303a341e2211f07945d31e5
    Shader 'LuminanceReduceRasterShaderRD' (group 0) SHA256: 1c5f739a6e151f14d623437334c202cdc3bdaaa0568537a1fb7b4b3ecb3bef1d
    Shader 'TonemapShaderRD' (group 0) SHA256: d48de2646d7af8c03d939dd84ad59157641cf0437f746e9c184eef4c8dd97008
    Shader 'BlitShaderRD' (group 0) SHA256: e0d66c44c78080348fcb05afa3c7bea14feaad2e199f1b0c96f1fce4c97f12b2

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
Copy link
Contributor

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
Copy link
Author

NicolaGiannini commented Jan 17, 2024

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
Copy link
Author

NicolaGiannini commented Jan 17, 2024

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 : #434

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants