diff --git a/lib/refrepo/gen/oar-properties.rb b/lib/refrepo/gen/oar-properties.rb
index f83861004cb16e7726541ef8aefc61390d449a0d..484a723f93a30303eb48bce893ed5ffd052d0107 100644
--- a/lib/refrepo/gen/oar-properties.rb
+++ b/lib/refrepo/gen/oar-properties.rb
@@ -450,7 +450,10 @@ def get_ref_node_properties_internal(cluster_uid, cluster, node_uid, node)
   h['memcpu'] = node['main_memory']['ram_size'] / node['architecture']['nb_procs']/MiB
   h['memnode'] = node['main_memory']['ram_size'] / MiB
 
-  if node.key?('gpu_devices')
+  if node.key?('gpu_devices') \
+    and h['cluster'] != 'orion'
+    # Do not generate GPU ppty for orion, cf #10785
+
     # This forbids a node to host different GPU models ...
     h['gpu_model'] = GPURef.getGrid5000LegacyNameFor(node['gpu_devices'].values[0]['model'])
     h['gpu_count'] = node['gpu_devices'].length