Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Обновление mesa  (Прочитано 7063 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Maxim098765432

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Обновление mesa
« : 09 Февраля 2014, 18:07:56 »
Недавно узнал, что вышла новая версия mesa 10.2 и что она поддерживает OpenGL 3.3. Так как я хотел уже давно изучить шейдерный язык версии 3.3, то решил обновить месу до версии 10.2, пользуясь вот этой ссылкой https://launchpad.net/~oibaf/+archive/graphics-drivers. После обновления месы программы на opengl выдавали ошибку отсутствия каталога <GL/glut.h>, <GL/glu.h>, <GL/gl.h>. Я попробовал просто переустановить opengl-овские библиотеки, но в менеджере пакетов synaptic увидел следующие
freeglut3 - есть/установлен
freeglut3-dev - нет/не установлен
libglew1.8 - есть/установлен (был libglew1.5)
libglew1.5-dev - нет/не установлен
libglu1-mesa - есть/установлен
libglu1-mesa-dev - нет/не установлен
libgl1-mesa-glx - есть/установлен
libgl1-mesa-dev - есть/установлен
Я помню, что когда устанавливал opengl на ubuntu 12.04 то были именно это пакеты.
Сейчас у меня ubuntu 13.10 и новая меса.

OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Ironlake Mobile x86/MMX/SSE2
OpenGL version string: 2.1 Mesa 10.2.0-devel (git-356aff3 saucy-oibaf-ppa)
OpenGL shading language version string: 1.20
OpenGL extensions:

И еще после обновления mesa opengl так и не обновился!!!

Если я хочу вручную установить это пакет libglew1.5-dev

aptitude show libglew1.5-devНет в наличии или подходящей версии для libglew1.5-dev
Пакет: libglew1.5-dev
Состояние: не реальный пакет

 :2funny: ;D :D :) ;) 8) :coolsmiley: :P ??? :-[ :-\ :( >:( :o :idiot2: :'(

Оффлайн JmAbuDabi

  • Старожил
  • *
  • Сообщений: 2468
  • 나는 빅터 해요. 나는 프로그래머입니다
    • Просмотр профиля
Re: Обновление mesa
« Ответ #1 : 09 Февраля 2014, 21:16:59 »
sudo apt-get install libglew-dev
Пользователь решил продолжить мысль 09 Февраля 2014, 21:17:50:
В репозитории пакет есть.

Он виртуальный.
Смотреть, что есть, чего нет можно здесь: http://packages.ubuntu.com/
Покой – это не место, где тихо и мирно, где нет шума и беспокойства.
Покой – это когда при всем этом, вы сохраняете мир и спокойствие в своем сердце.

Оффлайн Maxim098765432

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Обновление mesa
« Ответ #2 : 10 Февраля 2014, 20:29:09 »
В моём sources.list было только это.
deb http://ppa.launchpad.net/oibaf/graphics-drivers/ubuntu saucy main
deb-src http://ppa.launchpad.net/oibaf/graphics-drivers/ubuntu saucy main
deb http://archive.ubuntu.com/ubuntu saucy universe
Взял с другого компа sources.list, добавил репы со своего, обновил и всё стало тип-топ.

$aptitude show libglew-dev
Пакет: libglew-dev                               
Новый: да
Состояние: не установлен
Мульти-архитектура: такая же
Версия: 1.9.0.is.1.8.0-0ubuntu2
Приоритет: необязательный
Раздел: libdevel
Сопровождающий: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Архитектура: i386
Размер в распакованном виде: 1 028 k
Зависимости: libgl1-mesa-dev | libgl-dev, libglew1.8 (=
                        1.9.0.is.1.8.0-0ubuntu2), libglu1-mesa-dev | libglu-dev
Конфликтует: libglew1.6-dev
Предоставляет: libglew1.5-dev, libglew1.6-dev
Описание: OpenGL Extension Wrangler - development environment
 The OpenGL Extension Wrangler, GLEW for short, is a library that handles
 initialization of OpenGL extensions in a portable and simple way.  Once the
 program initializes the library and checks the availability of extensions, it
 can safely call the entry points defined by the extension.  Currently GLEW
 supports almost all the extensions found in the OpenGL extension registry
 (http://www.opengl.org/registry).
 
 This package contains the development documentation as well as the required
 header files.
Сайт: http://glew.sourceforge.net
 
Попробую установить, посмотрю как будет.

Пользователь решил продолжить мысль 10 Февраля 2014, 20:44:07:
До установил пакеты
freeglut3-dev
libglew1.5-dev
libglu1-mesa-dev
Программа скомпилировалось без ошибок!
Но при запуске программы вылезла ошибка: Error compiling shader type 35633: '0:2(10): error: GLSL 3.30 is not supported. Supported versions are: 1.10, 1.20, and 1.00 ES.
Я так и не понял, почему не обновилась версия OpenGL при обновлении mesa???
« Последнее редактирование: 10 Февраля 2014, 20:44:07 от Maxim098765432 »

Оффлайн Maxim098765432

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Обновление mesa
« Ответ #3 : 11 Февраля 2014, 21:54:37 »
Объясните пожалуйста, очень нужно!!!
 :2funny: ;D :D :) ;) 8) :coolsmiley: :P ??? :-[ :-\ :( >:( :o :idiot2: :'(

Оффлайн Maxim098765432

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Обновление mesa
« Ответ #4 : 15 Февраля 2014, 17:06:19 »
Уважаемый форумчанин, если ты зашел в эту тему, сталкивался с этой проблемой и знаешь, пути её решения или наоборот знаешь, что решить её не возможно, то не поленись и напиши пару строк. Для вас это огромного труда не составит, а для меня ты можешь полностью перевернуть взгляды на наш бессердечный мир!!!
:2funny: ;D :D :) ;) 8) :coolsmiley: :P ??? :-[ :-\ :( >:( :o :idiot2: :'(

Оффлайн JmAbuDabi

  • Старожил
  • *
  • Сообщений: 2468
  • 나는 빅터 해요. 나는 프로그래머입니다
    • Просмотр профиля
Re: Обновление mesa
« Ответ #5 : 15 Февраля 2014, 18:42:30 »
Уважаемый форумчанин, если ты зашел в эту тему, сталкивался с этой проблемой и знаешь, пути её решения или наоборот знаешь, что решить её не возможно, то не поленись и напиши пару строк. Для вас это огромного труда не составит, а для меня ты можешь полностью перевернуть взгляды на наш бессердечный мир!!!
:2funny: ;D :D :) ;) 8) :coolsmiley: :P ??? :-[ :-\ :( >:( :o :idiot2: :'(


Если все кто заходят в эту тему будут писать, то получится каша а не помощь.

Поиск вбей ту ошибку и посмотри что это даст.

(Нажмите, чтобы показать/скрыть)
Покой – это не место, где тихо и мирно, где нет шума и беспокойства.
Покой – это когда при всем этом, вы сохраняете мир и спокойствие в своем сердце.

Оффлайн Maxim098765432

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Обновление mesa
« Ответ #6 : 16 Февраля 2014, 01:21:27 »
1. Все, что нужно для ответа на вопрос находится в этой теме!!!
2. Если бы я нашел решение в интернете, я бы сюда не писал!!!
3. А если вы не знаете решение данной проблемы, то не нужно излагать свои умные мысли в этой теме, и делать из помощи кашу!!!
:2funny: ;D :D :) ;) 8) :coolsmiley: :P ??? :-[ :-\ :( >:( :o :idiot2: :'(
« Последнее редактирование: 16 Февраля 2014, 01:23:49 от Maxim098765432 »

Оффлайн JmAbuDabi

  • Старожил
  • *
  • Сообщений: 2468
  • 나는 빅터 해요. 나는 프로그래머입니다
    • Просмотр профиля
Re: Обновление mesa
« Ответ #7 : 16 Февраля 2014, 02:15:27 »
Что за программа, Например по ошибке "Error compiling shader type 35633" находится много интересного, может ты написал код неверно?
Покой – это не место, где тихо и мирно, где нет шума и беспокойства.
Покой – это когда при всем этом, вы сохраняете мир и спокойствие в своем сердце.

Оффлайн Maxim098765432

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Обновление mesa
« Ответ #8 : 16 Февраля 2014, 11:48:11 »
Нет, вы не правильно поняли, ошибка заключается в версии шейдера. Как вы могли видеть выше, то версия моего OpenGL 2.1 и в этой теме я объясняю, что обновляю месу до последней версии как показано на ссылке выше. После обновления возникло пару проблем, которые вы помогли мне решить. Но главная из проблем осталась. Т.к. я обновил месу до последней и там должна быть поддержка OpenGL 3.3, то после обновления OpenGL как был 2.1, так и не сдвинулся с этой мертвой точки! В этом и заключается вопрос. Почему OpenGL 2.1, а не 3.3???
:2funny: ;D :D :) ;) 8) :coolsmiley: :P ??? :-[ :-\ :( >:( :o :idiot2: :'(

Оффлайн Чистый

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3473
  • nix - вот оно счастье...
    • Просмотр профиля
Re: Обновление mesa
« Ответ #9 : 16 Февраля 2014, 12:58:57 »
Народ причем тут программирование ??
Тестовый репозиторий kdeNeur ppa:devcode/kdeneur
各々が死ぬことをどのように決定する

Оффлайн neon1ks

  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: Обновление mesa
« Ответ #10 : 16 Февраля 2014, 13:26:16 »
Maxim098765432,
Можно попробовать установить Ubuntu 14.04 - которая сейчас в разработке.

Или использовать репозиторий
https://launchpad.net/~xorg-edgers/+archive/ppa

Оффлайн Maxim098765432

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Обновление mesa
« Ответ #11 : 16 Февраля 2014, 19:55:15 »
Мне кажется, возникло не большое недопонимание.
Выкладываю дополнительную информацию по видеокарте и ноутбуку:
lenovo b560
$ glxinfo | grep -i opengl
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Ironlake Mobile x86/MMX/SSE2
OpenGL version string: 2.1 Mesa 10.2.0-devel (git-1020d89 saucy-oibaf-ppa)
OpenGL shading language version string: 1.20
OpenGL extensions:
$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 02)
$ cat /etc/*release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=13.10
DISTRIB_CODENAME=saucy
DISTRIB_DESCRIPTION="Ubuntu 13.10"
NAME="Ubuntu"
VERSION="13.10, Saucy Salamander"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 13.10"
VERSION_ID="13.10"
HOME_URL="http://www.ubuntu.com/"
SUPPORT_URL="http://help.ubuntu.com/"
BUG_REPORT_URL="http://bugs.launchpad.net/ubuntu/"
Ошибка:
35633
0:1(10): error: GLSL 3.30 is not supported. Supported versions are: 1.10, 1.20, and 1.00 ES
Вопрос, можно ли обновить OpenGL с этой видеокартой?

Цитировать
Можно попробовать установить Ubuntu 14.04 - которая сейчас в разработке.

У меня стояла Ubuntu 12.04, я обновился до 13.10 - OpenGL остался тот же, версия 2.1.
Сомневаюсь, что если я установлю Ubuntu 14.04, то что-то измениться!

Оффлайн neon1ks

  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: Обновление mesa
« Ответ #12 : 16 Февраля 2014, 22:14:06 »
Maxim098765432,
А вот и зря! https://launchpad.net/ubuntu/+source/mesa
В ubuntu 14.04 - mesa 10

lspci | grep VGA - хорошая команда, вот только лучше использовать
lspci | egrep 'VGA|3D'
Я же дал ссылку на репозиторий - где тоже лежит обновленная mesa. Обновись оттуда.

С другой стороны. Зачем писать софт - который даже не будет работать в Ubuntu 14.04? Мне реально интересно!

Пользователь решил продолжить мысль 16 Февраля 2014, 22:23:20:
А поддержка OpenGL 3 - больше зависит от версии драйвера на видеокарту!
Просто обнови драйвер! Это как раз можно сделать подключив репозиторий
https://launchpad.net/~xorg-edgers/+archive/ppa
« Последнее редактирование: 16 Февраля 2014, 22:23:20 от neon1ks »

Оффлайн Maxim098765432

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Обновление mesa
« Ответ #13 : 17 Февраля 2014, 07:35:28 »
А вот и зря! https://launchpad.net/ubuntu/+source/mesa
В ubuntu 14.04 - mesa 10
Посмотрите мой предыдущий пост и вывод команды glxinfo.

С другой стороны. Зачем писать софт - который даже не будет работать в Ubuntu 14.04? Мне реально интересно!
Читайте мой первый пост.
Просто обнови драйвер! Это как раз можно сделать подключив репозиторий
https://launchpad.net/~xorg-edgers/+archive/ppa
Это ничего не даёт, всё осталось без изменений.



Оффлайн neon1ks

  • Старожил
  • *
  • Сообщений: 1183
    • Просмотр профиля
    • Блог молодого разработчика
Re: Обновление mesa
« Ответ #14 : 17 Февраля 2014, 08:11:03 »
Maxim098765432,
Можешь скинуть самую простую программку на OpenGL ? - я попробую у себя скомпилировать и запустить.

Пользователь решил продолжить мысль 17 Февраля 2014, 08:29:57:
Можно полный вывод команды lspci под спойлер.
« Последнее редактирование: 17 Февраля 2014, 08:29:57 от neon1ks »

 

Страница сгенерирована за 0.029 секунд. Запросов: 21.