Skip to content

Conversation

@ksaadDE
Copy link

@ksaadDE ksaadDE commented Nov 15, 2025

Added detection for AORUS Radeon™ RX 6800 XT MASTER 16G (shown as AMD Radeon RX 6800 XT).

I hope the naming is correct, as per project's standards.

Two files changed:

  • pci_ids.h
  • GigabyteRGBFusion2GPUControllerDetect.cpp

Added the hardware details in both files.

Background: After opening OpenRGB a few days ago, just to play around, I found my GPU is not detected which bugged me. Not sure but I remember this might have worked years ago, thus suddenly did not work. Bothered me, so I opted for adding support for it.

@CalcProgrammer1 pointed me to the right i2c IDs and hardware IDs, how to extract them and read the output, next to showing me the Controller that could be used, of which I had to edit the detection script.

Essentially

PCI_VEN=0x1002, PCI_DEV=0x73BF, PCI_SUBVEN=0x1458, PCI_SUBDEV=0x232a, I2C_ADDR=0x70 

Process for identification:

  • lspci -vnn the looking at the SubSystem of the VGA compatible controller (e.g. additionally amd-smi list or rocm-smi -i)
  • then identifiyng the ids by the existing code repo, as in this case a controller already exists
  • Identified the AMD GPU using recipient & invoice of the pc building company & cross-checking details https://www.gigabyte.com/de/Graphics-Card/GV-R68XTAORUS-M-16GD

The 0x70 was gussed based on this process:
i2cdetect -l

i2c-3 i2c AMDGPU SMU 0 I2C adapter i2c-4 i2c AMDGPU SMU 1 I2C adapter i2c-5 i2c AMDGPU DM i2c hw bus 0 I2C adapter i2c-6 i2c AMDGPU DM i2c hw bus 1 I2C adapter i2c-7 i2c AMDGPU DM i2c hw bus 2 I2C adapter i2c-8 i2c AMDGPU DM i2c hw bus 3 I2C adapter i2c-9 i2c AMDGPU DM i2c OEM bus I2C adapter i2c-10 i2c AMDGPU DM aux hw bus 0 I2C adapter i2c-11 i2c AMDGPU DM aux hw bus 1 I2C adapter 

So i2c-9 was selected, as it is the OEM Bus.

Thus i2cdetect -y 9 returns:

0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 60: -- 61 -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: 70 -- -- -- -- -- -- -- 

So its either 0x61 or 0x70 for RGB control via the controller. For most similiar cards OpenRGB seems to use 0x70, so that address is tested first. It works fine.

@ksaadDE
Copy link
Author

ksaadDE commented Nov 15, 2025

Screenshot_16_Nov_2025_00_08_BBST
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

1 participant