Intel graphics opengl linux

OpenGL 4.x support on Ubuntu 18.04.2 using Intel UHD 620

I am trying to figure out how to get Ubuntu 18.04.2 to support OpenGL 4.x on my Dell Latitude 7300 laptop with Intel UHD 620 graphics. From this post: How to upgrade Intel Graphics driver? I gleaned that I need to upgrade my Intel drivers, and the best way to do this was to add a new repository with up-to-date Intel drivers like so: sudo add-apt-repository ppa:oibaf/graphics-drivers However, when I added that repository and did: sudo apt install xserver-xorg-video-intel The output suggested I needed additional dependencies:

Reading package lists. Done Building dependency tree Reading state information. Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: xserver-xorg-video-intel : Depends: xorg-video-abi-23 Depends: xserver-xorg-core (>= 2:1.18.99.901) E: Unable to correct problems, you have held broken packages. 

I tried installing the requested dependencies: sudo apt install xserver-xorg-core But didn’t realize what this was doing:

Reading package lists. Done Building dependency tree Reading state information. Done The following packages were automatically installed and are no longer required: intel-gpu-tools libllvm7 Use 'sudo apt autoremove' to remove them. Suggested packages: xfonts-100dpi | xfonts-75dpi The following packages will be REMOVED: 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 The following NEW packages will be installed: xserver-xorg-core 0 upgraded, 1 newly installed, 18 to remove and 0 not upgraded. 

This screwed up my system, since it UNINSTALLED drivers for my trackpad and other critical pieces. I managed to get the critical pieces re-installed, but I am left wondering, what is the correct procedure to get Intel drivers that support OpenGL 4.x installed?

Читайте также:  4k linux ресиверы zgemma h9 twin

Источник

How to install the Open Source Intel drivers to get OpenGL 4.5?

I cannot find the open source Intel GPU drivers for OpenGL 4.5 as stated here: https://www.phoronix.com/scan.php?page=news_item&px=Intel-Driver-GL45-Certified I have just upgraded, installed, my Ubuntu 16.04 (Lenovo L460 with i5-6200U) with x-swat PPA https://launchpad.net/~ubuntu-x-swat/+archive/ubuntu/updates Now my system has Mesa 17.3.3 which is quite recent. (mesa is right now on version 18) But (unless I am reading this wrong) my system is still using OpenGL 3.0

$ glxinfo | grep 'version' server glx version string: 1.4 client glx version string: 1.4 GLX version: 1.4 Max core profile version: 4.5 Max compat profile version: 3.0 Max GLES1 profile version: 1.1 Max GLES[23] profile version: 3.2 OpenGL core profile version string: 4.5 (Core Profile) Mesa 17.3.3 OpenGL core profile shading language version string: 4.50 OpenGL version string: 3.0 Mesa 17.3.3 OpenGL shading language version string: 1.30 OpenGL ES profile version string: OpenGL ES 3.2 Mesa 17.3.3 OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20 
$ uname -a Linux 4.13.0-32-generic #35~16.04.1-Ubuntu SMP Thu Jan 25 10:13:43 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux 
 glmark2 ======================================================= glmark2 2014.03+git20150611.fa71af2d ======================================================= OpenGL Information GL_VENDOR: Intel Open Source Technology Center GL_RENDERER: Mesa DRI Intel(R) HD Graphics 520 (Skylake GT2) GL_VERSION: 3.0 Mesa 17.3.3 

So I take that my system is still using OpenGL 3.0. I assumed that being these new OpenGL 3.5 drivers for Intel, open source, they would come bundled with mesa, right? Any help in what I am assuming wrong, reading wrong or missing? Thanks

Источник

Включение гибридной графики в Ubuntu на ноутбуках Nvidia + Intel (OpenGL, Vulkan)

Это простая инструкция как включить гибридную графику intel-nvidia на ноутбуке. Чтобы определенные приложения запускались на дискретном чипе, а другие на встроенном. На свое удивление в интернете не нашел простую инструкцию того, как запускать определенные приложения, используя дискретную графику. Так что напишу так просто, на сколько считаю нужным

У меня система KDE Neon 5.21 — по большому счету — Ubuntu LTS с окружением рабочего стола KDE Plasma 5.21, видеочип GeForce MX150

1. Устанавливаем драйвер

a) Если у вас система на Qt (Как правило окружение KDE или LXQt), то с помощью данной команды через терминал загрузим программу для установки драйверов:

sudo apt install software-properties-qt

Если у вас система на GTK то с помощью это команды:

sudo apt install software-properties-gtk

Хотя разницы принципиальной нет

Читайте также:  Как стать суперпользователя linux

b) Затем запускаем ее с правами root

sudo software-properties-qt

В папке ~/.local/share/applications/ создадим файл software properties qt.desktop с таким содержанием

[Desktop Entry] Categories=System;Settings; Comment[ru_RU]=drivers Comment=drivers Exec=konsole -e "~/.local/share/applications/software-properties-qt.sh" GenericName[ru_RU]=Установка драйверов\s GenericName=Установка драйверов\s Icon=systemsettings MimeType= Name[ru_RU]=software properties qt\n Name=software properties qt\n Path= StartupNotify=true Terminal=false TerminalOptions= Type=Application X-DBUS-ServiceName= X-DBUS-StartupType= X-KDE-SubstituteUID=false X-KDE-Username= 

И файл software properties qt.sh в той же папке:

#! /bin/bash echo software-properties-qt sudo /usr/bin/software-properties-qt 

После перезагрузки ярлык появится в меню

Но это далеко не обязательно, вполне достаточно запустить из консоли для наших целей настройки гибридной графики

c) Переходим на последнюю вкладку Additional drivers и устанавливаем нужный драйвер. Я выбрал самой последней версии, который не tested и не server

d) После установки перезагружаем устройство

2. Настраиваем видеокарту

a) Загружаем следующую программу:

sudo apt install nvidia-settings

b) Переходим в PRIME Profiles Здесь мы видим три пункта:

  1. NVIDIA (Performance Mode) — работать только на дискретной графике. Сильно потребляет батарею в несложных задачах, а так же ноутбук начинает греться. Зато система работает намного быстрее, но это того не стоит. У меня после установки драйвера этот пункт включился автоматически
  2. NVIDIA On-Demand — некоторые приложения будут использовать дискретную графику nvidia, но по-умолчанию встроенная intel. Как запустить конкретное приложение с дискретной графикой напишу дальше
  3. NVIDIA (Power Saving Mode) — отключение дискретной графики

Выбираем второй вариант — NVIDIA On-Demand , и перезагружаем систему

3. Запуск приложения с использованием дискретной графики

Это то, что сложнее всего гуглилось.

Для запуска приложения с использованием графики nvidia нужно задать для OpenGL две переменные среды:

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia
__NV_PRIME_RENDER_OFFLOAD=1

Делать это надо перед командой для запуска приложения. Например, нам нужно запустить из терминала приложение program с использованием дискретной графики. Нужно вызвать его так:

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia program

Соответственно, если у приложения есть ярлык (.desktop) в меню приложений, то надо изменить команду запуска в ярлыке. В KDE Plasma нужно нажать на него ПКМ, открыть свойства (или «изменить приложение. «), перейти во вкладку «приложение» и перед командой приписать данную приставку. В других средах похожего стола примерно так же

Пример: ярлык игры Wolfenstein - Blade of Agony

Можно сделать это же действие через текстовый редактор. Открываем ярлык, находим Exec= , и приписываем перед коммандой данную приставку __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia

Читайте также:  Linux shell if test

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia minecraft-launcher

Заключение

Данный метод, как я понял, точно работают для программ, использующих библиотеки OpenGL и Vulkan. У меня, к сожалению, не получилось запустить так Windows приложение через Wine, которое использует DirectX, но это уже совсем другая история. (OpenGL приложения под Wine работают)

P.S. в комментариях (#comment_23011444) немного подсказали, что для работы с Proton (DirectX) есть такой док

Источник

How to get OpenGL 4 on Linux for Intel HD 4000

I am using Linux Mint 18.2 and I have an Intel HD Graphics 4000 from an Intel Core i5-3230M CPU. I need to program in OpenGL 4. Intel says that this GPU supports OpenGL 4. However when i run glxinfo | grep «version» I get the following:

server glx version string: 1.4 client glx version string: 1.4 GLX version: 1.4 Max core profile version: 3.3 Max compat profile version: 3.0 Max GLES1 profile version: 1.1 Max GLES[23] profile version: 3.0 OpenGL core profile version string: 3.3 (Core Profile) Mesa 12.0.6 OpenGL core profile shading language version string: 3.30 OpenGL version string: 3.0 Mesa 12.0.6 OpenGL shading language version string: 1.30 OpenGL ES profile version string: OpenGL ES 3.0 Mesa 12.0.6 OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00 

2 Answers 2

The version of Mesa used by Linux Mint, even in its current release (18.2) is probably just too old to support the current versions of OpenGL (the version, 12.0.6, should, in fact, do OpenGL 4.3, but it still has to play together with the kernel driver, and it probably just doesn’t do that well enough in that version).

I’d recommend Mesa 17.0.7 or newer. Mint doesn’t ship that, and if you tried to install it, you’d have to recompile X.org / Wayland and a lot of other stuff.

So: Abandoning Mint sounds like your only choice at this point. Mint is a rather conservative distro (based on Ubuntu); go for Fedora 26 or 27; Arch Linux is also known for being pretty close to upstream.

CAVEAT: As @Fla points out below, you can actually circumvent the need to build yourself, as PPAs (external package repositories) exist with pre-compiled packages.

Источник

Оцените статью
Adblock
detector