Hardware: raspberry pi 3 model b rev 1.2
OS: Latest bookworm
I am using this device to run steamlink - this is working.
The device is connected to my 1080p TV via HDMI, which works, but the max resolution available is 1024x768.
I've used raspi-config to modify some default settings.
Currently I am using X11 instead of Wayland because steamlink uses X11.
I am booting into command line instead of desktop.
I've attempted to set the KMS display mode as described in the official documentation:This has not had any affect on the resolution.
After rereading the docs, I noticed that disable_fw_kms_setup was set to 1 by default on my installation.
If I understand the docs, with disable_fw_kms_setup=1, the video setting in cmdline.txt will be ignored.
I attempted to comment that line out or setting disable_fw_kms_setup=0, but that had no effect.
I believe this should be set to 0 so that my video setting in cmdline.txt will be used instead of the apparently faulty EDID.
Please confirm this.
After many edits to cmdline.txt and reboots, I noticed the tip in the docs to "view the command line passed to the kernel at boot time".
It seems that this could be the root cause of my problem.
What is adding "video=HDMI-A-1:640x480M@60" and the other lines to the cmdline, which are not present in /boot/firmware/cmdline.txt?
Any other suggestions on how to resolve this issue would be welcome.
Thank you.
OS: Latest bookworm
I am using this device to run steamlink - this is working.
The device is connected to my 1080p TV via HDMI, which works, but the max resolution available is 1024x768.
I've used raspi-config to modify some default settings.
Currently I am using X11 instead of Wayland because steamlink uses X11.
I am booting into command line instead of desktop.
I've attempted to set the KMS display mode as described in the official documentation:
Code:
tony@raspberrypi:~ $ cat /boot/firmware/cmdline.txtvideo=HDMI-A-1:1920x1080M@60 console=tty1 root=PARTUUID=7d4510b1-02 rootfstype=ext4 fsck.repair=yes rootwait
After rereading the docs, I noticed that disable_fw_kms_setup was set to 1 by default on my installation.
If I understand the docs, with disable_fw_kms_setup=1, the video setting in cmdline.txt will be ignored.
I attempted to comment that line out or setting disable_fw_kms_setup=0, but that had no effect.
I believe this should be set to 0 so that my video setting in cmdline.txt will be used instead of the apparently faulty EDID.
Please confirm this.
Code:
# Don't have the firmware create an initial video= setting in cmdline.txt.# Use the kernel's default instead.disable_fw_kms_setup=0
Code:
tony@raspberrypi:~ $ cat /proc/cmdlinecoherent_pool=1M 8250.nr_uarts=0 snd_bcm2835.enable_headphones=0 cgroup_disable=memory snd_bcm2835.enable_headphones=1 snd_bcm2835.enable_hdmi=1 snd_bcm2835.enable_hdmi=0 video=HDMI-A-1:640x480M@60 vc_mem.mem_base=0x3ec00000 vc_mem.mem_size=0x40000000 video=HDMI-A-1:1920x1080M@60,rotate=90,reflect_x console=tty1 root=PARTUUID=7d4510b1-02 rootfstype=ext4 fsck.repair=yes rootwait
What is adding "video=HDMI-A-1:640x480M@60" and the other lines to the cmdline, which are not present in /boot/firmware/cmdline.txt?
Any other suggestions on how to resolve this issue would be welcome.
Thank you.
Statistics: Posted by ajh158 — Tue Apr 08, 2025 5:30 pm