diff --git a/CHANGELOG.md b/CHANGELOG.md index bd46bb7518d3292b99c4221d87085e4f2fe7d5e4..4938421fe0a11ca5b5989ad1659d63497a564343 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -101,6 +101,7 @@ All notable changes to this project will be documented in this file. - Add libretro-pcsx_rearmed on pc - Add Netflix Kodi video plugin - Bump kodi.plugin.video.youtube to 6.8.2 +- Utility `tvservice -l` can list PC video modes ## [6.1.1] - Add zfast shaders diff --git a/board/recalbox/x86/fsoverlay/usr/bin/tvservice b/board/recalbox/x86/fsoverlay/usr/bin/tvservice index e315bbd9ffc7e3f0a0633ae69fcb1d89680a53fe..bdb4d709136791ed194a35c5548083b7101762bf 100755 --- a/board/recalbox/x86/fsoverlay/usr/bin/tvservice +++ b/board/recalbox/x86/fsoverlay/usr/bin/tvservice @@ -1,5 +1,19 @@ #!/bin/bash +# display available modes +if [ "$1" = "-l" ]; then + if ! command -v xrandr >/dev/null; then + echo "xrandr missing" >&2 + exit 1 + fi + if ! pgrep X >/dev/null; then + echo "X not started" >&2 + exit 1 + fi + XAUTHORITY=$(pgrep -a X | sed 's/^.*-auth \([^\s]\)/\1/') DISPLAY=:0 xrandr + exit $? +fi + FILEMODES="/sys/class/graphics/fb0/modes" echo "["