if you flash your RX 480 with the RIGHT pulse RX 580 BIOS then it should use the framebuffer by default
there are a couple Pulse BIOS's that don't get the framebuffer personality
(its down to the part number thats contained in the VBIOS the driver looks for 113-4E3531U or 113-4E353BU if it finds either Part numbers in the cards VBIOS then it will assign the Orinoco framebuffer)
there are a couple Pulse BIOS's that don't get the framebuffer personality
(its down to the part number thats contained in the VBIOS the driver looks for 113-4E3531U or 113-4E353BU if it finds either Part numbers in the cards VBIOS then it will assign the Orinoco framebuffer)