有一台运行 Mint 的 HTPC。
$ cat /etc/os-release
NAME="Linux Mint"
VERSION="19 (Tara)"
ID=linuxmint
ID_LIKE=ubuntu
它有一台通过 HDMI 连接的电视。在更新之前,如果我通过 ssh 重新启动机器,它会在电视关闭时正常启动。但我做了升级:
sudo apt-get update && sudo apt-get dist-upgrade
现在,除非连接的电视打开,否则它不会启动。这就是为什么我总是不愿意更新Linux,事情往往会被破坏。
很明显,这不是无头的,它只是在某些时候(当电视关闭时)无头的。无论是否连接电视,我如何告诉它启动?在更新之前,这一直有效。所以有些东西被更新并破坏了它。
这里的两个答案并不能解决这个问题。我怀疑这与 Grub 或 Wayland 有关,但我不想搞乱它,除非我确信我正在做正确的事情。
规格
答案1
我最近在运行 Kodi 或 Raspian 的 Raspberry Pi 设备上遇到了同样的问题。在这两种情况下,我都通过使用标题为 Raspberrypi SE Q&A 中概述的调整步骤来解决此问题:如何从 OpenELEC/LibreELEC 获取 RCA 视频?。
使固定
首先是我的发行版:$ uname -a
Linux OpenELECmb 4.1.18 #1 Mon Feb 29 19:06:37 CET 2016 armv6l GNU/Linux
我挂载/flash
读/写,以便我可以编辑其上的文件:
$ mount -o remount,rw /flash
编辑这个文件:
$ vi /flash/config.txt
强制 HDMI:
# Force HDMI even if unplugged or powered off
hdmi_force_hotplug=1
保存文件,然后重新挂载为只读:
$ mount -o remount,ro /flash
重启。
参考
答案2
如果连接到电视的系统有另一个视频输出(例如 VGA),您可以
这样,当系统启动时,它始终将 VGA 虚拟插头检测为活动输出,并按照您想要的方式启动。
然后,如果您打开电视,无论是否预启动,或在稍后的某个时间点,它都会克隆主渲染表面的输出。 (你的 Kodi 运行的地方)
同样的原理适用于 DVI 和 HDMI(然后还支持 >1080),但需要不同的虚拟插头。我从个人经验中知道这是有效的。
如果您的设备只有一个 (HDMI) 视频输出,则您可以使用“主动切换器”类型设备之一。大多数较小的价格都在 50 美元以下,有些可以模拟常亮显示屏,即使连接的设备处于离线状态。 2019 款机型也大多可以支持 4K。