Вопрос или проблема
Проблема:
После обновления с 23.10 до 24.04 несколько экранов перестали работать. Если я подключаю HDMI к ноутбуку, монитор показывает “нет сигнала”, и экран остается темным. Включение питания и закрытие крышки с HDMI заставляет экран работать, но при открытии крышки экран ноутбука перестает работать и остается темным (значит, проблема не в мониторе/кабеле). То же самое происходит с док-станцией и двумя экранами – включение при закрытой крышке заставляет два монитора работать (хотя они будут зеркалить). В настройках дисплеев не отображается никаких параметров для нескольких дисплеев.
Что я пробовал:
- Отключение безопасной загрузки.
- Попробовал много разных драйверов (nouveau, nvidia-driver-550, nvidia-driver-535, nvidia-driver-545).
- Переключение nvidia в режим производительности – это делает экран темным и не запускается. Затем нужно открыть tty и переключить профиль на “по требованию”.
Ноутбук – Dell Inc. Latitude 3520
xrandr:
None-1 подключен основной 1920x1080+0+0 (нормально слева перевернут право по оси x оси y) 0мм x 0мм
1920x1080 60.00*+
sudo lshw -C display:
*-display
описание: VGA совместимый контроллер
продукт: TigerLake-LP GT2 [Iris Xe Graphics]
производитель: Intel Corporation
физический id: 2
информация шины: pci@0000:00:02.0
логическое имя: /dev/fb0
версия: 01
ширина: 64 бита
частота: 33MHz
возможности: pciexpress msi pm vga_controller bus_master cap_list fb
конфигурация: глубина=32 задержка=0 режим=1920x1080 визуально=truecolor xres=1920 yres=1080
ресурсы: iomemory:600-5ff iomemory:400-3ff память:6034000000-6034ffffff память:4000000000-400fffffff ioport:5000(size=64) память:c0000-dffff память:4010000000-4016ffffff память:4020000000-40ffffffff
*-display
описание: 3D контроллер
продукт: GP107M [GeForce MX350]
производитель: NVIDIA Corporation
физический id: 0
информация шины: pci@0000:01:00.0
версия: a1
ширина: 64 бита
частота: 33MHz
возможности: pm msi pciexpress bus_master cap_list rom
конфигурация: драйвер=nvidia задержка=0
ресурсы: iomemory:600-5ff iomemory:600-5ff irq:202 память:81000000-81ffffff память:6020000000-602fffffff память:6030000000-6031ffffff ioport:4000(size=128)
*-graphics
продукт: simpledrmdrmfb
физический id: 4
логическое имя: /dev/fb0
возможности: fb
конфигурация: глубина=32 разрешение=1920,1080
Хотя вы заявили, что установка “nvidia-driver-550” не сработала для вас, у меня та же проблема была решена установкой именно этого нового драйвера:
sudo apt install nvidia-driver-550
Затем перезагрузка решила проблему.
У меня была та же проблема, и я пытался установить конкретные драйверы, пока не наткнулся на эту статью https://ubuntu.com/server/docs/nvidia-drivers-installation
Запуск sudo ubuntu-drivers install
с автодетекцией решил ее для меня. Хотя если это не сработает, надеюсь, что руководство поможет вам с одним из альтернативных решений.
Перейдите к Обновлению программного обеспечения -> Настройки -> Дополнительные драйверы -> Выберите драйвер Nvidia (я выбрал nvidia-driver-550-open) -> Применить изменения
По неизвестной причине обновление не выбрало правильный драйвер для моей системы. Я смог заставить его работать, выбрав другой драйвер. Надеюсь, это поможет
sudo ubuntu-drivers install
сработал у меня вполне нормально.
но сначала я попробовал sudo apt install nvidia-driver-550
, но это не помогло.
Я сделал все, что упоминали все, но это не сработало сразу. Так что вот что я сделал, и это чудесным образом решило проблему.
Ищите driver
в списке ваших приложений в ubuntu 24 и откройте Дополнительные драйверы
Здесь на этой странице выберите вариант xserver-xorg-video-nouveau
и нажмите Применить изменения
Когда это будет сделано, перезагрузите, вернитесь к Дополнительным драйверам
и выберите первый вариант, nvidia-driver-535
Моя установка – Dell Inspiron 15 7000 Gaming.
Мой выбранный драйвер nvidea был следующим:
xorg x server nouveau display driver
Я просто поменял на:
NVIDEA driver metapackage from nvidea-driver-550 (проприетарный, протестированный)
и он сработал отлично.
Когда я был с Ubuntu 22.04, я буквально попробовал все, без успеха, но теперь в Ubuntu 24.04 это сработало!
Попробуйте этот патч Mutter 46.1 => https://askubuntu.com/a/1512647/1761962
cf) оригинальная информация о логах изменений mutter => https://gitlab.gnome.org/GNOME/mutter/-/blob/main/NEWS
Моя установка состоит из 4K внешнего монитора, подключенного к ноутбуку. С момента обновления до 24.04 виртуальное разрешение экрана на внешнем мониторе больше, чем физическое, что приводит к неподходящему масштабированию.
Хотя дробное масштабирование ранее было включено, изменение масштаба не оказало влияния на внешний дисплей.
Применение патча Mutter 46.1 (как предложил @kvmb11) решило несоответствие между виртуальным и физическим размером экрана. Однако это отключило функциональность дробного масштабирования. Теперь, даже если я включу дробное масштабирование, я больше не могу изменять коэффициент масштабирования, как раньше.
У меня была точно такая же проблема, но после отключения быстрой загрузки на моем Intel NUC оба монитора теперь отображаются нормально. Я рад, что мне не нужно переустанавливать Ubuntu.
Попробуйте это очень радикальное решение. Оно сработало для меня с использованием nvidia-driver-550
на моем пользовательском ноутбуке, который использует более старый GPU и работает на Ubuntu 24.04 LTS.
# Удаление старых Nvidia вещей
sudo apt-get purge ‘^nvidia-.*’
sudo apt-get autoremove
sudo apt-get autoclean
sudo rm /var/crash/nvidia-dkms-545.0.crash # Ищите свои собственные краш-логи
# Переустановка зависимостей
sudo apt-get install build-essential dkms linux-headers-$(uname -r)
sudo apt-get install libc6-dev libglvnd-dev pkg-config
# Добавить репозитории Nvidia
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
# Установка драйверов Nvidia
sudo apt-get install nvidia-driver-5XX # Мой был 550, ваш может отличаться
# Обновление Intramfs и перезагрузка
sudo update-initramfs -u
sudo reboot
Это сработало для меня, но я знал, какой драйвер Nvidia был “хорошим”, когда я делал это. Вам, возможно, нужно будет посмотреть, какие драйверы установлены, используя “Программы и обновления > Дополнительные драйверы” … Если там длинный список драйверов, уничтожьте их и упростите конфигурацию на своем ноутбуке.
Удачи!
Вот пошаговый процесс, который решил проблему для меня:
-
Установите драйвер NVIDIA, откройте терминал и выполните следующую команду:
sudo apt-get install nvidia-driver-560
-
Выберите драйвер NVIDIA в Программах и обновлениях. Откройте Программы и обновления из меню приложений. Перейдите на вкладку дополнительных драйверов. Выберите вариант: “Метапакет драйвера NVIDIA из nvidia-driver-560 (проприетарный)”. Нажмите “применить изменения” и перезагрузите систему.
-
Отключите безопасную загрузку в BIOS:
Во время загрузки войдите в настройки BIOS/UEFI, найдите опцию безопасной загрузки и отключите ее. Сохраните изменения и выйдите из BIOS.
Надеюсь, это сработает и для вас!
Ответ или решение
Краткое объяснение проблемы:
После обновления с версии Ubuntu 23.10 на 24.04 у пользователя возникли проблемы с подключением нескольких дисплеев. HDMI-подключения не работают должным образом, и дисплеи остаются тёмными. Удалось заставить внешний монитор работать, отключив крышку ноутбука и снова её открыв, но это привело к тому, что встроенный экран перестал функционировать. Аналогичная ситуация наблюдается при использовании док-станции и двух мониторов. В диспетчере настройки отображения отсутствуют параметры для работы с несколькими дисплеями.
Анализ и решение проблемы
Основные шаги решения:
-
Проверка совместимости драйверов:
При обновлении системы важно убедиться, что установлены последние версии драйверов графики. У вас установлен как интегрированный Intel Iris Xe, так и дискретный NVIDIA GeForce MX350. Ваша проблема могла возникнуть из-за неправильно выбранных драйверов. -
Выбор правильного драйвера NVIDIA:
Вы пробовали разные версии драйверов NVIDIA, но не все из них подходят для вашего оборудования. Некоторые пользователи отмечают, что установка драйвераnvidia-driver-550
или даже более новой версии, такой какnvidia-driver-565
, решала подобные проблемы. Рекомендуется использовать команду:sudo ubuntu-drivers install
Эта команда автоматически обнаружит и установит наиболее подходящий драйвер для вашего оборудования.
-
Использование дополнительных параметров запуска:
Если проблема всё ещё сохраняется, попробуйте изменить режим работы драйвера NVIDIA в настройках. Переход к производительному режиму часто вызывает проблемы. Используйте режим «on-demand», чтобы проверить, решит ли это ваши проблемы. -
Проверка параметров BIOS:
Убедитесь, что в BIOS отключен режим Secure Boot. Это может быть причиной, по которой драйверы не загружаются должным образом. Для этого во время загрузки войдите в настройки BIOS и измените соответствующий параметр. -
Удаление старых драйверов:
Порой на компьютере могут оставаться старые версии драйверов, что создаёт конфликт. Используйте следующие команды для полного удаления:sudo apt-get purge '^nvidia-.*' sudo apt-get autoremove sudo apt-get autoclean
-
Переустановка драйверов:
После удаления всех драйверов NVIDIA установите нужный драйвер и обновите контроллеры:sudo apt-get install build-essential dkms linux-headers-$(uname -r) sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update sudo apt-get install nvidia-driver-550 # или другой sudo update-initramfs -u sudo reboot
Дополнительные советы:
-
Использование
xrandr
: Для диагностики состояния подключённых дисплеев можно использовать командуxrandr
. Она покажет информацию о текущих подключениях и разрешениях. -
Обновление системы: После всех изменений не забудьте выполнить обновление пакетов, так как стабильность системы может зависеть от последней версии программного обеспечения:
sudo apt update && sudo apt upgrade
-
Проверка дополнительных драйверов: В Ubuntu есть средство для установки дополнительных драйверов. Откройте "Программное обеспечение и обновления", перейдите на вкладку "Дополнительные драйверы" и выберите подходящий драйвер.
Завершение
Проблема с многодисплейной работой в Ubuntu 24.04 не уникальна и многие пользователи сталкиваются с ней после обновления. Следуя вышеперечисленным рекомендациям, вы сможете восстановить функциональность нескольких дисплеев на вашем устройстве. Если проблема сохраняется, рассмотрите возможность обращения на форумы сообщества Ubuntu для получения дополнительных советов и рекомендаций.