3D структуры на Intel HD 3000 Sandy Bridge имеют ошибочные прямоугольники в 32-разрядных играх GL/GLU (но не 64-разрядных) или в 32-разрядном или в 64-разрядном

Я задаюсь вопросом, существует ли способ решить следующую проблему с видеодрайверами Intel HD 3000 на Сновещательном. Как видно из связанное изображение ниже проблемы - то, что в некоторых играх (а именно, Аквариумы и Миф II собственных клиентов Soulblighter) все 2D структуры в (3D) OpenGL имеют видимые края вокруг них, делая обычно набор прямоугольников, которые не должны быть замечены иначе (или не замечены на других видеокартах). дело обстоит так, по-видимому, со всеми структурами, оба те, которые должны быть прозрачными (например, иметь что-то только в середине ни кроме чего вокруг краев), и непрозрачный. Я задаюсь вопросом, является ли это ошибкой или проблемой установки, которую я могу так или иначе устранить.

Так как только некоторые приложения затронуты этим, главным образом инди-игра (Аквариумы) и более старая игра (Миф II), я задаюсь вопросом, используют ли они некоторых более старых и возможно менее общая функция OpenGL для отображения 2D структур в 3D (OpenGL) контекст и для которого текущий драйвер Intel просто не делает надлежащего искажения структуры вокруг краев структуры, приводящей к упомянутым строкам...

http://i.stack.imgur.com/Rvudm.jpg

http://i.stack.imgur.com/YzlAm.jpg

P.S. Забыл упоминать, это находится на новом HP dm1-4050, который я - чипсет Sandy Bridge с интегрированным Intel HD 3000 в нем. Система работает Сновещательный с последними обновлениями включая последний ppa Intel драйвер Xorg (но не включая любые новые изменения в Xorg или мезаструктуре). Проблема очевидна в 2 3D играх, Аквариумах и Мифе, II Soulblighter, оба из которых используют 32-разрядный, освобождают (они - 32-разрядные игры) в 64-разрядной системе.

ОБНОВЛЕНИЕ: После того, как соответствие с разработчиком Аквариумов, которого он предложил, могло бы быть проблемой с 32-разрядными сборками libGL*, освобождает для 64-разрядной системы (который является тем, что я использую), так как обе игры являются 32-разрядными приложениями, и до сих пор они - единственные для показа этой проблемы... Я ожидаю Аквариумов dev для предоставления тестового выпуска для 64-разрядных систем, чтобы видеть, уйдет ли проблема и если она делает затем, это - определенно проблема с 32-разрядными сборками поддержки, освобождает. Если так, как я мог продолжить фиксировать это?

ОБНОВЛЕНИЕ 2: Я просто протестировал 64-разрядную версию Аквариумов, и артефактов не стало, таким образом, это - определенно проблема с, ia32-освобождает и как они обеспечивают, мезаструктура/GL освобождает (я не уверен, является ли это проблемой версии или способа, которым они создаются или что-то совершенно различное). Я сообщил, что восходящие специалисты по обслуживанию ia32-освобождают, но понятия не имейте, где проблема заключается...

ОБНОВЛЕНИЕ 3: Я попробовал Ubuntu, 32-разрядную через живой CD, и та же проблема сохраняет предложение, что на любой версии ОС 32-разрядная мезаструктура GL/GLU освобождает + комбинированная выставка Intel HD 3000 эта проблема, но то же отсутствует на 64-разрядной версии...

То, что было бы действительно полезно, - то, если другие, которые выполняют 32-разрядную версию ОС и используют видеокарту Intel HD 3000, могли протестировать Миф II демонстраций, загружаемых от следующей ссылки: tain.totalcodex.net/items/show/myth-ii-demo-linux и сообщает, есть ли у них какие-либо проблемы, а также какой чипсет они используют (например, Sandy Bridge является тем мое использование ноутбука).

Как указатель, вот.h файл от Аквариумов со всеми вызовами OpenGL, которые могли бы пролить свет как, туда, где проблема могла бы заключаться:

hg.icculus.org/icculus/aquaria/file/tip/BBGE/OpenGLStubs.h (мой предел репутации запрещает использование больше чем 2 ссылок, таким образом, этот должен быть введен вручную в браузер),

2
задан 17 January 2012 в 22:53

2 ответа

Проблема была исправлена ​​ок. месяц назад с использованием предложенного репозитория для 11.10, который также включает недавно выпущенное исправление для этой конкретной проблемы.

0
ответ дан 17 January 2012 в 22:53

Поддержка Sandy Bridge улучшалась в течение всего 2011 года , даже после выпуска Oneiric. Вы можете попробовать использовать новейшие пакеты из xorg-edgers PPA , чтобы увидеть, были ли там устранены ваши проблемы. Для этого выполните следующие команды в терминале:

sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update && sudo apt-get upgrade

После перезагрузки вашей системы следует использовать новейшие драйверы, X.org и ядро.

Если вы хотите вернуться к исходным версиям всех обновленных пакетов, выполните:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:xorg-edgers/ppa
0
ответ дан 17 January 2012 в 22:53

Другие вопросы по тегам:

Похожие вопросы: