我正在为无头 Raspberry Pi 开发一个个人项目/想法,该项目无需 GUI 显示屏即可工作。我正在研究文本图形设计。
由于 Raspberry Pi 允许插入大多数屏幕,因此我希望能够确定屏幕分辨率,以便创建最佳的显示效果。
我的问题在于实际获得屏幕分辨率。我在 python 中尝试了一些方法,例如混淆xrandr
和 Tkinter 模块,但两者都有相同的问题。从技术上讲,没有屏幕,只有控制台。像 vim 这样的文本编辑器似乎能够毫无问题地适应自己。
我可以在不加载显示器的情况下获得屏幕分辨率吗?欢迎所有建议,但我的熟练程度是 Python、C++、Java 和 Bash 范围。
答案1
您可以查看/sys/class/drm/card*/*/modes
:
for card in /sys/class/drm/card*/* ; do
echo "$card: $(head -n 1 $card/modes)"
done
应该输出类似的东西
/sys/class/drm/card0/card0-LVDS-1: 1024x768
/sys/class/drm/card0/card0-VGA-1: 1280x1024