wine 成功安装并运行 CREO 6.0.4.0+FLOEFD 2020 for creo

Wine、Cedega、CrossOver 等配置
回复
引火虫
帖子: 758
注册时间: 2006-08-28 9:08
来自: 安徽/安庆

wine 成功安装并运行 CREO 6.0.4.0+FLOEFD 2020 for creo

#1

帖子 引火虫 » 2020-07-04 20:32

今天用UBUNTU-MATE 18.04.4+wine 5.0.1,成功安装并运行CREO 6.0.4,
UBUNTU-MATE 18.04.4是安装在VMware Workstation 15.01 下的虚拟机。
我只安装了必须的和creo-Parametric
可以新建零件和工程图,只是鼠标滚轮无效,不能放大和缩小模型,后面会继续研究。
wine 模式设置为WINDOWS 10,安装.net 4.7.2时就会无法安装,后面的步骤就无法继续了。windows8也一样。
当wine 模式设置为WINDOWS 7时,安装.net 4.7.2时会假死(我也不知道是真死掉了还是卡在那里了,或者是显示有问题,两个多少时进度条没动静),我便点了取消,但PTC的安装界面显示安装成功了,后面的步骤就不用说了,和windows下面一样。
附件贴图:
2020-07-04 20-08-56 创建的截图.png
2020-07-04 20-09-54 创建的截图.png
¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥2020.7.17¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
这几天断断续续的在折腾,(18.04折腾坏了,重装了20.04+wine5.12)发现不是鼠标滚轮无效,而是在绘图区域无效,把鼠标放在快捷菜单上或者小工具栏上是可以缩放的(和系统无关,在18.04下也一样)。
2020-07-14 16-03-11 创建的截图.png
2020-07-14 16-11-44 创建的截图.png
另发现:在绘制布局时,可以绘制,但不能显示绘制的图元,草绘模式正常;后来查看系统信息,发现CREO始终是以win32_gdi模式在运行,我估计这是主要原因,后来在wine的前面加了+wgl,从输出的log看到:

代码: 全选

 00d8:trace:wgl:X11DRV_WineGL_InitOpenglInfo GL version             : 3.3 (Compatibility Profile) Mesa 20.0.8.
00d8:trace:wgl:X11DRV_WineGL_InitOpenglInfo GL renderer            : SVGA3D; build: RELEASE;  LLVM;.
00d8:trace:wgl:X11DRV_WineGL_InitOpenglInfo GLX version            : 1.4.
00d8:trace:wgl:X11DRV_WineGL_InitOpenglInfo Server GLX version     : 1.4.
00d8:trace:wgl:X11DRV_WineGL_InitOpenglInfo Server GLX vendor:     : SGI.
00d8:trace:wgl:X11DRV_WineGL_InitOpenglInfo Client GLX version     : 1.4.
00d8:trace:wgl:X11DRV_WineGL_InitOpenglInfo Client GLX vendor:     : Mesa Project and SGI.
00d8:trace:wgl:X11DRV_WineGL_InitOpenglInfo Direct rendering enabled: True
00d8:trace:wgl:init_opengl GLX is up and running error_base = 158
00d8:trace:wgl:register_extension 'WGL_ARB_create_context'
00d8:trace:wgl:register_extension 'WGL_ARB_create_context_no_error'
00d8:trace:wgl:register_extension 'WGL_ARB_create_context_profile'
00d8:trace:wgl:register_extension 'WGL_ARB_pixel_format_float'
00d8:trace:wgl:register_extension 'WGL_ATI_pixel_format_float'
00d8:trace:wgl:register_extension 'WGL_ARB_extensions_string'
00d8:trace:wgl:register_extension 'WGL_ARB_make_current_read'
00d8:trace:wgl:register_extension 'WGL_ARB_multisample'
00d8:trace:wgl:register_extension 'WGL_ARB_pbuffer'
00d8:trace:wgl:register_extension 'WGL_ARB_pixel_format'
00d8:trace:wgl:register_extension 'WGL_ARB_render_texture'
00d8:trace:wgl:register_extension 'WGL_NV_render_texture_rectangle'
00d8:trace:wgl:register_extension 'WGL_EXT_extensions_string'
00d8:trace:wgl:register_extension 'WGL_EXT_swap_control'
00d8:trace:wgl:register_extension 'WGL_EXT_framebuffer_sRGB'
00d8:trace:wgl:register_extension 'WGL_EXT_pixel_format_packed_float'
00d8:trace:wgl:register_extension 'WGL_WINE_pixel_format_passthrough'
00d8:trace:wgl:register_extension 'WGL_WINE_query_renderer' 
GL version 是 3.3,我用wine运行opengl测试工具也能 看到GL版本是3.3,但CREO的图形模式始终是win32_gdi,而不是opengl。如下:

代码: 全选

==================================================
机器信息
==================================================

主机名: UBUNTU-MATE
用户名: cy
主机 ID: 00-0C-29-BA-0C-B6

Creo Parametric 机器类型: X86E_WIN64
Creo Parametric图形类型: WIN32_GDI

操作系统名称: Windows 7
操作系统版本: 6.1
操作系统版本: 7601
硬件类型:  Intel64 Family 6 Model 158 Stepping 12  GenuineIntel  3600 MHz
在windows 10 下面是这样的:

代码: 全选

==================================================
机器信息
==================================================

主机名: WIN10
用户名: xxxxxxxx
主机 ID: xx-xx-xx-xx-xx-xx

Creo Parametric 机器类型: X86E_WIN64
Creo Parametric图形类型: OPENGL
	 使用硬件加速 OpenGL。 
------------OpenGL Graphics Info-----------
Running on Windows
OpenGL Vendor   : NVIDIA Corporation
OpenGL Renderer : GeForce GTX 1060 6GB/PCIe/SSE2
OpenGL Version  : 4.6.0 NVIDIA 445.75
OpenGL Vertex Buffer : Supported
OpenGL Frame  Buffer : Supported
OpenGL Material Shader : Supported
OpenGL OIT Transparency Shader : Supported
OpenGL GPU Line rendering : Disabled
Screen Resolution 1920 x 1080 pixels 
HDPI Text Scale 1.000000
-------------------------------------------

操作系统名称: Windows 10
操作系统版本: 10.0
操作系统版本: 1909
硬件类型:  Intel64 Family 6 Model 158 Stepping 12  GenuineIntel  3600 MHz
我也在ubuntu 18.04下也试过(非虚拟机),也是这样的结果,以下是WINEDEBUG=+wgl wine parametric.exe &> wine.log:

代码: 全选

00e0:trace:wgl:X11DRV_WineGL_InitOpenglInfo GL version             : 4.6.0 NVIDIA 440.100.
00e0:trace:wgl:X11DRV_WineGL_InitOpenglInfo GL renderer            : GeForce GTX 1060 6GB/PCIe/SSE2.
00e0:trace:wgl:X11DRV_WineGL_InitOpenglInfo GLX version            : 1.4.
00e0:trace:wgl:X11DRV_WineGL_InitOpenglInfo Server GLX version     : 1.4.
00e0:trace:wgl:X11DRV_WineGL_InitOpenglInfo Server GLX vendor:     : NVIDIA Corporation.
00e0:trace:wgl:X11DRV_WineGL_InitOpenglInfo Client GLX version     : 1.4.
00e0:trace:wgl:X11DRV_WineGL_InitOpenglInfo Client GLX vendor:     : NVIDIA Corporation.
00e0:trace:wgl:X11DRV_WineGL_InitOpenglInfo Direct rendering enabled: True
00e0:trace:wgl:init_opengl GLX is up and running error_base = 170
00e0:trace:wgl:register_extension 'WGL_ARB_create_context'
00e0:trace:wgl:register_extension 'WGL_ARB_create_context_no_error'
00e0:trace:wgl:register_extension 'WGL_ARB_create_context_profile'
00e0:trace:wgl:register_extension 'WGL_ARB_pixel_format_float'
00e0:trace:wgl:register_extension 'WGL_ATI_pixel_format_float'
00e0:trace:wgl:register_extension 'WGL_ARB_extensions_string'
00e0:trace:wgl:register_extension 'WGL_ARB_make_current_read'
00e0:trace:wgl:register_extension 'WGL_ARB_multisample'
00e0:trace:wgl:register_extension 'WGL_ARB_pbuffer'
00e0:trace:wgl:register_extension 'WGL_ARB_pixel_format'
00e0:trace:wgl:register_extension 'WGL_ARB_render_texture'
00e0:trace:wgl:register_extension 'WGL_NV_float_buffer'
00e0:trace:wgl:register_extension 'WGL_NV_render_texture_rectangle'
00e0:trace:wgl:register_extension 'WGL_EXT_extensions_string'
00e0:trace:wgl:register_extension 'WGL_EXT_swap_control'
00e0:trace:wgl:register_extension 'WGL_EXT_framebuffer_sRGB'
00e0:trace:wgl:register_extension 'WGL_EXT_swap_control_tear'
00e0:trace:wgl:register_extension 'WGL_NV_vertex_array_range'
00e0:trace:wgl:register_extension 'WGL_WINE_pixel_format_passthrough'
:Haha :Haha :Haha 一个偶然的操作,上面OPENGL的问题好像解决了,通过winetricks把vcrun2015重装(在装CREO时已经安装过了)了一次,再打开CREO,硬件加速已经可以用了,下面是WINIEDEBUG的log:

代码: 全选

00e0:trace:wgl:X11DRV_WineGL_InitOpenglInfo GL version             : 4.6.0 NVIDIA 440.100.
00e0:trace:wgl:X11DRV_WineGL_InitOpenglInfo GL renderer            : GeForce GTX 1060 6GB/PCIe/SSE2.
00e0:trace:wgl:X11DRV_WineGL_InitOpenglInfo GLX version            : 1.4.
00e0:trace:wgl:X11DRV_WineGL_InitOpenglInfo Server GLX version     : 1.4.
00e0:trace:wgl:X11DRV_WineGL_InitOpenglInfo Server GLX vendor:     : NVIDIA Corporation.
00e0:trace:wgl:X11DRV_WineGL_InitOpenglInfo Client GLX version     : 1.4.
00e0:trace:wgl:X11DRV_WineGL_InitOpenglInfo Client GLX vendor:     : NVIDIA Corporation.
00e0:trace:wgl:X11DRV_WineGL_InitOpenglInfo Direct rendering enabled: True
00e0:trace:wgl:init_opengl GLX is up and running error_base = 170
00e0:trace:wgl:register_extension 'WGL_ARB_create_context'
00e0:trace:wgl:register_extension 'WGL_ARB_create_context_no_error'
00e0:trace:wgl:register_extension 'WGL_ARB_create_context_profile'
00e0:trace:wgl:register_extension 'WGL_ARB_pixel_format_float'
00e0:trace:wgl:register_extension 'WGL_ATI_pixel_format_float'
00e0:trace:wgl:register_extension 'WGL_ARB_extensions_string'
00e0:trace:wgl:register_extension 'WGL_ARB_make_current_read'
00e0:trace:wgl:register_extension 'WGL_ARB_multisample'
00e0:trace:wgl:register_extension 'WGL_ARB_pbuffer'
00e0:trace:wgl:register_extension 'WGL_ARB_pixel_format'
00e0:trace:wgl:register_extension 'WGL_ARB_render_texture'
00e0:trace:wgl:register_extension 'WGL_NV_float_buffer'
00e0:trace:wgl:register_extension 'WGL_NV_render_texture_rectangle'
00e0:trace:wgl:register_extension 'WGL_EXT_extensions_string'
00e0:trace:wgl:register_extension 'WGL_EXT_swap_control'
00e0:trace:wgl:register_extension 'WGL_EXT_framebuffer_sRGB'
00e0:trace:wgl:register_extension 'WGL_EXT_swap_control_tear'
00e0:trace:wgl:register_extension 'WGL_NV_vertex_array_range'
00e0:trace:wgl:register_extension 'WGL_WINE_pixel_format_passthrough'
下面是CREO系统信息文件:

代码: 全选

==================================================
机器信息
==================================================

主机名: UBUNTU
用户名: xxxxx
主机 ID: xx-xx-xx-xx-xx-xx

Creo Parametric 机器类型: X86E_WIN64
Creo Parametric图形类型: OPENGL
	 使用硬件加速 OpenGL。 
------------OpenGL Graphics Info-----------
Running on Windows
OpenGL Vendor   : NVIDIA Corporation
OpenGL Renderer : GeForce GTX 1060 6GB/PCIe/SSE2
OpenGL Version  : 4.6.0 NVIDIA 440.100
OpenGL Vertex Buffer : Supported
OpenGL Frame  Buffer : Supported
OpenGL Material Shader : Supported
OpenGL OIT Transparency Shader : Supported
OpenGL GPU Line rendering : Disabled
Screen Resolution 1920 x 1080 pixels 
HDPI Text Scale 1.000000
-------------------------------------------

操作系统名称: Windows XP
操作系统版本: 5.1
操作系统版本: 2600
硬件类型:  Intel64 Family 6 Model 158 Stepping 12  GenuineIntel  5000 MHz
安装完vcrun2015后,winetricks把系统设置为了win xp。下面贴图:
2020-07-17 19-14-15 的屏幕截图.png
不过还是无法运行实时仿真:
2020-07-17 19-14-33 的屏幕截图.png
FPS也比较低,最高只有60,选中时会有卡顿,旋转或缩放时没有,绘制布局图也没有问题了。
上次由 引火虫 在 2020-07-25 15:17,总共编辑 1 次。
引火虫
帖子: 758
注册时间: 2006-08-28 9:08
来自: 安徽/安庆

Re: wine 成功安装并运行 CREO 6.0.4.0+FLOEFD 2020 for creo

#2

帖子 引火虫 » 2020-07-25 10:09

把我这些天折腾的结果总结一下吧,让有需要的人少走弯路,自己也留个记录:
一、安装PTC CREO 6.0.4.0
在虚拟机环境下进行安装:宿主机:windows 10 1909;客户机:ubuntu-mate 20.04+wine 5.13.都是X64。(2020.7.26补充:已安装wine-mono-5.1.0-x86与wine-gecko-2.47.1-x86和x64)
wine 5.01和wine 5.13,只要将netapi32.dll设置为原装,其它不用做任何设置,可以安装并正常运行,wine 5.12,安装程序在参数设置时正常,但进行到安装时就闪退,无法正常安装。
如果要使CREO运行在OPENGL模式,须将wine设置为windows XP模式(前面说的把vcrun2015装新安装一次,其实也就是设置XP模式这一步骤才有用,DLL不需要设置为原装,安装vcrun2015时的DLL替换设置都可以删除)。
2020.7.26更正:如果要使CREO运行在OPENGL模式,须将wine设置为windows XP或windows 2003模式(如果将安装vcrun2015时的DLL替换删除,会导致FLOEFD不能显示轨迹线)。但是实时仿真还是不能用,鼠标滚轮也只能将光标放在弹出的快捷菜单上,才能进行放大和缩小操作。
在实体机环境下进行安装:ubuntu-mate 18.04+wine 5.01.都是X64。
因为无法识别网卡的MAC地址,所以安装到许可证时就无法继续了。我用了一个变通的办法:将硬盘挂在虚拟机中安装好,然后在实体机上运行。
其实还有一个办法,CREO其实是比较绿色的,把在windows下面安装好的直接复制过来,应该可直接运行,如果安装路径有变化,就改一下psf文件(这个办法在windows下我经常这么做,但wine我没试过,所以不知道结果)
二、安装FLOEFD 2020 for creo
在虚拟机环境下进行安装:宿主机:windows 10 1909;客户机:ubuntu-mate 20.04+wine 5.13.都是X64。(2020.7.26补充:已安装wine-mono-5.1.0-x86与wine-gecko-2.47.1-x86和x64)
有一个奇怪的现象,第一次可以正常安装,但不能连接1717@127.0.0.1或者1717@localhost,我以为是安装有问题(其实不是),所以我就想卸载了重装一次,从此就开始折腾了, :Haha 不管怎么安装,远程求解器的服务就是装不上,我将wine彻底删除了,重装wine也没用,换版本也不行, :Faint
我没招了,只有想别的法子,试试 PlayOnLinux (4.3.4)吧,还真是百试百灵,每次都能正常安装,后来干脆也把PTC的CREO也安装在 PlayOnLinux 里面,同上面一样的设置,两个软件可以完美的搭配并运行:
选区_006.png
不过FLOEFD的License_Server要手动运行:
1、打开lmtools.exe,如果第一页(service/license file)有服务存在,要转到倒数第二页(config services),在service name里找到服务名,然后点右侧的remove service,一个一个的删除(如果你还安装了别的软件也是用这个,就请注意一下,不要把你要的服务也删掉了),不过最后有一个删不掉,直接在这个里面进行配置,在下面的path to the lmgrd 和path to the mgcld中定义好路径,然后点右侧的save service,选是,再转到第四页(start/stop/reread),选中刚才的服务,点下面的start server,下面如果提示启动成功就可以关掉了,后面可以做一个快捷方式,每次要开FLOEFD之前开启服务。
2、将1717@127.0.0.1或者1717@localhost改为1717@127.0.1.1,运行许可证向导就可以改了。

:Haha :Haha :Haha
先在虚拟机中试一段时间,如果这两个常用的软件能在ubuntu下正常工作,从此就可以抛弃windows了。

2020.7.27:
*安装vcrun2015时的DLL替换设置会让FLOEFD的License_Server无法启动,将lmtools.exe、lmgrd.exe、MGCLD.EXE这三个程序新建默认配置就可以;
*今天发现CREO 6.0.4在wine 5.12下会工作不正常。

2020.7.29:
PlayOnLinux生成的桌面快捷方式如果是链接到".lnk"文件要修改才能正常使用:
在“/home/"用户主目录"/.PlayOnLinux/shortcuts”目录下,找到要修改的快捷方式,以Creo Parametric 6.0.4.0为例,以文本编辑器打开:
*************************************************我是分割线*********************************************************************************************************
#!/usr/bin/env playonlinux-bash
[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"
export WINEPREFIX="/home/"用户主目录"/.PlayOnLinux/wineprefix/wine_1"
export WINEDEBUG="-all"
cd "/home/"用户主目录"/.PlayOnLinux/wineprefix/wine_1/drive_c/./ProgramData/Microsoft/Windows/Start Menu/Programs/PTC"
POL_Wine start.exe 'Creo Parametric 6.0.4.0.lnk' /wait /unix "$target" "$@"
*************************************************我是分割线*********************************************************************************************************
*红色的是增加的,其位于上面绿色目录下,把相对应的 lnk 文件名复制过来就行;加删除线的是要删除掉的,否则就会以无显示模式运行。

*修改”Creo Parametric 6.0.4.0.lnk“的起始目录:(如果哪位有别的更好的方法,还请回复一下,谢谢!)
请搜索并下载 autoit V3 ,(怎么用自己搜索一下),加载下面的脚本就可以修改.lnk文件的属性了。
LNKEditorGUI.zip
(1.95 KiB) 已下载 159 次
把“work dir"修改为Creo的启动目录就好了。


2020.8.4:
PlayOnLinux安装微信看不到输入的文字,不能发送文件的解决方法:
在命令行模式下运行:winetricks riched20;(转自:https://blog.csdn.net/Ivansyi/article/details/105616383
回复