我在 Linux Mint 15 系统中安装了 wine 1.6 和 winetricks,然后下载了最新的 Sketchup2013“Make”Windows 安装程序并通过 wine 进行安装。我已准备好 wine 环境,并以 WINEARCH=win32 为启动项,安装了 corefonts 和 ie8,并启用了“riched20”库的覆盖。(我不知道最后一部分是做什么的,但有些指南建议这样做。)我也尝试过不执行这些步骤。只有 win32 似乎有区别,否则安装程序会抱怨找不到 SP2。
Sketchup 安装成功并启动,但显示空视口。程序响应迅速,一切正常,只是您看不到任何东西。根据网上流传的 OpenGL 问题解决方法,我没有收到任何 OpenGL 错误,注册表项似乎正常。
我仍然认为这与 OpenGL 无法正常工作有关,可能不是在 wine 环境中,而是在 linux 系统中?
我在联想 W520 上运行 Nvida/Intel 混合显卡,但只有 NVida 显卡处于活动状态,并且安装了专有的 nvidia (319) 驱动程序。GLXGears 运行良好,但刷新率限制为 2 倍。glxinfo 输出
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
如果您能就使用方法提供任何建议,我愿意尝试任何 Linux 或 Wine OpenGL 测试来缩小问题范围。
答案1
这就是修复空白窗口和更新滞后在 Wine 和 Ubuntu 12.04 下运行 SketchUp 8 时。像这样启动 SkethUp:
vblank_mode=0 wine /your/path/to/SketchUp.exe
在我的例子中,我创建了一个 shell 脚本来使用以下命令启动 SketchUp:
#!/bin/bash
vblank_mode=0 wine $HOME/.wine/drive_c/Program\ Files/Google/Google\ SketchUp\ 8/SketchUp.exe
答案2
当您尝试选择模板时,SketchUp 可能会挂起或崩溃。要解决此问题,请打开 Sketch 2014 属性菜单,在快捷命令中,/DisableRubyAPI
在末尾添加。
(来源:sysads.co.uk)