      @staticmethod
      def get_vram_free():
          """ Return free and total VRAM on card with most VRAM free"""
          stats = GPUStats()
          vram = stats.get_card_most_free()
          logger.verbose("Using device %s with %sMB free of %sMB",
                         vram["device"],
                         int(vram["free"]),
                         int(vram["total"]))
          return int(vram["card_id"]), int(vram["free"]), int(vram["total"])
 
</s> remove         vram = stats.get_card_most_free()
 </s> add         vram = stats.get_card_most_free(supports_plaidml=self.supports_plaidml) </s> remove     @staticmethod
    def get_vram_free():
 </s> add     def get_vram_free(self): </s> remove     @staticmethod
    def get_vram_free():
 </s> add     def get_vram_free(self): </s> remove     def get_card_most_free(self):
 </s> add     def get_card_most_free(self, supports_plaidml=True): </s> remove         if self.device_count == 0:
 </s> add         if self.device_count == 0 or (self.is_plaidml and not supports_plaidml):
        vram = stats.get_card_most_free(supports_plaidml=self.supports_plaidml)
      @staticmethod
      def get_vram_free():
          """ Return free and total VRAM on card with most VRAM free"""
          stats = GPUStats()
        vram = stats.get_card_most_free(supports_plaidml=self.supports_plaidml)
          logger.verbose("Using device %s with %sMB free of %sMB",
                         vram["device"],
                         int(vram["free"]),
                         int(vram["total"]))
          return int(vram["card_id"]), int(vram["free"]), int(vram["total"])
keep keep keep keep replace keep keep keep keep keep
 Fix Active Devices for plaidML. Add Supports PlaidML to Extractors 
plugins/extract/align/_base.py