Anweisungen
"amdgpu.si_support=1 radeon.si_support=0 amdgpu.dc=1" in
"amdgpu.si_support=0 radeon.si_support=1 amdgpu.dc=0" geändert, worauf der Rechner direkt in die grafische Oberfläche gestartet ist, so wie es sein sollte.
/etc/default/grub ist die Standard Konfigurationsdatei für GRUB.
Weitere Konfigurationsdateien gehören eigentlich in das Verzeichnis
/etc/default/grub.d .
Die dort abgelegten Dateien überschreiben die Standardkonfiguration. Schau auch einmal dort nach, ob zu deinen Optionen Änderungen enthalten sind.
Die unterschiedlichen Werte befinden sich vermutlich im Schlüssel GRUB_CMDLINE_LINUX .
Ein Vorschlag zur Arbeitweise:
Als erstes einmal ein diff von den beiden Dateien
/etc/default/grub und
/etc/default/grub.ucf-dist machen und schauen welche Einstellungen unterschiedlich sind.
Dann die funktionsfähige
/boot/grub/grub.cfg sichern und testweise die
grub.ucf-dist an einen gänzlich anderen Ort verschieben,
update-grub ausführen und die
/boot/grub/grub.cfg prüfen/vergleichen.