Remove alias GPU
#1
Hi,
my Hashcat shows my GPU 3 times, twice as  an alias
How do I remove 2 of them?
hashcat -I

OpenCL Info:
============

OpenCL Platform ID #1
  Vendor..: Advanced Micro Devices, Inc.
  Name....: AMD Accelerated Parallel Processing
  Version.: OpenCL 2.1 AMD-APP (3380.4)

  Backend Device ID #1 (Alias: #2)
    Type...........: GPU
    Vendor.ID......: 1
    Vendor.........: Advanced Micro Devices, Inc.
    Name...........: AMD Radeon RX 590 Series
    Version........: OpenCL 2.0 AMD-APP (3380.4)
    Processor(s)...: 36
    Clock..........: 1545
    Memory.Total...: 8192 MB (limited to 6745 MB allocatable in one block)
    Memory.Free....: 8064 MB
    Local.Memory...: 64 KB
    OpenCL.Version.: OpenCL C 2.0
    Driver.Version.: 3380.4 (PAL,HSAIL)
    PCI.Addr.BDF...: 06:00.0

OpenCL Platform ID #2
  Vendor..: Advanced Micro Devices, Inc.
  Name....: AMD Accelerated Parallel Processing
  Version.: OpenCL 2.1 AMD-APP (3380.4)

  Backend Device ID #2 (Alias: #1)
    Type...........: GPU
    Vendor.ID......: 1
    Vendor.........: Advanced Micro Devices, Inc.
    Name...........: AMD Radeon RX 590 Series
    Version........: OpenCL 2.0 AMD-APP (3380.4)
    Processor(s)...: 36
    Clock..........: 1545
    Memory.Total...: 8192 MB (limited to 6745 MB allocatable in one block)
    Memory.Free....: 8064 MB
    Local.Memory...: 64 KB
    OpenCL.Version.: OpenCL C 2.0
    Driver.Version.: 3380.4 (PAL,HSAIL)
    PCI.Addr.BDF...: 06:00.0

OpenCL Platform ID #3
  Vendor..: Advanced Micro Devices, Inc.
  Name....: AMD Accelerated Parallel Processing
  Version.: OpenCL 2.1 AMD-APP (3380.4)

  Backend Device ID #3 (Alias: #1)
    Type...........: GPU
    Vendor.ID......: 1
    Vendor.........: Advanced Micro Devices, Inc.
    Name...........: AMD Radeon RX 590 Series
    Version........: OpenCL 2.0 AMD-APP (3380.4)
    Processor(s)...: 36
    Clock..........: 1545
    Memory.Total...: 8192 MB (limited to 6745 MB allocatable in one block)
    Memory.Free....: 8064 MB
    Local.Memory...: 64 KB
    OpenCL.Version.: OpenCL C 2.0
    Driver.Version.: 3380.4 (PAL,HSAIL)
    PCI.Addr.BDF...: 06:00.0
Reply
#2
Alias are typically only there if there is different drivers found whether it be OpenCL or CUDA but all yours seems to be related to the OpenCL Driver for some reason. Never ran into this myself but as mentioned it would only be detecting the device multiple times if it detects different drivers, so maybe doing a full removal & reinstall may clear up the issue but I wouldn't be too worried about it if it is not having issues with hashcat operations.

What does it show when you run an attack for your device list?

Code:
CUDA API (CUDA 12.0)
====================
* Device #1: NVIDIA GeForce RTX 3090, skipped 
* Device #2: NVIDIA GeForce RTX 3090, 23320/24575 MB, 82MCU
* Device #3: NVIDIA GeForce RTX 3090, 23320/24575 MB, 82MCU
* Device #4: NVIDIA GeForce RTX 3090, 23320/24575 MB, 82MCU

OpenCL API (OpenCL 3.0 CUDA 12.0.89) - Platform #1 [NVIDIA Corporation]
 =======================================================================
* Device #5: NVIDIA GeForce RTX 3090, skipped
* Device #6: NVIDIA GeForce RTX 3090, skipped
* Device #7: NVIDIA GeForce RTX 3090, skipped
* Device #8: NVIDIA GeForce RTX 3090, skipped 

OpenCL API (OpenCL 3.0 WINDOWS) - Platform #2 [Intel(R) Corporation]
 ====================================================================
* Device #9: 11th Gen Intel(R) Core(TM) i5-11400 @ 2.60GHz, skipped 
Reply
#3
(12-06-2022, 11:41 PM)slyexe Wrote: Alias are typically only there if there is different drivers found whether it be OpenCL or CUDA but all yours seems to be related to the OpenCL Driver for some reason. Never ran into this myself but as mentioned it would only be detecting the device multiple times if it detects different drivers, so maybe doing a full removal & reinstall may clear up the issue but I wouldn't be too worried about it if it is not having issues with hashcat operations.

What does it show when you run an attack for your device list?

Code:
CUDA API (CUDA 12.0)
====================
* Device #1: NVIDIA GeForce RTX 3090, skipped 
* Device #2: NVIDIA GeForce RTX 3090, 23320/24575 MB, 82MCU
* Device #3: NVIDIA GeForce RTX 3090, 23320/24575 MB, 82MCU
* Device #4: NVIDIA GeForce RTX 3090, 23320/24575 MB, 82MCU

OpenCL API (OpenCL 3.0 CUDA 12.0.89) - Platform #1 [NVIDIA Corporation]
 =======================================================================
* Device #5: NVIDIA GeForce RTX 3090, skipped
* Device #6: NVIDIA GeForce RTX 3090, skipped
* Device #7: NVIDIA GeForce RTX 3090, skipped
* Device #8: NVIDIA GeForce RTX 3090, skipped 

OpenCL API (OpenCL 3.0 WINDOWS) - Platform #2 [Intel(R) Corporation]
 ====================================================================
* Device #9: 11th Gen Intel(R) Core(TM) i5-11400 @ 2.60GHz, skipped 

My output
hashcat (v6.2.6) starting

OpenCL API (OpenCL 2.1 AMD-APP (3380.4)) - Platform #1 [Advanced Micro Devices, Inc.]
=====================================================================================
* Device #1: AMD Radeon RX 590 Series, 8064/8192 MB (6745 MB allocatable), 36MCU

OpenCL API (OpenCL 2.1 AMD-APP (3380.4)) - Platform #2 [Advanced Micro Devices, Inc.]
=====================================================================================
* Device #2: AMD Radeon RX 590 Series, skipped

OpenCL API (OpenCL 2.1 AMD-APP (3380.4)) - Platform #3 [Advanced Micro Devices, Inc.]
=====================================================================================
* Device #3: AMD Radeon RX 590 Series, skipped

OpenCL API (OpenCL 3.0 PoCL 3.1  Linux, Release, RELOC, SPIR, LLVM 14.0.6, SLEEF, DISTRO, POCL_DEBUG) - Platform #4 [The pocl project]
======================================================================================================================================
* Device #4: pthread-AMD Ryzen 5 2600 Six-Core Processor, 6907/13878 MB (2048 MB allocatable), 12MCU
Reply
#4
Had this same issue. If on Windows, you might be able to use igorslab VGADevicelist to remove antiquated entries, this worked for me.
Reply