Smoke simulation will not render in Cycles

No clue how to fix this in the slightest, have been at it for around 4 hours now and I have no idea how to fix this. My smoke renders fine with the default viewing option, but as soon as I try to render or use the render preview all that renders is the domain as a solid cube. If I don’t enable high-resolution smoke then it renders, but it does so completely black and white with no color other than shades of grey.

EDIT: I have tried to use the CPU render and that has my smoke appearing, though it is still colorless with just grey tones.

Solved! I fixed the issue by assigning ‘color’ to the color attribute of my smoke material, now it renders fine with GPU and CPU render.