In the past, I have been running Steam Link on my Raspberry Pi, which has been working perfectly. However, in the recent update to Kodi 19, I was told that the Steamlink Launcher add-on was no longer supported. No big deal; I’m happy to launch Steam Link via the command line. However, when I attempted to launch it manually, it failed.
$ steamlink
You have dtoverlay=vc4-kms-v3d in /boot/config.txt, which will cause a black screen when starting streaming - aborting.
Try commenting out that line and rebooting.
I could see the following line in /boot/config.txt:
dtoverlay=vc4-kms-v3d,cma-512
but commenting this out resulted in Kodi failing to launch, showing a sad face. I have a backup, and can see the /boot/config.txt parameter was introduced by rbp-bootloader-osmc 3.5.0-1 → 4.0.0-2. I thought I might test reverting to the previous version of this package, but it was missing from /var/cache/apt/archives.
Is there a way to get Steam Link working again, perhaps by tweaking dtoverlay?
If not, is there a way to revert rbp-bootloader-osmc, and where can I get this package from?
Thanks @sam_nazarko. I didn’t get the prompt, but that might be because I was upgrading on the CLI.
I do a full backup every evening, so I can easily restore from there, but am I correct in assuming that vc4-kms-v3d is necessary moving forwards? Is this a requirement of Kodi 19, bootloader 4.0.0, or both? I’m just wondering if I should just stop all upgrades or whether I can just pin one package.
Thanks again @sam_nazarko. I just reverted to my backup and everything is working again. Presumably I should pin the Kodi 18 package so it doesn’t get updated. However, I can see that /boot/config.txt is owned by the rbp-bootloader-osmc package, so should I also pin the older 3.5.0-1 to prevent the new dtoverlay=vc4-kms-v3d,cma-512 parameter? Or should I update to rbp-bootloader-osmc 4.0.0, and just revert /boot/config.txt manually?
I’ve run into the same problem while trying to use Steamlink on a RPi4 with OSMC and Kodi 19.
I understand Steamlink is not compatible with Kodi 19 as Kodi requires dtoverlay=vc4-kms-v3d which Steamlink doesn’t like. So Kodi/OSMC will continue to enforce this setting (as disabling or commenting it out prevents OSMC from booting properly)? Which means that a fix would have to be implemented by Steamlink?
I saw here that a possible fix may be to replace dtoverlay=vc4-kms-v3d with dtoverlay=vc4-fkms-v3d, however I’m not sure about trying it out given that Kodi requires the first line and the reports of Steamlink not starting either way.
Does anybody know if there is a way to make Steamlink work with Kodi 19 and current OSMC? Or will Steamlink just not be supported going forward?
So I tried that and still couldn’t get it to work. I’ve now decided to simply dualboot OSMC and Raspbian (using PINN) which will hopefully minimise any issues in the future.
Thanks for letting us know @ly2y and @fzinken. I’d love to update Kodi, but I’ve already spent so much time troubleshooting this, and I don’t think I want to go down any more rabbit holes. PINN looks very cool, but I think I’ll just stick with my existing OSMC install for now. Please let us know if you end up investigating other options. Cheers.
I just wanted to mention that Steamlink stopped working recently for me, even though I was still sticking to Kodi 18. There wasn’t anything to hold me back from updating to Kodi 19 now, so I just went ahead. Surprisingly, Steamlink is working perfectly fine now on Kodi 19!