Câu trả lời:
Hãy thử xác minh đầu ra của tệp:
/sys/class/drm/card0-HDMI-A-1/status
Phần card0-HDMI-A-1có thể khác một chút (xác minh thư mục mẹ cho tệp chính xác) và nội dung phải là connectedhoặc disconnected. Cũng làm cho các kết nối khác, như VGA, LVDSvv
Sau đó, chỉ cần thực hiện một kịch bản như:
while [ 1 ]
do
STATUS=`cat /sys/class/drm/card0-HDMI-A-1/status`
if [ "$STATUS" == "disconnected" ]; then
echo "turning off"
sudo shutdown now
fi
#sleep for 10 seconds and check again
sleep 10
done
Để chạy nó tự động trên nền, hãy theo liên kết này .