Вопрос или проблема
Я установил новейший cinnamon 24.04, и хотя в предыдущей версии все работало без проблем, в этой версии у меня появился «призрачный монитор», на который может перемещаться курсор, но который нельзя отключить в настройках Дисплея.
Если я открываю настройки nvidia, я вижу следующее:
Итак, есть какой-то основной дисплей, который нельзя контролировать. Я попробовал рекомендацию добавить параметр ядра
initcall_blacklist=simpledrm_platform_driver_init
но это просто делает ОС не загружаемой.
Я думаю, это было вызвано обновлением прошивки Lenovo, которую, вероятно, я могу вернуть назад. Но существует ли более лучшее решение? Как избавиться от этого дисплея PRIME, который по сути является неуспешным, так как он ничего не отображает и только усложняет работу.
Решение можно найти в ответе @maarallez в этой теме Reddit: Непонятный второй дисплей: nvidia PRIME Display (некоторое форматирование добавлено мной):
Вы можете отключить призрачный экран, написав короткий конфигурационный файл.
Сначала откройте терминал и выполните
xrandr
, чтобы идентифицировать ваши экраны. Запомните имя призрачного устройства (например,HDMI-0
,DP-0
и т. д.); у меня это былоNone-1-1
.Затем создайте конфигурационный файл:
sudo gedit /etc/X11/xorg.conf.d/10-monitor.conf
Вставьте следующее, не забудьте заменить
VGA1
на имя, которое вы определили на предыдущем шаге:Section "Monitor" Identifier "VGA1" Option "Ignore" "true" EndSection
Сохраните файл и перезагрузитесь.
Я использую 24.04.1 с проприетарной nvidia 550 и xfce
решение, описанное здесь, “работает” ….. своего рода
Оно исправляет сбой графической сессии при выключении дисплея
НО
1- при включении дисплея всегда спрашивает, что делать с моим виртуальным экраном (зеркалирование, расширение…)
2- Оно заблокировало некоторые обновления ядра с очень явным сообщением “splash”
Обходным путем для этого было возврат к первоначальным настройкам grub для обновления.
Есть ли более постоянное исправление/выпуск исправления в будущем?
Ответ или решение
Проблема с "призрачным монитором" или PRIME-дисплеем на вашей системе, вероятно, связана с новой версией операционной системы и драйверов NVIDIA. В более ранних версиях такой проблемы не возникало, но обновление ОС или прошивки могло внести изменения в настройки отображения. Чтобы эффективно решить этот вопрос, нужно следовать нескольким шагам.
Анализ проблемы
После обновления до Cinnamon 24.04, "призрачный монитор" появляется в виде дополнительного дисплея, который отображается в настройках NVIDIA и с которым возможно взаимодействие курсора, но его нельзя отключить через стандартные настройки отображения. Этот монитор трактуется как активный PRIME-дисплей, однако он не выводит никакого изображения.
Решение проблемы
1. Определение имени "призрачного" дисплея:
Откройте терминал и выполните команду:
xrandr
Эта команда отобразит список подключенных мониторов. Вам нужно идентифицировать "призрачный" дисплей, который будет обозначен как ‘None-1-1’ или с другим именем, например, ‘HDMI-0’, ‘DP-0’ и т.д.
2. Создание конфигурационного файла для игнорирования монитора:
Следующим шагом будет создание файла конфигурации для X11, который предотвратит использование "призрачного" дисплея:
- Откройте текстовый редактор с правами суперпользователя, например, gedit:
sudo gedit /etc/X11/xorg.conf.d/10-monitor.conf
- Вставьте в файл следующий текст, заменив
VGA1
на имя вашего "призрачного" дисплея, которое вы нашли в первом шаге:
Section "Monitor"
Identifier "VGA1"
Option "Ignore" "true"
EndSection
- Сохраните файл и перезагрузите систему.
Временные решения и подводные камни
Примечание: Временное решение включения игнорирования "призрачного" монитора может привести к появлению сообщений об ошибках при обновлениях ядра или потребовать выбора режима экрана при включении/отключении физического дисплея. Это связано с изменением конфигурации системы, и такие изменения могут потребовать дополнительных настроек при каждой загрузке.
Вопросы по будущему и перманентность
Поскольку вопрос о более постоянном решении остается открытым, рекомендуется следить за обновлениями драйверов от NVIDIA или изменениями в самом дистрибутиве Linux. Возможно, разработчики устранят эту проблему в будущих релизах. Также стоит обратиться к документации по вашему дистрибутиву и форумам для получения дополнительных решений, предоставленных сообществом.
Подводя итог, решение данной проблемы через конфигурацию X11 довольно эффективно, однако требует внимательности при последующих обновлениях системы.