После обновления до Ubuntu 24.04 несколько дисплеев не работают.

Вопрос или проблема

Проблема:

После обновления с 23.10 до 24.04 несколько экранов перестали работать. Если я подключаю HDMI к ноутбуку, монитор показывает “нет сигнала”, и экран остается темным. Включение питания и закрытие крышки с HDMI заставляет экран работать, но при открытии крышки экран ноутбука перестает работать и остается темным (значит, проблема не в мониторе/кабеле). То же самое происходит с док-станцией и двумя экранами – включение при закрытой крышке заставляет два монитора работать (хотя они будут зеркалить). В настройках дисплеев не отображается никаких параметров для нескольких дисплеев.

Что я пробовал:

  1. Отключение безопасной загрузки.
  2. Попробовал много разных драйверов (nouveau, nvidia-driver-550, nvidia-driver-535, nvidia-driver-545).
  3. Переключение 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 был “хорошим”, когда я делал это. Вам, возможно, нужно будет посмотреть, какие драйверы установлены, используя “Программы и обновления > Дополнительные драйверы” … Если там длинный список драйверов, уничтожьте их и упростите конфигурацию на своем ноутбуке.

Удачи!

Вот пошаговый процесс, который решил проблему для меня:

  1. Установите драйвер NVIDIA, откройте терминал и выполните следующую команду:sudo apt-get install nvidia-driver-560

  2. Выберите драйвер NVIDIA в Программах и обновлениях. Откройте Программы и обновления из меню приложений. Перейдите на вкладку дополнительных драйверов. Выберите вариант: “Метапакет драйвера NVIDIA из nvidia-driver-560 (проприетарный)”. Нажмите “применить изменения” и перезагрузите систему.

  3. Отключите безопасную загрузку в BIOS:

    Во время загрузки войдите в настройки BIOS/UEFI, найдите опцию безопасной загрузки и отключите ее. Сохраните изменения и выйдите из BIOS.

Надеюсь, это сработает и для вас!

Ответ или решение

Краткое объяснение проблемы:

После обновления с версии Ubuntu 23.10 на 24.04 у пользователя возникли проблемы с подключением нескольких дисплеев. HDMI-подключения не работают должным образом, и дисплеи остаются тёмными. Удалось заставить внешний монитор работать, отключив крышку ноутбука и снова её открыв, но это привело к тому, что встроенный экран перестал функционировать. Аналогичная ситуация наблюдается при использовании док-станции и двух мониторов. В диспетчере настройки отображения отсутствуют параметры для работы с несколькими дисплеями.

Анализ и решение проблемы

Основные шаги решения:

  1. Проверка совместимости драйверов:
    При обновлении системы важно убедиться, что установлены последние версии драйверов графики. У вас установлен как интегрированный Intel Iris Xe, так и дискретный NVIDIA GeForce MX350. Ваша проблема могла возникнуть из-за неправильно выбранных драйверов.

  2. Выбор правильного драйвера NVIDIA:
    Вы пробовали разные версии драйверов NVIDIA, но не все из них подходят для вашего оборудования. Некоторые пользователи отмечают, что установка драйвера nvidia-driver-550 или даже более новой версии, такой как nvidia-driver-565, решала подобные проблемы. Рекомендуется использовать команду:

    sudo ubuntu-drivers install

    Эта команда автоматически обнаружит и установит наиболее подходящий драйвер для вашего оборудования.

  3. Использование дополнительных параметров запуска:
    Если проблема всё ещё сохраняется, попробуйте изменить режим работы драйвера NVIDIA в настройках. Переход к производительному режиму часто вызывает проблемы. Используйте режим «on-demand», чтобы проверить, решит ли это ваши проблемы.

  4. Проверка параметров BIOS:
    Убедитесь, что в BIOS отключен режим Secure Boot. Это может быть причиной, по которой драйверы не загружаются должным образом. Для этого во время загрузки войдите в настройки BIOS и измените соответствующий параметр.

  5. Удаление старых драйверов:
    Порой на компьютере могут оставаться старые версии драйверов, что создаёт конфликт. Используйте следующие команды для полного удаления:

    sudo apt-get purge '^nvidia-.*'
    sudo apt-get autoremove
    sudo apt-get autoclean
  6. Переустановка драйверов:
    После удаления всех драйверов 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 для получения дополнительных советов и рекомендаций.

Оцените материал
Добавить комментарий

Капча загружается...