我已经努力了两天,想让 Ubuntu Server 24 LTS 在 Raspberry Pi 5 (8Gb) 上运行。情况如下:我想用 OpenVPN 创建一个 VPN 服务器(它与相关系统完全兼容)。要工作,需要 Ubuntu 的 LTS 服务器版本(https://openvpn.net/as-docs/raspberry-pi.html)。我想到了一个带有触摸显示屏的小型独立站,为此我购买了一个展示柜和官方显示屏。一切组装好后,我在 SD 卡上安装了桌面版(使用 RPI 成像仪 - 官方工具),结果得到了错误版本的操作系统,我在启动时注意到了这一点,但没什么大不了的,显示屏打开了,触摸工作正常。我总是用同样的工具在 SD 卡上安装了服务器版本,但显示屏没有启动,我连接了一个 hdmi 显示器,我认为安装一个 GUI 和一些设置就足够了,然而,磨难开始了。sudo apt update && sudo apt upgrade
使用命令 apt install ubuntu-desktop 我下载了所有软件包并安装,当我重新启动显示器时,所有内容都停止在屏幕上,左上角的光标闪烁...... Ctrl + Alt + F2 然后我回到控制台,我尝试命令 startx 和 xinit 放弃,无法连接到 x,服务器错误。
我再次准备了 SD 并尝试使用 xubuntu-desktop,结果还是一样。我再次准备了 SD 并重新安装了完整的桌面,然后尝试修改配置文件,因为我在网上唯一一篇试图解决类似问题的帖子中找到了解决方法:
粘贴“display_auto_detect=1”并注释掉 /boot/firmware/config.txt 中的“dtoverlay=vc4-kms-v3d”行,以启用 ubuntu 上的触摸屏“display_auto_detect=1”我已经在配置中了,我只在“注释”dtoverlay=vc4-kms-v3d 中添加了 #,它也已经存在。结果什么也没做。
桌面无法通过 HDMI 启动,触摸显示屏无法打开。用于连接主板的指南:https://www.raspberrypi.com/documentation/accessories/display.html
我尝试再次安装桌面版,触摸显示屏再次启动(似乎需要以某种方式重新校准),我借此机会比较了两个配置文件(带显示屏的桌面和服务器)。我将它们粘贴在这里,只有一个区别。
(链接已损坏,已被管理员删除)
两个配置文件之间的差异似乎与此无关,它应该只是启用了调试端口。这是我给出 startx 命令时发生的情况: https://ibb.co/5hY9YS8P
出现错误后我打开了 x 日志文件:
你认为它是什么?