显示屏使用问题

:white_check_mark: 可以,这两款都能用!

微雪(Waveshare)是地平线官方代理商,HDMI 接口屏幕兼容性很好。


屏幕对比建议

型号 分辨率 推荐度 理由
5寸 800×480 800×480 :star::star::star: 尺寸小,符合竞赛7寸以下要求,但分辨率较低
7寸 1024×600 1024×600 :star::star::star::star: 显示面积更大,文本更清晰,仍在7寸限制内

推荐选 7 寸款,显示大模型生成的文本会更清晰舒适。


使用步骤

:one: 连接屏幕

# HDMI 直接插上 RDK X5 的 HDMI 口
# 通常会自动识别并显示

:two: 检查显示状态

# 查看 HDMI 是否被识别
xrandr

# 如果没自动显示,尝试手动设置分辨率
xrandr --output HDMI-1 --mode 1024x600

:three: 显示文本(竞赛场景)

# 简单 Python 脚本显示大模型输出
import subprocess

def show_text(text):
    # 方法1:终端显示
    subprocess.run(['echo', text])
    
    # 方法2:图形界面(如果有桌面)
    # 可以用 tkinter 创建窗口显示
    import tkinter as tk
    root = tk.Tk()
    root.attributes('-fullscreen', True)
    label = tk.Label(root, text=text, font=('Arial', 24), wraplength=800)
    label.pack(expand=True)
    root.mainloop()

# 使用示例
text = "这是大模型生成的图生文结果..."
show_text(text)

注意事项

  1. 供电:7寸屏功耗稍高,确保开发板供电充足(建议 5V/3A 以上)
  2. 触控:这两款都支持触控,但竞赛如果只需要显示文本,触控功能可以不用
  3. 分辨率:如果自动识别的分辨率不对,用 xrandr 手动设置

参考资源


总结:这两款微雪 HDMI 屏都能直接用,推荐 7 寸款,插上就能显示,不需要额外驱动或功能包。竞赛场景直接把大模型输出用 echo 或 Python 打印到屏幕即可。

有其他问题随时问!:rocket: