[Novato] Como instalo OpenGL?

Imagen de tweakerpro64
0 puntos

Miren, soy totalmente nuevo aquí en Linux y Ubuntu y quisiera que me respondieran desde cero, ya que lo único que sé es entrar a la terminar =P.

Quiero instalar la última versión del OpenGL (4.3) porque el Steam me pide el controlador ATI experimental de mi tarjeta de vídeo porque viene con una versión más reciente del OpenGL, pero por ser experimental la aceleración no funciona (en mi caso) y estoy con la normal, y por ende no puedo jugar =S, si instalo la experimental puedo jugar normal... pero como no hay aceleración... juego recontra lento (tal ves 10 fps a lo mucho =S), y cuando estoy con la versión normal instalada... tengo aceleración, pero el Steam me pide una versión más reciente del OpenGL para jugar el Counter Source (y en general siempre que entro al Steam me sale un mensaje que me indica que hay una versión más reciente, la experimental, del controlador de mi tarjeta).

Versión del OpenGL del controlador normal: 4.2.11627
Versión del OpenGL del controlador experimental: 4.2.11978

PD: Me sale, cuando intento ejecutar el Counter Source con el OpenGL del controlador normal, esto: Requiered OpenGL extension "GL_EXT_texture_sRGB_decode" is not supported. Please update your OpenGL driver."

Además de que cambia también la versión del Catalyst, normal: 2.14, experimental: 2.18

Por favor expliquénme todo desde cero, gracias!!

Imagen de Goyo
+1
0
-1

OpenGL es una especificación. No se instala, se implementa. Para lo que tú necesitas tiene que estar implementada en el controlador del adaptador gráfico. El resto ya lo sabes.

+1
0
-1
Imagen de tweakerpro64
+1
0
-1

Estoy buscando una solución, no una explicación ;-)
Claro que de todas maneras es muy bueno que alguien me explique "como son las cosas" para que pueda aprender más, pero lo que yo quiero es una solución, ya que, por ser experimental el controlador que funciona con Counter Source, no hay aceleración, pero sí trae esa librería/extención (como dice la otra respuesta), GL_EXT_texture_sRGB_decode, para poder correlo, pero, como dije, juego como máximo a 10 fps porque no hay aceleración =S.

En todo caso yo pienso que la solución es "implementar", como tú dices, esa librería que necesita el Counter Source en el controlador normal, para así poder tener aceleración y poder correlo =)
Eso se puede? Hay alguna manera de implementarlo/instalarlo o como se llame? xD

Gracias por la respuesta!!

+1
0
-1

Novato

Imagen de Goyo
+1
0
-1

La solución es un controlador que sea adecuado para tu tarjeta, que incluya la implementación de OpenGL que necesitas y que funcione bien, si es que existe.

Por lo que leo a veces por aquí los controladores de ATI/AMD suelen funcionar mal o hacerlo bien solo con algunos modelos y no con otros. Es prácticamente imposible que nadie excepto AMD pueda escribir o arreglar los controladores para esas tarjetas. Las soluciones que te proponen abajo pueden funcionar para ti o no, dependiendo del modelo concreto que tengas.

+1
0
-1
Imagen de nolin
+1
+1
-1

Si miras en los foros en inglés de Steam, verás que tu problema está muy vivo.

OpenGL no es "algo" que se descargue. Lo implementa el fabricante de la tarjeta gráfica, ATI en tu caso.
ATI es propiedad de AMD, y AMD más o menos suministra los controladores (drivers o módulos) necesarios para Linux. Digo "más o menos" porque no pone el mismo fervor que para mswindows.

La extensión en cuestión (GL_EXT_texture_sRGB_decode) es muy antigua, de la época de OpenGL 2.1 y seguro seguro que tu tarjeta lo permite.
Por ello deduzco que el problema es de Steam con AMD, y que uno de los dos hará algo para solucionarlo.

Para saber lo que tu tarjeta admite instala y ejecuta "glxinfo" y busca "OpenGL version".

+1
+1
-1
Imagen de tweakerpro64
+1
0
-1

Primero responderé lo último que me dijiste, yo dije bien claro que sí sé la versión del OpenGL que viene incluido en el CONTROLADOR normal y el experimental, justamente para dar más información y esperar que me entiendan mejor los que me vayan a responder también agregué las versiones de los OpenGL.

Y con respecto a esa librería/extención del OpenGL (GL_EXT_texture_sRGB_decode) que tú dices es muy antigua y que de hecho la trae... Justamente te estoy diciendo que NO la trae, y curiosamente haciendo es de ejecutar "glxinfo" que me dijiste... pude ver en las librerías que trae consigo el OpenGL del controlador normal (que es el que estoy usando) y busqué justamente la librería que me pide Counter Source para iniciarse, GL_EXT_texture_sRGB_decode, y fíjate!! NO LA HAY =S.
Siendo tan actualizada la versión no la hay... y con la misma versión (4.2) pero con unos números extras... sí la trae (me estoy refiriendo a la experimental), por algo el Steam me recomienda que instale ese controlador, porque debe detectar que ese controlador sí trae esa librería, necesaria para el Counter Source.

Y por último, no se porque hablas de mi tarjeta de vídeo si mi problema es software (el controlador) no hardware (la tarjeta).

No sé ingles, y además podrías ser más amable de darme el link de ese foro de Steam? Para por lo menos traducirlo más facilmente, ya que como no sé ingles, buscar mi problema sería también más difícil.

Y para terminar, no hay alguna manera de descargar como algo "aparte" esa librería, por lo menos, tal ves de alguna página de AMD?... no hay alguna solución? Que es es lo que busco ;-)

Gracias por la respuesta!!

+1
0
-1

Novato

Imagen de Jose Luis 1320
+1
0
-1

Instala los drivers de tu gráfica AMD que soporten esa implementación de OpenGL.

Y aqui uno de tantas discusiones de este mismo problema, muchos tienen el mismo problema que tu: http://steamcommunity.com/app/221410/discussions/1/882966057052333152/

+1
0
-1

"Yo sólo se que no se nada"
-Sócrates, filósofo griego.
-Normas del foro

Imagen de Gabriel_M
+1
0
-1

... los repositorios Xorg Edgers

sudo su
add-apt-repository ppa:xorg-edgers/ppa 
apt-get update
apt-get dist-upgrade
reboot
+1
0
-1
Imagen de tweakerpro64
+1
0
-1

Sí funciona!! Muchas Gracias.

Pero además de que ya agregó esa librería que faltaba a mi controlador ha pasado otras cosas (hasta ahorita he notado 2, pero tal ves haya otros "efectos" más...): La primera es que cuando entro al administrador de Controladores Adicionales de Ubuntu, además de los privativos que me salían (que eran solo 2, de mi tarjeta de vídeo, justamente la experimental y la normal) ahora me salen más (los libres desarrollados por Canonical mismo), y hasta me salen que algunos de los controladores libres que vienen incluidos en Ubuntu están desactivados... Te preguntaría si los debo activar o no, o cuáles, porque como en este caso (de este par de controladores), hay también controladores "repetidos" que deben ser de "otro tipo" (como en este caso el experimental o normal)... Pero son varios... Y creo que ya sería otro tema, otra pregunta...
Lo segundo es que en el lado inferior derecho me sale un cuadro-logo semi-transparente que dice: AMD Testing use only, con el logo de AMD, no de ATI (el controlador de vídeo)... El problema con esto es que está todo el tiempo... Al inicio yo creía que estaba "pegado" al fondo del escritorio... Pero de ahí navegando y haciendo cualquier otra cosa..., incluso en full screen justamente jugando Counter Source, seguía... Además de que dice que es "Solo para uso de Prueba" y da cosas... (creo que me haz dado un controlador beta o algo así, no? xD) Me molesta porque está ahí todo el tiempo..., y no sé si haya alguna manera de quitarlo...
Y con referencia al primer "efecto", en realidad no es ningún problema, ya que me gusta más porque puedo ver ahí todos los controladores que tengo instalados, más bien me gusta mucho...

Muchas Gracias por tú respuesta!! Y por la de todos los demás!!
Yo no creía cuando me decían que hay mucha gente con ganas de responder a mis dudas/preguntas que podría tener y que lo harán rápido en el foro de Ubuntu, pero ya veo que estaba equivocado... Que rápidas respuestas!!... Gracias por ayudar a los demás!!

+1
0
-1

Novato

Imagen de Gabriel_M
+1
0
-1

1- Amd es el fabricante de Ati, de ahí su logo.
2- Manten actualizado el driver que funciona y olvídate de los otros.
3- Abre una terminal y ejecuta:

sudo su
echo "1a12e6c2f7e613b887d92e943a40799e:223cd5fbc4c82295b7ee1ea30b7818b32a27d6f5cfd75095c68d67b409754faa2927:2820d5a193d375dae4ed4dac087240ab782583a7c683728bb7bb19ac0b781bad2873d4f593d0758de4bf4aa30f7040ab7924dea6c1d1718cb7e019a10e2618ff282bd4f5" > /etc/ati/signature

Es una única línea, este comando elimina el logo semitransparente de Amd.

+1
0
-1
Imagen de guman
+1
0
-1

opengl no se puede instalar ,ya viene dentro del driver de la tarjeta de video,en linux lo mas probable es que no funcione bien o no funcione,los mismos programadores del driver no dan seguridad de que funcione en linux.
ahora si los de steam te dicen que uses un driver especial experimental beta es por que asumen que sabes como hacer para agregar eso al kernel o bien instalar un kernel nuevo....NO! para novatos...
si deseas un buen uso de tu tarjeta de video en steam cambia de tarjeta de video por una que tiene mejor soporte(nvidia).amd para lo que tu quieres y bajo tu comando simplemente no sirve!

+1
0
-1

Como son las cosas, me encantaba Gnome....ahora lo odio!!!
Y como antes no me gustaba Xfce , no entiendo por que ahora lo adoro!!!

Imagen de nolin
+1
0
-1

OpenGL es una especificación. Cada fabricante de tarjetas implementa en su producto (hardware) una versión de esa especificación. A través del driver/módulo (software) el sistema operativo (y por tanto los programas) se comunica con el hardware.

Una versión dada de OpenGL incluye unas funciones. Pero el fabricante puede haber dado a su hardware más funciones, en la forma de "extensiones" (tipos EXT, ARB, etc).

Si tu tarjeta no tiene implementada una versión en concreto del OpenGL (o está, pero incompleta), por mucho software que el fabricante ofrezca, esa tarjeta nunca funcionará con un programa que requiera esa versión de OGL. Si el programa usa extensiones que tu tarjeta no incorpora, tampoco funcionará. Si tu tarjeta sí lo incorpora, sólo falta que el driver también esté preparado.

O sea: el módulo (driver) de AMD para tu tarjeta puede servir para una versión reciente de tu tarjeta, pero si esa tarjeta es antigua, puede que no sirva para la versión de OGL requerida.
Ojo: no confundas una versión del driver con una versión de OGL. Los números que das no son los típicos de una versión de OGL, sino de driver.

El que una función no implementada en la tarjeta se pueda emular (o sea, sin aceleración de hardware) no es cuestión del módulo, sino de un software intermediario, como Mesa en Linux. Sin embargo, Mesa necesita ser recompilado (= no novatos) para usar eso de la "emulación".

+1
0
-1