[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