claymore / ethdcrminer64 sorted by physically bus-ID. sorted by physically bus-ID
It's right way, but is exception, not rule =)
P.S. if I remember correctly - nvidia-settings under Windows (nvcplui.exe) sorted by name.
Under linux - as defined in sections "Device" in /etc/X11/xorg.conf, but I not sure. I check it later.
I have checked and confirmed - nvidia-settings show GPU as defined by
Identifier "DeviceN" (where N in 0,1,2 and so on) in section "Device".
For example:
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 750"
BusID "PCI:1:0:0"
EndSection
Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 950"
BusID "PCI:4:0:0"
EndSection
Section "Device"
Identifier "Device2"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 1050Ti"
BusID "PCI:5:0:0"
EndSection
show GPU order 750 - 950 - 1050
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 750"
BusID "PCI:1:0:0"
EndSection
Section "Device"
Identifier "Device2"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 950"
BusID "PCI:4:0:0"
EndSection
Section "Device"
Identifier "Device1"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce GTX 1050Ti"
BusID "PCI:5:0:0"
EndSection
show GPU order 750 - 1050 - 950