This is an old revision of the document!


Lineage II в GNU/Linux HOWTO: Mesa Radeon DRI

На эту страницу вынесены проблемы, возникающие при запуске Lineage 2 на компьютере с видеокартой ATI Radeon, использующей свободный драйвер от Mesa.

Решённые проблемы

You have outdated nVIDIA drivers

Игра не запускается, выдаёт сообщение “You have outdated NVIDIA drivers. Please upgrade your drivers to version 30.82 or later.” На Радеонах с Mesa-драйверами, причиной этой проблемы может являться отсутствие в Wine кода для корректного их обнаружения. Баг-репорт Wine.

Для версии Wine 1.1.39 и более ранних: исправляется этим патчем.

Для версии Wine 1.1.40 и более поздних: данная проблема возникать не должна, определение Mesa-драйверов в Wine наконец-то починили.

Шары вокруг некоторых объектов

Вокруг некоторых объектов в игре (оружия, светящихся персонажей-Героев) могут наблюдаться прозрачные “шары” белого, жёлтого и других цветов. Чтобы их убрать, нужно отредактировать l2.ini: в секции [D3DDrv.D3DRenderDevice], выставить UseCubemaps в False.

Проблемы в процессе изучения

Зависание в процессе загрузки

После выбора персонажа и нажатия кнопки входа в игру, появляется экран загрузки, и всё виснет. Если в этот момент залогиниться на “повисший” таким образом компьютер через SSH, видно, что на самом деле он продолжает работать. Процесс L2.exe занимает 100% времени одного ядра CPU. Если убить этот процесс, окно с игрой пропадает, а X-сервер тут же “отвисает”. Но иногда это не помогает, и приходится убивать процесс Xorg, либо запускать перезагрузку.

Причина зависания не ясна. Но проблема обходится выставлением в программе driconf, на закладке “Image Quality”, настройки “Texture Color Depth” в “Force 16 bit per texel”.

Ошибка при "Texture Quality: Average" и выше

При попытке выставить в настройках игры “Texture Quality: Average” или “High”, игра может вылететь в произвольном месте, со следующими сообщениями в терминал:

fixme:d3d_surface:surface_upload_data >>>>>>>>>>>>>>>>> GL_OUT_OF_MEMORY (0x505) from glTexSubImage2D @ surface.c / 243
fixme:d3d_surface:surface_upload_data >>>>>>>>>>>>>>>>> GL_OUT_OF_MEMORY (0x505) from glTexSubImage2D @ surface.c / 243
fixme:d3d_surface:surface_upload_data >>>>>>>>>>>>>>>>> GL_OUT_OF_MEMORY (0x505) from glTexSubImage2D @ surface.c / 243
fixme:d3d_surface:surface_upload_data >>>>>>>>>>>>>>>>> GL_OUT_OF_MEMORY (0x505) from glTexSubImage2D @ surface.c / 243
fixme:d3d_surface:surface_upload_data >>>>>>>>>>>>>>>>> GL_OUT_OF_MEMORY (0x505) from glTexSubImage2D @ surface.c / 243
DRM_RADEON_TEXTURE: return = -14
   offset=0xd57ce000
   image width=512 height=512
    blit width=512 height=512 data=0x4d

Баг-репорт DRI. Способ обойти эту проблему - выставлять “Texture Quality” не выше “Low”, либо вообще не снимать галочку “Lower detail” во время игры.

Мутный текст в интерфейсе

Все буквы в пользовательском интерфейсе, а также в прочих надписях (например, у торгующих персонажей) выглядят немного расплывчато.

Исправляется отключением в настройках игры галочки “Texture filter”. Но эта галочка отключает фильтрацию вообще на всех текстурах, что приводит к появлению на них квадратиков, “искрения” на поверхностях расположенных под углом к точке обзора, и прочих неприятных визуальных эффектов.


gnulinux-lineage2-mesa-radeon.1267891939.txt.gz · Last modified: 2010-03-19 07:26 UTC (external edit)