[Comm] Re: 3D и WINEX
Konstantin Lepikhov
=?iso-8859-1?q?lakostis_=CE=C1_yahoo=2Ecom?=
Сб Июл 5 19:04:53 MSD 2003
Hi Vladimir!
Saturday 05, at 04:42:49 PM you wrote:
> Всем добрый день.
> Проблема возникла при установке WINEX 3.0 в компьютерном салоне.
> Когда работал просто Linux обычный дистрибутив из alt-linux.master.2.2 все работало на ФЕШ Radeon 9000 со стандартными драйверами fglrx. Причем, пока не поставили это драйвера установоленый по умолчанию radeon.o не давал 3D ускорения, но прекрасно работал без оного с игрушками, даже Quake 3 ЗАПУСКАЛСЯ, правда медленно.
> При установке fglrx заработало 3D в Linux играх. Но эмулятор пропросту отказался работать.
> Может быть кто нибудеь стадкивался или знает путь решения?
> С уважением...
Апгрейдить fglrx. В новой версии появилась поддержка winex:
(из readme к новым драйверам)
<skip>
19. Compatibility with WineX and other emulators
*** this section only applys to FireGL workstation boards ***
*** respective settings for other adapters have no effect ***
The OpenGL standard specifies that API calls must be executed by using the
context of the current execution thread. For this reason the OpenGL driver
part is using advanced methods in order to maintain the so called Thread
Local Storage (TLS) locations.
The graphics driver implements two alternate methods for the above needs.
The first method is quite "fast" and will provide the highest possible
OpenGL performance. The method makes use of a quite limited resource.
The second method is some 10% slower and uses a less limited resource so
this operation is considered to be a highly "compatible" mode.
If you do spot an immediate segmentation fault after launching a program
that makes use of OpenGL, and further when the fault can be traced down to
the OpenGL implementation of the graphics driver (called "fglrx_dri.so")
then you should try to tune the TLS settings in the XF86Config-4 file.
Locate the below line in your XF86Config-4 file:
Option "UseFastTLS" "<value>"
The entered value for the key UseFastTLS has this meaning:
value meaning description
------------------------------------------------------------------------
0 default FireGL workstation boards: fast operation
1 on fast operation
2 off compatible operation
A known program that might need the compatible mode of operation is WineX.
The problem might arise with other emulators and VM manipulating programs
as well depending on their particular design. It is supposed that some of
the code profiling applications out in the wild might be affected as well.
In genereal applications that were written in regular C or C++ using the
gnu compiler are rather unlikely to be ever affected by that scenario.
Note: The above mentioned fault is not a driver bug, but it's caused by
lack of management functionality for the respective resource in the
hosting operating system. Alternatively it can be considered as a problem
of the application to preserve the respective state of the used TLS method
that the OpenGL driver did already "claim" and use.
<skip>
--
WBR, Konstantin chat with ==>ICQ: 109916175
Lepikhov, speak to ==>JID: lakostis на jabber.org
aka L.A. Kostis write to ==>mailto:lakostis на pisem.net.nospam
...The information is like the bank... (c) EC8OR
Подробная информация о списке рассылки community