Intel linux opengl driver

Linux Mint Forums

Forum rules
Before you post please read how to get help. Topics in this forum are automatically closed 6 months after creation.

[SOLVED] OpenGL 3.1 on Intel HD Graphics

Post by artem78 » Sat Dec 12, 2020 5:35 am

I`m using Intel Core i3 550 processor with Intel HD Graphics (no video card). My current OpenGL version is 2.1 and Mesa 20.0.8 drivers used. Is it possible to upgrade to at least OpenGL 3.1?

user@pc:~$ glxinfo | grep OpenGL OpenGL vendor string: Intel Open Source Technology Center OpenGL renderer string: Mesa DRI Intel(R) HD Graphics (ILK) OpenGL version string: 2.1 Mesa 20.0.8 OpenGL shading language version string: 1.20 OpenGL extensions: OpenGL ES profile version string: OpenGL ES 2.0 Mesa 20.0.8 OpenGL ES profile shading language version string: OpenGL ES GLSL ES 1.0.16 OpenGL ES profile extensions: 

Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 2 times in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.

SMG Level 24
Posts: 24741 Joined: Sun Jul 26, 2020 6:15 pm Location: USA

Re: OpenGL 3.1 on Intel HD Graphics

Post by SMG » Sat Dec 12, 2020 11:17 am

Welcome to the forum, artem78

Section 5 of READ: How To Get Help! explains one should provide more information than what you provided when requesting help. Please give us that information about your install by entering this command in a terminal:

The reason I ask for it is because I have a laptop running with Intel graphics using LM20 and I’m seeing OpenGL 3.0 when I run that command:

glxinfo | grep OpenGL OpenGL vendor string: Intel Open Source Technology Center OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 2000 (SNB GT1) OpenGL core profile version string: 3.3 (Core Profile) Mesa 20.0.8 OpenGL core profile shading language version string: 3.30 OpenGL core profile context flags: (none) OpenGL core profile profile mask: core profile OpenGL core profile extensions: OpenGL version string: 3.0 Mesa 20.0.8 OpenGL shading language version string: 1.30 OpenGL context flags: (none) OpenGL extensions: OpenGL ES profile version string: OpenGL ES 3.0 Mesa 20.0.8 OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00 OpenGL ES profile extensions:

Image

A woman typing on a laptop with LM20.3 Cinnamon.

antikythera Level 15
Posts: 5723 Joined: Thu Jul 02, 2020 12:52 pm Location: Cymru

Re: OpenGL 3.1 on Intel HD Graphics

Post by antikythera » Sat Dec 12, 2020 12:59 pm

Читайте также:  Linux приоритет для процесса

The hardware is the limitation here, the only way to upgrade would be a hardware upgrade. e.g. add a GPU card instead of relying on the Intel HD GPU (Ironlake-Clarkdale) which is only capable of OpenGL 2.1 maximum. It’s simply not compliant with the newer OpenGL 3.1 instruction set.

phd21 Level 20
Posts: 10102 Joined: Thu Jan 09, 2014 9:42 pm Location: Florida

Re: OpenGL 3.1 on Intel HD Graphics

Post by phd21 » Sat Dec 12, 2020 1:35 pm

+1 Need more information on your hardware and system setup by running the console terminal commands.

+1 As far as I know, the OpenGL version is dependent on your actual video hardware and cannot be upgraded unless you add or replace the video card hardware with a better one that supports OpenGL v3.x or higher.

I did read somewhere that it is possible to force a different OpenGL version by using software OpenGL rendering versus hardware rendering, but that may not allow programs that require OpenGL v3.x or higher to run even if it allowed that software to install.

ubuntu — Force software based opengl rendering — Super User
https://superuser.com/questions/106056/ . -rendering

xorg — Using software OpenGL rendering with X — Unix & Linux Stack Exchange
https://unix.stackexchange.com/question . ing-with-x

Phd21 : Mint 20 Cinnamon & xKDE (Mint Xfce + Kubuntu KDE) & KDE Neon 64-bit (new based on Ubuntu 20.04) Awesome OS’s , Dell Inspiron I5 7000 (7573) 2 in 1 touch screen, Dell OptiPlex 780 Core2Duo E8400 3GHz,4gb Ram, Intel 4 Graphics.

Re: OpenGL 3.1 on Intel HD Graphics

Post by artem78 » Mon Dec 14, 2020 2:03 pm

System: Kernel: 5.4.0-26-generic x86_64 bits: 64 compiler: gcc v: 9.3.0 Desktop: MATE 1.24.0 info: mate-panel wm: marco 1.24.0 dm: LightDM 1.30.0 Distro: Linux Mint 20 Ulyana base: Ubuntu 20.04 focal Machine: Type: Desktop Mobo: Gigabyte model: H55M-UD2H v: x.x serial: BIOS: Award v: F11 date: 08/20/2010 CPU: Topology: Dual Core model: Intel Core i3 550 bits: 64 type: MT MCP arch: Nehalem rev: 5 L2 cache: 4096 KiB flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 25599 Speed: 1467 MHz min/max: 1197/3192 MHz Core speeds (MHz): 1: 1467 2: 1467 3: 1467 4: 1467 Graphics: Device-1: Intel Core Processor Integrated Graphics vendor: Gigabyte driver: i915 v: kernel bus ID: 00:02.0 chip ID: 8086:0042 Display: x11 server: X.Org 1.20.8 driver: modesetting unloaded: fbdev,vesa compositor: marco v: 1.24.0 resolution: 1024x768~75Hz OpenGL: renderer: Mesa DRI Intel HD Graphics (ILK) v: 2.1 Mesa 20.0.8 direct render: Yes Audio: Device-1: Intel 5 Series/3400 Series High Definition Audio vendor: Gigabyte driver: snd_hda_intel v: kernel bus ID: 00:1b.0 chip ID: 8086:3b56 Sound Server: ALSA v: k5.4.0-26-generic Network: Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: Gigabyte driver: r8169 v: kernel port: ee00 bus ID: 03:00.0 chip ID: 10ec:8168 IF: enp3s0 state: down mac: Drives: Local Storage: total: 931.51 GiB used: 11.01 GiB (1.2%) ID-1: /dev/sda vendor: Western Digital model: WD1001FALS-00J7B0 size: 931.51 GiB speed: 3.0 Gb/s serial: rev: 0K05 scheme: MBR Partition: ID-1: / size: 29.40 GiB used: 11.01 GiB (37.4%) fs: ext4 dev: /dev/sda2 Sensors: System Temperatures: cpu: 41.0 C mobo: N/A Fan Speeds (RPM): N/A Repos: No active apt repos in: /etc/apt/sources.list Active apt repos in: /etc/apt/sources.list.d/additional-repositories.list 1: deb https://dl.winehq.org/wine-builds/ubuntu/ focal main Active apt repos in: /etc/apt/sources.list.d/jtaylor-keepass-focal.list 1: deb http://ppa.launchpad.net/jtaylor/keepass/ubuntu focal main Active apt repos in: /etc/apt/sources.list.d/official-package-repositories.list 1: deb http://packages.linuxmint.com ulyana main upstream import backport #id:linuxmint_main 2: deb http://archive.ubuntu.com/ubuntu focal main restricted universe multiverse 3: deb http://archive.ubuntu.com/ubuntu focal-updates main restricted universe multiverse 4: deb http://archive.ubuntu.com/ubuntu focal-backports main restricted universe multiverse 5: deb http://security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse 6: deb http://archive.canonical.com/ubuntu/ focal partner Info: Processes: 188 Uptime: 3m Memory: 3.59 GiB used: 533.6 MiB (14.5%) Init: systemd v: 245 runlevel: 5 Compilers: gcc: 9.3.0 alt: 9 Shell: bash v: 5.0.16 running in: mate-terminal inxi: 3.0.38 

Источник

Читайте также:  Настройки dns клиента хранятся linux

Включение гибридной графики в 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

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

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) — отключение дискретной графики
Читайте также:  Linux unable to lock directory

Выбираем второй вариант — 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

__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 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

Источник

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