
Я использую Xubuntu Jammy 22.04.3 LTS с Xfce 4.
У меня многомониторная конфигурация, и мне не нравится поведение по умолчанию при выключении одного из экранов. Когда я выключаю экран (используя кнопку на самом экране), система начинает перемещать окна и панели и ограничивает мою мышь экранами, которые все еще включены. Я просто хочу, чтобы окна/панели оставались там, где они есть, и я мог взаимодействовать с ними с помощью мыши, как будто экран все еще включен.
Хуже всего то, что когда я снова включаю экран, он не возвращается к тому, как был. Он часто зеркалирует экраны, а панели Xfce перемещаются в неправильные места или вообще не видны. Мне приходится перезагружать компьютер, а затем снова заходить в настройки дисплея, чтобы исправить это.
Как мне разрешить Xubuntu обрабатывать мониторы так, как будто они включены, даже если они не включены? Мне нужно создать файл xorg.conf или что-то в этом роде?
Настройка дисплея: (Монитор справа — мой телевизор, я обычно им не пользуюсь)
Информация о видеодрайвере:
$ lspci -k | grep -EA3 VGA
2b:00.0 VGA compatible controller: NVIDIA Corporation GP104 [GeForce GTX 1070 Ti] (rev a1)
Subsystem: Micro-Star International Co., Ltd. [MSI] GP104 [GeForce GTX 1070 Ti]
Kernel driver in use: nvidia
Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia
$ nvidia-smi
Wed Aug 30 11:06:54 2023
+---------------------------------------------------------------------------------------+
| NVIDIA-SMI 535.86.05 Driver Version: 535.86.05 CUDA Version: 12.2 |
|-----------------------------------------+----------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+======================+======================|
| 0 NVIDIA GeForce GTX 1070 Ti Off | 00000000:2B:00.0 On | N/A |
| 0% 60C P2 37W / 180W | 290MiB / 8192MiB | 0% Default |
| | | N/A |
+-----------------------------------------+----------------------+----------------------+
+---------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=======================================================================================|
| 0 N/A N/A 1221 G /usr/lib/xorg/Xorg 280MiB |
| 0 N/A N/A 1522 G xfwm4 6MiB |
+---------------------------------------------------------------------------------------+
$ dkms status
nvidia/535.86.05, 5.15.0-82-generic, x86_64: installed
Связанный:Вопрос суперпользователя,Пост на Reddit,Linux Mint проблема с Github
решение1
Кабель DisplayPort-HDMI
Проблема в том, что когда я выключаю монитор, видеокарта определяет это какотключениемонитор. На моем компьютере это происходит только с DisplayPort. Когда я подключаю тот же экран через HDMI, выключение экрана и отсоединение экрана воспринимаются видеокартой как две разные вещи. Выключение экрана не приводит к перемещению окон на другие экраны.
Я искал эту проблему в интернете. У многих людей она есть, и она также встречается в Windows. Кажется, никто не нашел программного решения. Поскольку на моей видеокарте не осталось больше портов HDMI, я использовал кабель DisplayPort-HDMI для подключения монитора. Это решило проблему: отсоединение кабеля от экрана приведет к перемещению окон, но выключение экрана — нет.
Я пришел к выводу, что неисправен мой монитор.