]> glassweightruler.freedombox.rocks Git - waydroid.git/commitdiff
gpu: Check i915_capabilities for the card node
authorAlessandro Astone <ales.astone@gmail.com>
Fri, 14 Mar 2025 21:24:50 +0000 (22:24 +0100)
committerAlessandro Astone <ales.astone@gmail.com>
Sun, 16 Mar 2025 11:53:42 +0000 (12:53 +0100)
In some kernels the i915_capabilities file is not present for the render
node, but it is for the card node.

tools/helpers/gpu.py

index 458712ac8470b52f567e7caf76e7cdb80900c230..5db810fb87eb9c430ef5a89a03caedda5b1c90be 100644 (file)
@@ -38,6 +38,7 @@ def getVulkanDriver(args, dev):
 
     if kernel_driver == "i915":
         try:
 
     if kernel_driver == "i915":
         try:
+            dev = os.path.basename(getCardFromRender(args, dev))
             gen = tools.helpers.run.user(args,["awk", "/^graphics version:|^gen:/ {print $NF}",
                 "/sys/kernel/debug/dri/{}/i915_capabilities".format(getMinor(args, dev))], output_return=True, check=False)
             if int(gen) < 9:
             gen = tools.helpers.run.user(args,["awk", "/^graphics version:|^gen:/ {print $NF}",
                 "/sys/kernel/debug/dri/{}/i915_capabilities".format(getMinor(args, dev))], output_return=True, check=False)
             if int(gen) < 9: