Обновление: проблема устранена сама собой. Должно быть, это произошло с обновлением драйверов xrandr, Xorg, nvidia или Intel gpu или чего-то еще, но все снова работает нормально! Ведь это была не моя вина...
У моего ноутбука экран 4K (3840x2160) (двойной графический процессор, nvidia-prime), и иногда я хочу подключить свой телевизор Full HD к порту HDMI, чтобы посмотреть видео. Я предпочитаю, чтобы телевизор не отражал мой экран 4K.
Итак, я запускаю arandr и включаю вход HDMI. При моей предыдущей установке этого ноутбука (Linux Arch) мой экран 4K стал ограничен 1920x1080, поэтому 3/4 экрана были непригодны для использования, даже если не отражались, но тогда я просто использовал зеркало для просмотра видео, которое было ограничено до 1/4 экрана 4K, являясь полноценным телевизором. На моей новой установке этого ноутбука (опять же, Linux Arch) размер моего рабочего стола, кажется, изменяется до 5760x2160, из-за чего телевизор показывает только верхнюю половину экрана и неправильно показывает видео, потому что видеоприложение считает, что мой экран 1920x2160.
Так что ни одна из ситуаций не была именно такой, какой я хотел. Я хочу, чтобы он работал так же, как в Windows (или как моя установка Arch на моем настольном ПК, где у меня есть экран Full HD слева и экран 1:1 2K справа, там он работает отлично): один Экран 4K слева, один экран Full HD справа, мышь не может пройти через нижнюю часть экрана слева направо, поэтому рабочий стол слева 3840x2160, справа 1920x1080, а правый экран имеет тот же верхний край, поэтому мышь остается сверху, когда я перехожу к правому экрану.
Поскольку я пытаюсь автоматизировать это, я хотел бы, чтобы это работало с xrandr (я уже написал скрипт udev, который работает), но даже с xrandr я, похоже, не могу правильно установить параметры.
Я пробовал так много вещей, но, кажется, я неправильно понимаю варианты или что-то в этом роде, потому что что бы я ни пытался, это не работает, как я ожидаю.
Самое простое, что я пробовал, было просто: xrandr --output HDMI-1-0 --auto --right-of eDP-1 --mode 1920x1080 --pos 3840x0. Я пытался добавить --fb 1920x1080. Кажется, это не работает.
Может ли кто-нибудь помочь мне понять это, может быть, даже помочь мне настроить его?
Редактировать: я не знаю, важно ли это, но я использую i3.
Редактировать: если я изменю разрешение экрана 4K на 1920x1080, зеркалирование будет работать отлично. Это единственный полезный способ, но это все еще не то, что я хочу.
Редактировать: это так странно, я только что сделал xrandr --output eDP-1 --auto --output HDMI-1-0 --auto --right-of eDP-1
, и мой телевизор теперь показывает пустой рабочий стол, но моя мышь ограничена экраном 4K, и когда я нахожусь в верхней левой области, мышь также отображается на телевизоре.. .. такое ощущение, что телевизор показывает правую часть экрана 4K, но мышь находится в левой верхней части.
Изменить: еще одна вещь, которую я пробовал, не работает: xrandr --output eDP-1 --mode 3840x2160 --fb 3840x2160 --output HDMI-1-0 --mode 1920x1080 --fb 1920x1080 --right-of eDP-1 xrandr: specified screen 1920x1080 not large enough for output eDP-1 (3840x2160+0+0) xrandr: specified screen 1920x1080 not large enough for output HDMI-1-0 (1920x1080+3840+0)