Вопрос или проблема
Я пытаюсь понять, как заставить Ubuntu 18.04.2 поддерживать OpenGL 4.x на моем ноутбуке Dell Latitude 7300 с графикой Intel UHD 620.
Из этого сообщения:
Как обновить драйвер Intel Graphics?
Я узнал, что мне нужно обновить драйверы Intel, и лучший способ сделать это — добавить новый репозиторий с актуальными драйверами Intel следующим образом:
sudo add-apt-repository ppa:oibaf/graphics-drivers
Однако, когда я добавил этот репозиторий и сделал:
sudo apt install xserver-xorg-video-intel
Вывод сказал, что мне нужны дополнительные зависимости:
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Некоторые пакеты не могут быть установлены. Это может означать, что у вас
запрошена невыполнимая ситуация или если вы используете нестабильную
дистрибуцию, какие-то необходимые пакеты еще не созданы
или перемещены из Incoming.
Следующая информация может помочь решить проблему:
Следующие пакеты имеют неудовлетворенные зависимости:
xserver-xorg-video-intel : Зависит: xorg-video-abi-23
Зависит: xserver-xorg-core (>= 2:1.18.99.901)
E: Невозможно исправить проблемы, у вас отложены битые пакеты.
Я попытался установить запрашиваемые зависимости:
sudo apt install xserver-xorg-core
Но не понял, что это сделало:
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
intel-gpu-tools libllvm7
Используйте 'sudo apt autoremove' для их удаления.
Рекомендуемые пакеты:
xfonts-100dpi | xfonts-75dpi
Следующие пакеты будут УДАЛЕНЫ:
ubuntu-desktop xorg xserver-xorg-core-hwe-18.04 xserver-xorg-hwe-18.04
xserver-xorg-input-all-hwe-18.04 xserver-xorg-input-libinput-hwe-18.04
xserver-xorg-input-wacom-hwe-18.04 xserver-xorg-video-all-hwe-18.04
xserver-xorg-video-amdgpu-hwe-18.04 xserver-xorg-video-ati-hwe-18.04
xserver-xorg-video-fbdev-hwe-18.04 xserver-xorg-video-intel-hwe-18.04
xserver-xorg-video-intel-hwe-18.04-dbg xserver-xorg-video-nouveau-hwe-18.04
xserver-xorg-video-qxl-hwe-18.04 xserver-xorg-video-radeon-hwe-18.04
xserver-xorg-video-vesa-hwe-18.04 xserver-xorg-video-vmware-hwe-18.04
Следующие НОВЫЕ пакеты будут установлены:
xserver-xorg-core
Пакеты обновлены, 1 новый установлен, 18 удалить и 0 не обновлено.
Это испортило мою систему, так как удалило драйверы для тачпада и другие критически важные элементы. Я смог восстановить критически важные элементы, но остался с вопросом, какова правильная процедура для установки Intel драйверов, поддерживающих OpenGL 4.x?
у вас в системе установлен графический стек hw.
xserver-xorg-input-all-hwe-18.04 xserver-xorg-input-libinput-hwe-18.04
sudo apt update
Сначала симуляция. sudo apt-get -s install –install-recommends xserver-xorg-core xserver-xorg xserver-xorg-video-all xserver-xorg-input-all libwayland-egl1-mesa ` Ищите конфликты.
затем можно установить.
sudo apt-get install --install-recommends xserver-xorg-core xserver-xorg xserver-xorg-video-all xserver-xorg-input-all libwayland-egl1-mesa
Ответ или решение
Для обеспечения поддержки OpenGL 4.x на вашем ноутбуке Dell Latitude 7300 с графикой Intel UHD 620 под управлением Ubuntu 18.04.2 необходимо предпринять ряд шагов, связанных с обновлением графических драйверов Intel и необходимого программного обеспечения. Рассмотрим этот процесс подробно.
Теория
OpenGL — это стандартный многоплатформенный API для работы с графикой. Чтобы использовать возможности OpenGL, ваше графическое оборудование и драйверы должны поддерживать необходимую версию API. На ваш Intel UHD 620 теоретически способен поддерживать OpenGL версии 4.5, однако Ubuntu 18.04.2 изначально может предоставить устаревшие драйверы, которые не поддерживают эту версию.
На вашем ноутбуке Dell Latitude 7300 установлена интегрированная графика Intel, которая, к счастью, полностью совместима с Linux. Однако для получения поддержки более новых версий OpenGL может понадобиться обновление до последних версий драйверов или стеков графики.
Пример
Ваши попытки установить новейшее программное обеспечение столкнулись с проблемой несовместимости пакетов. Это связано с тем, что различные версии драйверов и графических стеков имеют свои зависимости, которые могут конфликтовать между собой в стандартных репозиториях Ubuntu.
Этапы, через которые вы уже прошли, включают:
- Добавление PPA-репозитория для получения последних версий графических драйверов от oibaf.
- Установка пакета
xserver-xorg-video-intel
, что привело к конфликту пакетов из-за необходимости более новой версииxorg
.
Применение
Чтобы корректно установить драйверы, поддерживающие OpenGL 4.x на вашем устройстве, следуйте этим шагам:
-
Удалите проблемный графический драйвер: Если предыдущие действия привели к нестабильному состоянию системы, восстановите её до рабочей версии. Это может потребовать временного отката драйверов или восстановления из резервной копии.
-
Обновите систему: Убедитесь, что все ваши текущие пакеты и система обновлены:
sudo apt update sudo apt upgrade
-
Добавьте PPA-репозиторий и установите новейшие драйверы:
Вы уже добавили PPA oibaf, что является верным шагом. Таким образом, вы можете установить последние версии драйверов, которые, скорее всего, поддерживают OpenGL 4.x:
sudo apt-add-repository ppa:oibaf/graphics-drivers sudo apt update sudo apt upgrade
-
Установите необходимые стековые пакеты: Верните все необходимые пакеты стека HWE, чтобы избежать проблем с совместимостью драйверов:
sudo apt install --install-recommends xserver-xorg-core-hwe-18.04 xserver-xorg-hwe-18.04
-
Проверьте зависимости: Используйте опцию симуляции, чтобы проверить отсутствие конфликтов:
sudo apt-get -s install --install-recommends xserver-xorg-core xserver-xorg \ xserver-xorg-video-all xserver-xorg-input-all libwayland-egl1-mesa
-
Установите пакеты: Если симуляция прошла успешно и конфликтов нет, установите пакеты:
sudo apt-get install --install-recommends xserver-xorg-core xserver-xorg \ xserver-xorg-video-all xserver-xorg-input-all libwayland-egl1-mesa
-
Перезагрузите систему: После успешной установки рекомендуется перезагрузить компьютер для применения всех изменений:
sudo reboot
-
Проверьте версию OpenGL: Как только система загрузится, используйте утилиту
glxinfo
для проверки поддерживаемой версии OpenGL:sudo apt install mesa-utils glxinfo | grep "OpenGL version"
Эти шаги должны помочь установить правильные версии драйверов, чтобы ваша система поддерживала OpenGL 4.x. Убедитесь, что после установки система функционирует стабильно и все проблемы с зависимостями разрешены. Если столкнетесь с трудностями, рассмотрите возможность обращения к сообществу Ubuntu или форумам, где пользователи могут предоставить дополнительную помощь и рекомендации.