Hello,

Instead of running Catia v5 in Wine you can try this.

I work for a company developing ThinLinc (http://www.thinlinc.com) a
thinclient solution based on opensource. We now have several costumers
running Catia v5 inside Thinlinc + VirtualGL+ VirtualBox+ Win Xp guest
32bit or 64bit with good OpenGL performance, supporting multiple users
per server .

It is also possible to shadow a ThinLinc session (share screen).

I recorded a shoppy video on my phone to demo the solution. Plays in
VLC
vlc http://www.cendio.com/~calmblad/IMG_0245.MOV

Requirements:
Server HW: Intel based server, 64-bit CPU, Nvidia GPU (Nvidia Quadro
card gives good performance), 2-4 GB RAM (to avoid disk-swapping...)
OS: Fedora 13 64-bit or RedHat 64-bit
SW: NVidia graphic driver, ThinLinc Server, VirtualGL, VirtualBox
3.2.8, Windows XP, ThinLinc Client SW

1. Install Fedora 13 64-bit
2. Install Nvidia graphic Linux driver
3. Install VirtualGL 2.2 beta 1 64-bit rpm
4. Run /opt/VirtualGL/bin/vglserver_config
5. Follow the setuid steps from the VirtualGL manual
http://www.virtualgl.org/vgldoc/2_2beta1/#setuid_linux
6. Download ThinLinc http://www.cendio.com/downloads/servercd/
7. Install ThinLinc, see ThinLinc Admin Guide
http://www.cendio.com/resources/docs/tag/ch03s04.html
8. Download latest VirtualBox 3.2.8 http://www.virtualbox.org
9. Install VirtualBox 64-bit rpm
10. Create a Linux user called “catia”
11. Start VirtualBox with "catia" user (not root)
12. Install Windows XP guset, name it <winxp>
13. Install VirtualBox Guest additions
14. Enable 3D support in the VirtualBox GUI, also add 128 MB of GPU RAM
15. Install Catia v5 inside the Windows XP guest
16. Download Thinlinc clients here (Linux and Windows clients)
http://www.cendio.com/downloads/clients/
17. Start the Thinlinc client on a Windows or Linux client
18. Logon to the ThinLinc server as the “catia” user
19. A Gnome desktop will appear
20. Start a terminal and execute vglrun VirtualBox --startvm winxp
--fullscreen
21. Viola, you now have a OpenGL accelerated Virtual Windows XP 
machine
22. Create a Linux user called “shadow”
23. As root execute 
hivetool /thinlinc/vsmserver/allowed_shadowers=shadow
24. Keep the first catia user session running. Start a new ThinLinc
client and click Options, check the “Enable  Shadowing” box
25. Logon as shadow user and type catia in the “User to shadow:” box
26. Now you are able to “Share the screen” between the ThinLinc clients
 

Please give it a try and give us feedback. It will work with good
performance!

You can tweak the system to autostart VirtualBox without running Gnome.


It is also possible to create more Windows XP Virtual Guest running
multiple users (Virtualbox processes) on the same ThinLinc server or a
ThinLinc cluster with multiple ThinLinc Agents servers.
http://www.cendio.com/resources/docs/tag/network.html#network_simple

//Johan

On Thu, 23 Sep 2010 22:50:56 +0200, Tihomir Plachkov
<[email protected]> wrote:
> Thank you for the tips and the quick responses. I will take my time to
> investigate and test your recommendations.
> 
> Greetings
> 
> Tish
> 
> 
> On Thu, 2010-09-23 at 15:05 -0500, DRC wrote:
>> WINE should fully work with VGL 2.1.4 and 2.2 beta.  If it doesn't, then
>> please submit a bug report about any problems that are encountered with it.
>>
>> I've spent hundreds of hours over the past 6 years or so investigating
>> Windows server solutions for VirtualGL.  The ideal approach would be
>> something more like the VirtualGL/TurboVNC solution for Linux, whereby
>> each user gets their own virtual desktop.  Windows Terminal Services
>> takes care of the virtual desktop part, but there is no way to access
>> the 3D accelerator from within the terminal services session.  RemoteFX,
>> which is based on the Calista technology that Microsoft acquired, is
>> supposed to change that, but I think it only works on Windows 7 and later.
>>
>> In terms of screen scrapers, the basic problem there is that
>> hardware-accelerated 3D bypasses the GDI, and thus WinVNC and similar
>> solutions (LiveMeeting, GoToMeeting, etc.) have no way of knowing when
>> an OpenGL or Direct3D application has updated its window.  The idea we
>> came up with a while back was to use the TurboVNC Server for Windows
>> (which has its issues-- it really needs to be replaced with TigerVNC
>> ASAP, but I need to fix some performance problems in TigerVNC's Windows
>> server first.)  I wrote a rudimentary OpenGL interposer which redirects
>> the rendering from the app into a Pbuffer but immediately reads back the
>> pixels and draws them back into the appropriate app window.  This allows
>> the pixels from hardware-accelerated 3D apps to be displayed in WinVNC,
>> since the pixels are now going through the GDI.  The solution is grossly
>> inefficient, because now the pixels are being read back from the
>> graphics card and immediately sent back to the graphics card, then read
>> back again for compression, but it at least offers a reasonable solution
>> for doing collaboration.  Some of the inefficiency is removed by using a
>> mirror display driver, since this stores a copy of the screen in memory,
>> and thus the screen scraper doesn't have to go all the way to the
>> graphics card to read back the pixels for compression.  The results of
>> this research are in the winfaker/ subdirectory of the VirtualGL 2.2
>> source.  The solution requires Microsoft Detours, and I don't think it
>> is currently working with the latest nVidia drivers.  Finishing this
>> solution is one of the hot topics for which I am seeking funding.
>>
>> On 9/23/10 8:14 AM, Dan Kegel wrote:
>> > On Thu, Sep 23, 2010 at 5:35 AM, Tihomir Plachkov
>> > <[email protected]> wrote:
>> >> I am primary looking for a collaboration
>> >> tool which will help me share my screen and discuss with a distant user my
>> >> work in CATIA.
>> >>  My question is how can I adopt the VirtualGL project for my purposes 
>> >> under
>> >> windows or some other means with additional linux machine?
>> >
>> > http://appdb.winehq.org/objectManager.php?sClass=version&iId=16156
>> > says Catia works in Wine.    Have you tried that?  If that works, then
>> > check to see if it works with VirtualGL.  Good luck!
>> > - Dan
>> >
>> > ------------------------------------------------------------------------------
>> > Start uncovering the many advantages of virtual appliances
>> > and start using them to simplify application deployment and
>> > accelerate your shift to cloud computing.
>> > http://p.sf.net/sfu/novell-sfdev2dev
>> > _______________________________________________
>> > VirtualGL-Users mailing list
>> > [email protected]
>> > https://lists.sourceforge.net/lists/listinfo/virtualgl-users
>>
>> ------------------------------------------------------------------------------
>> Nokia and AT&T present the 2010 Calling All Innovators-North America contest
>> Create new apps & games for the Nokia N8 for consumers in  U.S. and Canada
>> $10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
>> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store
>> http://p.sf.net/sfu/nokia-dev2dev
>> _______________________________________________
>> VirtualGL-Users mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/virtualgl-users
> 
> 
> 
> ------------------------------------------------------------------------------
> Nokia and AT&T present the 2010 Calling All Innovators-North America contest
> Create new apps & games for the Nokia N8 for consumers in  U.S. and Canada
> $10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
> Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store 
> http://p.sf.net/sfu/nokia-dev2dev
> _______________________________________________
> VirtualGL-Users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/virtualgl-users


------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in  U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store 
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
VirtualGL-Users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/virtualgl-users

Reply via email to