Вчера я хотел посмотреть фильм по телевизору, поэтому подключил телевизор к порту HDMI моего ноутбука. Сначала это не показывало мой телевизор как второй экран, поэтому я пошел в настройки -> дисплей и включил мой телевизор. Но после этого шага экран моего ноутбука и экран телевизора стали черными даже после перезагрузки. Я попытался войти в систему с гостевой учетной записью, и в этой учетной записи все работает нормально, похоже, это пользовательская настройка, которую я испортил. Кто-нибудь знает, как я могу сбросить этот параметр? Мне удалось войти в сломанную учетную запись, запустить оболочку с помощью Super + T и использовать команду xrandr --query
. Выходные данные этого
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 32767 x 32767
LVDS1 connected 1366x768+-32768+-32768 (normal left inverted right x
axis y axi$ 1366x768 60.0*+ 1360x768 59.8 60.0
1024x768 60.0 800x600 60.3 56.2 640x480
59.9 VGA1 disconnected (normal left inverted right x axis y axis) HDMI1 disconnected (normal left inverted right x axis y axis) DP1
disconnected (normal left inverted right x axis y axis) VIRTUAL1
disconnected (normal left inverted right x axis y axis)
(заметьте, я уже отключил телевизор)
Я выполнил ту же команду на другом аккаунте, и выход для него такой же, за исключением состояний LVDS1 '1366 * 768 + 0 + 0'. Я полагаю, что последние два параметра являются своего рода смещением, поэтому я ничего не вижу? Я использую xubuntu.
Мне удалось исправить проблему, удалив «~ / .config / xfce4 / xfconf / xfce-perchannel-xml / display.xml».
Недавно я нашел ниже сценарий где-то в сети. Автор утверждает, что это автоматическое переключение между HDMI и экраном.
#!/bin/bash
# i ran `xrandr -q` to discover these values
IN="eDP1"
EXT="HDMI1"
if (xrandr | grep "$EXT" | grep "+")
then
xrandr --output $EXT --off --output $IN --auto
else
if (xrandr | grep "$EXT" | grep " connected")
then
xrandr --output $IN --off --output $EXT --auto
fi
fi
Я надеюсь, что это работает