Discussion:
Actualizar OpenGL
(demasiado antiguo para responder)
Imeneo Tirinto
2020-05-06 08:30:02 UTC
Permalink
Hola a todos.

Necesito actualizar a la versión 3.3 o superior de OpenGl para poder
utilizar un programa. Actualmente estoy en Debian Buster, y con OpenGL 2.2.
He buscado por Google pero no he encontrado la manera de actualizar a la
versión que necesito.

Me podríais ayudar? Gracias.

Saludos.
--
Imeneo
http://cousasdeimeneo.net/
http://twitter.com/cousasdeimeneo
Camaleón
2020-05-06 10:10:01 UTC
Permalink
Necesito actualizar a la versión 3.3 o superior de OpenGl para poder
utilizar un programa. Actualmente estoy en Debian Buster, y con OpenGL 2.2.
He buscado por Google pero no he encontrado la manera de actualizar a la
versión que necesito.
Normalmente, la versión de GLX está vinculada (depende) del driver que
tengas instalado para tu gráfica y de sus capacidades (tanto de
hardware como de software).

Si nos dices qué gráfica tienes y qué driver has instalado, mejor.

¿Qué te devuelve esta orden?

***@stt008:~$ grep -i level /var/log/Xorg.0.log
[ 16.687] (==) NOUVEAU(0): Allowed maximum DRI level 2.
[ 16.863] (==) NOUVEAU(G0): Allowed maximum DRI level 2.

Saludos,
--
Camaleón
Imeneo Tirinto
2020-05-06 16:10:02 UTC
Permalink
Hola.

El log de Xorg no está en la ruta que indicas, la tengo en
/home/usuario/.local/share/Xorg y devuelve lo siguiente
*[ 1600.219] (II) modeset(0): Analog Display Input, Input Voltage Level:
0.700/0.700 V*

De todas formas ejecuté también "lscpi -v" y sale lo siguinte












*00:02.0 VGA compatible controller: Intel Corporation Core Processor
Integrated Graphics Controller (rev 12) (prog-if 00 [VGA controller])
Subsystem: Foxconn International, Inc. Core Processor Integrated Graphics
Controller Flags: bus master, fast devsel, latency 0, IRQ 27 Memory at
fb800000 (64-bit, non-prefetchable) [size=4M] Memory at d0000000 (64-bit,
prefetchable) [size=256M] I/O ports at cc00 [size=8] [virtual] Expansion
ROM at 000c0000 [disabled] [size=128K] Capabilities: [90] MSI: Enable+
Count=1/1 Maskable- 64bit- Capabilities: [d0] Power Management version 2
Capabilities: [a4] PCI Advanced Features Kernel driver in use: i915 Kernel
modules: i915*
Post by Imeneo Tirinto
Necesito actualizar a la versión 3.3 o superior de OpenGl para poder
utilizar un programa. Actualmente estoy en Debian Buster, y con OpenGL
2.2.
Post by Imeneo Tirinto
He buscado por Google pero no he encontrado la manera de actualizar a la
versión que necesito.
Normalmente, la versión de GLX está vinculada (depende) del driver que
tengas instalado para tu gráfica y de sus capacidades (tanto de
hardware como de software).
Si nos dices qué gráfica tienes y qué driver has instalado, mejor.
¿Qué te devuelve esta orden?
[ 16.687] (==) NOUVEAU(0): Allowed maximum DRI level 2.
[ 16.863] (==) NOUVEAU(G0): Allowed maximum DRI level 2.
Saludos,
--
Camaleón
--
Imeneo
http://cousasdeimeneo.net/
http://twitter.com/cousasdeimeneo
Camaleón
2020-05-06 17:20:02 UTC
Permalink
Hola.
Corrijo el top-posting.
Post by Camaleón
Necesito actualizar a la versión 3.3 o superior de OpenGl para poder
utilizar un programa. Actualmente estoy en Debian Buster, y con OpenGL
2.2.
He buscado por Google pero no he encontrado la manera de actualizar a la
versión que necesito.
Normalmente, la versión de GLX está vinculada (depende) del driver que
tengas instalado para tu gráfica y de sus capacidades (tanto de
hardware como de software).
Si nos dices qué gráfica tienes y qué driver has instalado, mejor.
¿Qué te devuelve esta orden?
[ 16.687] (==) NOUVEAU(0): Allowed maximum DRI level 2.
[ 16.863] (==) NOUVEAU(G0): Allowed maximum DRI level 2.
El log de Xorg no está en la ruta que indicas, la tengo en
/home/usuario/.local/share/Xorg y devuelve lo siguiente
0.700/0.700 V*
Hum... qué ruta más extraña >:-)

Pues entonces prueba con:

grep -i -e glx -e dri $HOME/.local/share/Xorg/*.0.log
De todas formas ejecuté también "lscpi -v" y sale lo siguinte
*00:02.0 VGA compatible controller: Intel Corporation Core Processor
Integrated Graphics Controller (rev 12) (prog-if 00 [VGA controller])
Subsystem: Foxconn International, Inc. Core Processor Integrated Graphics
Controller Flags: bus master, fast devsel, latency 0, IRQ 27 Memory at
fb800000 (64-bit, non-prefetchable) [size=4M] Memory at d0000000 (64-bit,
prefetchable) [size=256M] I/O ports at cc00 [size=8] [virtual] Expansion
ROM at 000c0000 [disabled] [size=128K] Capabilities: [90] MSI: Enable+
Count=1/1 Maskable- 64bit- Capabilities: [d0] Power Management version 2
Capabilities: [a4] PCI Advanced Features Kernel driver in use: i915 Kernel
modules: i915*
Siendo una gráfica intel te debería cargar todo lo relativo a la
aceleración por hardware (glx/dri) automáticamente. Quizá
sea una gráfica antigua y no admita una versión moderna de OpenGL.

Saludos,
--
Camaleón
Imeneo Tirinto
2020-05-06 17:50:02 UTC
Permalink
Lo que sale es lo siguiente

[ 1600.146] X.Org Video Driver: 24.0
[ 1600.146] X.Org XInput driver : 24.1
[ 1600.151] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 1600.152] (II) systemd-logind: got fd for /dev/dri/card0 226:0 fd 12
paused 0
[ 1600.155] (II) LoadModule: "glx"
[ 1600.156] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 1600.158] (II) Module glx: vendor="X.Org Foundation"
[ 1600.158] (==) Matched modesetting as autoconfigured driver 0
[ 1600.158] (==) Matched fbdev as autoconfigured driver 1
[ 1600.158] (==) Matched vesa as autoconfigured driver 2
[ 1600.158] (==) Assigned the driver to the xf86ConfigLayout
[ 1600.158] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[ 1600.158] Module class: X.Org Video Driver
[ 1600.158] ABI class: X.Org Video Driver, version 24.0
[ 1600.158] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[ 1600.159] Module class: X.Org Video Driver
[ 1600.159] ABI class: X.Org Video Driver, version 24.0
[ 1600.159] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[ 1600.160] Module class: X.Org Video Driver
[ 1600.160] ABI class: X.Org Video Driver, version 24.0
[ 1600.160] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[ 1600.160] (II) FBDEV: driver for framebuffer: fbdev
[ 1600.160] (II) VESA: driver for VESA chipsets: vesa
[ 1600.160] (II) modeset(0): using drv /dev/dri/card0
[ 1600.161] ABI class: X.Org Video Driver, version 24.0
[ 1600.188] (II) modeset(0): glamor X acceleration enabled on Mesa DRI
Intel(R) Ironlake Desktop
[ 1600.256] (II) modeset(0): [DRI2] Setup complete
[ 1600.256] (II) modeset(0): [DRI2] DRI driver: i965
[ 1600.256] (II) modeset(0): [DRI2] VDPAU driver: i965
[ 1600.262] (II) Initializing extension DRI3
[ 1600.262] (II) Initializing extension GLX
[ 1600.273] (II) AIGLX: Loaded and initialized i965
[ 1600.273] (II) GLX: Initialized DRI2 GL provider for screen 0
[ 1600.273] (II) Initializing extension XFree86-DRI
[ 1600.273] (II) Initializing extension DRI2
[ 1600.352] Module class: X.Org XInput Driver
[ 1600.352] ABI class: X.Org XInput driver, version 24.1
[ 1600.352] (II) Using input driver 'libinput' for 'Power Button'
[ 1600.384] (II) Using input driver 'libinput' for 'Power Button'
[ 1600.390] (II) Using input driver 'libinput' for 'PIXART USB OPTICAL
MOUSE'
[ 1600.399] (II) No input driver specified, ignoring this device.
[ 1600.400] (II) Using input driver 'libinput' for 'SEM USB Keyboard'
[ 1600.407] (II) Using input driver 'libinput' for 'SEM USB Keyboard
Consumer Control'
[ 1600.414] (II) Using input driver 'libinput' for 'SEM USB Keyboard
System Control'
[ 1600.421] (II) No input driver specified, ignoring this device.
[ 1600.421] (II) No input driver specified, ignoring this device.
[ 1600.422] (II) No input driver specified, ignoring this device.
[ 1600.422] (II) No input driver specified, ignoring this device.
[ 1600.423] (II) No input driver specified, ignoring this device.
[ 1600.423] (II) No input driver specified, ignoring this device.
[ 1600.429] (II) Using input driver 'libinput' for 'SEM USB Keyboard
Consumer Control'
[ 1600.429] (**) Option "_source" "_driver/libinput"



El ordenador (y la gráfica) ya tiene algunos años. Pero va bien y desde que
le instalé Debian mucho mejor, más ágil.

Gracias por la ayuda.

Saludos.
Post by Camaleón
Post by Imeneo Tirinto
Hola.
Corrijo el top-posting.
Post by Imeneo Tirinto
Post by Imeneo Tirinto
Necesito actualizar a la versión 3.3 o superior de OpenGl para poder
utilizar un programa. Actualmente estoy en Debian Buster, y con
OpenGL
Post by Imeneo Tirinto
2.2.
Post by Imeneo Tirinto
He buscado por Google pero no he encontrado la manera de actualizar
a la
Post by Imeneo Tirinto
Post by Imeneo Tirinto
versión que necesito.
Normalmente, la versión de GLX está vinculada (depende) del driver que
tengas instalado para tu gráfica y de sus capacidades (tanto de
hardware como de software).
Si nos dices qué gráfica tienes y qué driver has instalado, mejor.
¿Qué te devuelve esta orden?
[ 16.687] (==) NOUVEAU(0): Allowed maximum DRI level 2.
[ 16.863] (==) NOUVEAU(G0): Allowed maximum DRI level 2.
El log de Xorg no está en la ruta que indicas, la tengo en
/home/usuario/.local/share/Xorg y devuelve lo siguiente
*[ 1600.219] (II) modeset(0): Analog Display Input, Input Voltage
0.700/0.700 V*
Hum... qué ruta más extraña >:-)
grep -i -e glx -e dri $HOME/.local/share/Xorg/*.0.log
Post by Imeneo Tirinto
De todas formas ejecuté también "lscpi -v" y sale lo siguinte
*00:02.0 VGA compatible controller: Intel Corporation Core Processor
Integrated Graphics Controller (rev 12) (prog-if 00 [VGA controller])
Subsystem: Foxconn International, Inc. Core Processor Integrated Graphics
Controller Flags: bus master, fast devsel, latency 0, IRQ 27 Memory at
fb800000 (64-bit, non-prefetchable) [size=4M] Memory at d0000000 (64-bit,
prefetchable) [size=256M] I/O ports at cc00 [size=8] [virtual] Expansion
ROM at 000c0000 [disabled] [size=128K] Capabilities: [90] MSI: Enable+
Count=1/1 Maskable- 64bit- Capabilities: [d0] Power Management version 2
Capabilities: [a4] PCI Advanced Features Kernel driver in use: i915
Kernel
Post by Imeneo Tirinto
modules: i915*
Siendo una gráfica intel te debería cargar todo lo relativo a la
aceleración por hardware (glx/dri) automáticamente. Quizá
sea una gráfica antigua y no admita una versión moderna de OpenGL.
Saludos,
--
Camaleón
--
Imeneo
http://cousasdeimeneo.net/
http://twitter.com/cousasdeimeneo
Camaleón
2020-05-06 18:20:01 UTC
Permalink
(...)
Post by Imeneo Tirinto
Post by Imeneo Tirinto
Post by Camaleón
Necesito actualizar a la versión 3.3 o superior de OpenGl para poder
utilizar un programa. Actualmente estoy en Debian Buster, y con
OpenGL
Post by Camaleón
2.2.
He buscado por Google pero no he encontrado la manera de actualizar
a la
Post by Camaleón
versión que necesito.
Normalmente, la versión de GLX está vinculada (depende) del driver que
tengas instalado para tu gráfica y de sus capacidades (tanto de
hardware como de software).
Si nos dices qué gráfica tienes y qué driver has instalado, mejor.
¿Qué te devuelve esta orden?
[ 16.687] (==) NOUVEAU(0): Allowed maximum DRI level 2.
[ 16.863] (==) NOUVEAU(G0): Allowed maximum DRI level 2.
El log de Xorg no está en la ruta que indicas, la tengo en
/home/usuario/.local/share/Xorg y devuelve lo siguiente
*[ 1600.219] (II) modeset(0): Analog Display Input, Input Voltage
0.700/0.700 V*
Hum... qué ruta más extraña >:-)
grep -i -e glx -e dri $HOME/.local/share/Xorg/*.0.log
(...)
Post by Imeneo Tirinto
Lo que sale es lo siguiente
(...)
Post by Imeneo Tirinto
[ 1600.155] (II) LoadModule: "glx"
[ 1600.156] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 1600.158] (II) Module glx: vendor="X.Org Foundation"
[ 1600.160] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[ 1600.160] (II) modeset(0): using drv /dev/dri/card0
[ 1600.188] (II) modeset(0): glamor X acceleration enabled on Mesa DRI Intel(R) Ironlake Desktop
[ 1600.256] (II) modeset(0): [DRI2] Setup complete
[ 1600.256] (II) modeset(0): [DRI2] DRI driver: i965
[ 1600.256] (II) modeset(0): [DRI2] VDPAU driver: i965
[ 1600.262] (II) Initializing extension DRI3
[ 1600.262] (II) Initializing extension GLX
[ 1600.273] (II) AIGLX: Loaded and initialized i965
[ 1600.273] (II) GLX: Initialized DRI2 GL provider for screen 0
[ 1600.273] (II) Initializing extension XFree86-DRI
[ 1600.273] (II) Initializing extension DRI2
Hasta aquí todo parece correcto.
Gráfica intel, KMS habilitado, carga la aceleración (GLX y DRI2/3) y
Glamour. La versión de MESA que tienes instala (18.3.6x) admite OpenGL
3.x sin problemas¹.

No dices qué error te da exactamente la aplicación que quieres ejecutar
pero si no te funciona o te pide una versión superior de OpenGL quizá
sea debido a que tu tarjeta ya no lo admite. Esta tabla² te puede
servir de guía.

Si ejecutas «glxinfo | grep "version"» (paquete mesa-utils) te dirá tu
versión actual de OpenGL, que atendiendo a la tabla anterior debería ser
la 2.1 o 2.0.

¹ https://www.mesa3d.org/faq.html
² https://wiki.gentoo.org/wiki/Intel#Hardware_detection

Saludos,
--
Camaleón
Imeneo Tirinto
2020-05-06 19:10:02 UTC
Permalink
Tengo la versión 2.0.

El programa que quiero instalar es OBS Studio, que indica que necesito
OpenGl 3.3
https://obsproject.com/wiki/install-instructions#linux

No he probado a instalarlo.
Post by Imeneo Tirinto
(...)
Post by Imeneo Tirinto
Post by Imeneo Tirinto
Post by Imeneo Tirinto
Post by Imeneo Tirinto
Necesito actualizar a la versión 3.3 o superior de OpenGl para
poder
Post by Imeneo Tirinto
Post by Imeneo Tirinto
Post by Imeneo Tirinto
Post by Imeneo Tirinto
utilizar un programa. Actualmente estoy en Debian Buster, y con
OpenGL
Post by Imeneo Tirinto
2.2.
Post by Imeneo Tirinto
He buscado por Google pero no he encontrado la manera de
actualizar
Post by Imeneo Tirinto
Post by Imeneo Tirinto
a la
Post by Imeneo Tirinto
Post by Imeneo Tirinto
versión que necesito.
Normalmente, la versión de GLX está vinculada (depende) del driver
que
Post by Imeneo Tirinto
Post by Imeneo Tirinto
Post by Imeneo Tirinto
tengas instalado para tu gráfica y de sus capacidades (tanto de
hardware como de software).
Si nos dices qué gráfica tienes y qué driver has instalado, mejor.
¿Qué te devuelve esta orden?
[ 16.687] (==) NOUVEAU(0): Allowed maximum DRI level 2.
[ 16.863] (==) NOUVEAU(G0): Allowed maximum DRI level 2.
El log de Xorg no está en la ruta que indicas, la tengo en
/home/usuario/.local/share/Xorg y devuelve lo siguiente
*[ 1600.219] (II) modeset(0): Analog Display Input, Input Voltage
0.700/0.700 V*
Hum... qué ruta más extraña >:-)
grep -i -e glx -e dri $HOME/.local/share/Xorg/*.0.log
(...)
Post by Imeneo Tirinto
Lo que sale es lo siguiente
(...)
Post by Imeneo Tirinto
[ 1600.155] (II) LoadModule: "glx"
[ 1600.156] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 1600.158] (II) Module glx: vendor="X.Org Foundation"
[ 1600.160] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[ 1600.160] (II) modeset(0): using drv /dev/dri/card0
[ 1600.188] (II) modeset(0): glamor X acceleration enabled on Mesa DRI
Intel(R) Ironlake Desktop
Post by Imeneo Tirinto
[ 1600.256] (II) modeset(0): [DRI2] Setup complete
[ 1600.256] (II) modeset(0): [DRI2] DRI driver: i965
[ 1600.256] (II) modeset(0): [DRI2] VDPAU driver: i965
[ 1600.262] (II) Initializing extension DRI3
[ 1600.262] (II) Initializing extension GLX
[ 1600.273] (II) AIGLX: Loaded and initialized i965
[ 1600.273] (II) GLX: Initialized DRI2 GL provider for screen 0
[ 1600.273] (II) Initializing extension XFree86-DRI
[ 1600.273] (II) Initializing extension DRI2
Hasta aquí todo parece correcto.
Gráfica intel, KMS habilitado, carga la aceleración (GLX y DRI2/3) y
Glamour. La versión de MESA que tienes instala (18.3.6x) admite OpenGL
3.x sin problemas¹.
No dices qué error te da exactamente la aplicación que quieres ejecutar
pero si no te funciona o te pide una versión superior de OpenGL quizá
sea debido a que tu tarjeta ya no lo admite. Esta tabla² te puede
servir de guía.
Si ejecutas «glxinfo | grep "version"» (paquete mesa-utils) te dirá tu
versión actual de OpenGL, que atendiendo a la tabla anterior debería ser
la 2.1 o 2.0.
¹ https://www.mesa3d.org/faq.html
² https://wiki.gentoo.org/wiki/Intel#Hardware_detection
Saludos,
--
Camaleón
--
Imeneo
http://cousasdeimeneo.net/
http://twitter.com/cousasdeimeneo
Camaleón
2020-05-06 20:30:01 UTC
Permalink
(...)
Post by Imeneo Tirinto
Post by Imeneo Tirinto
[ 1600.155] (II) LoadModule: "glx"
[ 1600.156] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 1600.158] (II) Module glx: vendor="X.Org Foundation"
[ 1600.160] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[ 1600.160] (II) modeset(0): using drv /dev/dri/card0
[ 1600.188] (II) modeset(0): glamor X acceleration enabled on Mesa DRI
Intel(R) Ironlake Desktop
Post by Imeneo Tirinto
[ 1600.256] (II) modeset(0): [DRI2] Setup complete
[ 1600.256] (II) modeset(0): [DRI2] DRI driver: i965
[ 1600.256] (II) modeset(0): [DRI2] VDPAU driver: i965
[ 1600.262] (II) Initializing extension DRI3
[ 1600.262] (II) Initializing extension GLX
[ 1600.273] (II) AIGLX: Loaded and initialized i965
[ 1600.273] (II) GLX: Initialized DRI2 GL provider for screen 0
[ 1600.273] (II) Initializing extension XFree86-DRI
[ 1600.273] (II) Initializing extension DRI2
Hasta aquí todo parece correcto.
Gráfica intel, KMS habilitado, carga la aceleración (GLX y DRI2/3) y
Glamour. La versión de MESA que tienes instala (18.3.6x) admite OpenGL
3.x sin problemas¹.
No dices qué error te da exactamente la aplicación que quieres ejecutar
pero si no te funciona o te pide una versión superior de OpenGL quizá
sea debido a que tu tarjeta ya no lo admite. Esta tabla² te puede
servir de guía.
Si ejecutas «glxinfo | grep "version"» (paquete mesa-utils) te dirá tu
versión actual de OpenGL, que atendiendo a la tabla anterior debería ser
la 2.1 o 2.0.
¹ https://www.mesa3d.org/faq.html
² https://wiki.gentoo.org/wiki/Intel#Hardware_detection
Tengo la versión 2.0.
Hum...
El programa que quiero instalar es OBS Studio, que indica que necesito
OpenGl 3.3
https://obsproject.com/wiki/install-instructions#linux
No he probado a instalarlo.
Ah, está disponible en los repositorios de Debian:

https://packages.debian.org/buster/obs-studio

Y efectivamente, pide dos cosas:

1. Tarjeta gráfica que admita OpenGL 3.2
2. Controladores gráficos con soporte OpenGL 3.2

En tu caso, los drivers no son un problema, pero la gráfica sí, me temo
;-(

Pero no pierdes nada por probar. Si no quieres instalarlo en tu sistema,
puedes cargar una versión Live(CD/USB) que se ejecuta desde el medio
sin alterar la instalación actual en el disco duro e instalar la
aplicación, a ver qué pasa. Me parecería excesivo que no se pudiera
ejecutar siquiera; lo que quizá sí tenga sea funciones bloqueadas al no
disponer del soporte para la versión OpenGL que necesita.

Saludos,
--
Camaleón
Camaleón
2020-05-07 08:40:02 UTC
Permalink
(...)
Post by Camaleón
Post by Camaleón
Si ejecutas «glxinfo | grep "version"» (paquete mesa-utils) te dirá tu
versión actual de OpenGL, que atendiendo a la tabla anterior debería
ser
Post by Camaleón
la 2.1 o 2.0.
¹ https://www.mesa3d.org/faq.html
² https://wiki.gentoo.org/wiki/Intel#Hardware_detection
Tengo la versión 2.0.
Hum...
El programa que quiero instalar es OBS Studio, que indica que necesito
OpenGl 3.3
https://obsproject.com/wiki/install-instructions#linux
No he probado a instalarlo.
https://packages.debian.org/buster/obs-studio
1. Tarjeta gráfica que admita OpenGL 3.2
2. Controladores gráficos con soporte OpenGL 3.2
En tu caso, los drivers no son un problema, pero la gráfica sí, me temo
;-(
Pero no pierdes nada por probar. Si no quieres instalarlo en tu sistema,
puedes cargar una versión Live(CD/USB) que se ejecuta desde el medio
sin alterar la instalación actual en el disco duro e instalar la
aplicación, a ver qué pasa. Me parecería excesivo que no se pudiera
ejecutar siquiera; lo que quizá sí tenga sea funciones bloqueadas al no
disponer del soporte para la versión OpenGL que necesita.
Lo instalé pero no arranca
[image: imaxe.png]
Vaya :-(
El problema son los drivers.
Yo diría que la gráfica. Tu targeta gráfica no tiene soporte para OpenGL
3.2, aunque el driver sí lo cargue.
Pero vaya, gracias por la ayunda. Lo he instalado en el portátil del
trabajo, en el que también tengo Debian, y si funciona.
En ese equipo tendrás una gráfica más moderna :-)

Saludos,
--
Camaleón
Loading...