Pull to refresh

ATI Catalyst 8.7/8.8 + WINE OpenGL. Решение проблемы.

Reading time 1 min
Views 1.9K
Как я уже писал в одном из своих прошлых топиков, новый проприетарный драйвер для видеокарт AMD ATI добавил много улучшений, но поломал совместимость с OpenGL в WINE. Из-за этого я откатился на драйвер 8.4, в котором мерцали нативные игры в OpenGL при включенном Compiz, зато работали игры через WINE. И вот недавно на forum.ubuntu.ru пользователь Flace подсказал решение. Итак.


Под компизом не работает так как моргает, в остальных случаях делается очень просто правкой xorg.conf

В секции "Screen" добавляем
Код:

Virtual x y

где "x y" ваше разрешения экрана.

Мой пример

Код:

Section "Screen"
Identifier "aticonfig-Screen[0]-0"
Device "aticonfig-Device[0]-0"
Monitor "aticonfig-Monitor[0]-0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Virtual 1024 768
Depth 24
EndSubSection
EndSection

В данном случае у меня все замечательно бегает
FPS в CS 50 - 90
WoW - в многонаселенных городах 7-15 fps, средний по миру 30-70 fps

Карточка HD2400 pro
Дрова ставил как обычно:

Код:

sh ati*
aticonfig -initial


Если кому нужна справка, что это за команда Virtual такая — прошу пройти в поиск, я не собираюсь из каждого топика делать расширенный мануал, уж извините.

Топик написан непосредственно с разрешения уважаемого Flace с forum.ubuntu.ru

У меня на ATI X1300 работает. Повторюсь, что нативные OpenGL игры при включенном Compiz не мерцают, если их разрешение совпадает с системным.

Важный UPD А попробуйте выставить не 1280, а 1281, например. :-) У меня это дало ошеломительный эффект — игра при включенном компизе перестала мерцать. В общем, ширину виртуального разрешения чуть больше физической.
Tags:
Hubs:
+11
Comments 11
Comments Comments 11

Articles