树莓派 3 无法在主 HDMI 显示器上启动应用程序,可以使用 ssh -x 远程启动

raspberry pi3 can not launch application on primary HDMI Display, can launch on remote using ssh -x

我已经为树莓派构建了控制台核心镜像,我能够使用 SD 卡成功启动 Rpi3。 我创建了一个电子应用程序,它能够通过 ssh 在远程显示器上启动。 但是,当我在通过 HDMI 电缆连接的显示器上启动应用程序时,出现以下错误

Can not open Display :0.0

我看到很多人问这个问题,因为无法在远程显示器上启动,我的情况很好。

有人可以帮忙吗?

使用控制台核心,您没有 X 服务器 运行 显示。

您可以升级您的系统以包括 X 安装——搜索 'install pixel desktop'——或者您可以只使用精简版或完整映像刷新卡。

如果您将 Pi 设置为自动登录 pi 帐户,您可以通过将其添加到 .xinitrc 的底部来在登录时启动您的应用程序。您也可以通过在启动前在环境中设置 DISPLAY=:0 来从远程 ssh 启动它,显示在本地显示器上。您需要探索 X Windows 身份验证的世界才能完成这项工作。例如,请参阅 xhost 命令的手册页。

(这是对 LetoThe2nd 评论的扩展,它可能应该是一个答案。)

控制台核心映像意味着没有 xserver 运行,因此没有显示 :0。尝试开始使用 core-image-x11,或者任何适合 RasPi 的东西。