DraftSight 2017SP1 Linux(测试版)在Fedora 24上运行。升级到Fedora 26后失败。从命令行运行它,这样你就可以看到低级错误,
/opt/dassault-systemes/DraftSight/Linux/DraftSight
Qt: Session management error: None of the authentication protocols specified are supported
Could not parse stylesheet of object 0x238a050
Could not parse stylesheet of object 0x238a050
在图形环境中,您可以看到通常的启动屏幕,然后弹出错误窗口,报告错误,然后在单击时关闭应用程序。有人说错误报告不可用。
与2017SP3和2018SP0类似。Fedora的最新更新截至今日。
这个系统是英特尔酷睿i3。lspci报告"英特尔至强E3-1200 v3/4代核心处理器集成图形控制器(06版)">
一旦安装了Nvidia GT710卡和英伟达驱动程序模块,2018SP0就可以工作。它不适用于新驱动程序模块和同一张卡。
有人知道原因吗?Fedora中的回归,或者DraftSight中的潜在错误,或者其他什么?
了解它是否适用于Fedora 26和AMD显卡可能会非常有帮助。
编辑2018年3月
不起作用,但与AMD R5 230的系统不同。没有"无法解析"错误,终端窗口上没有其他错误,但Draftsight启动时显示错误,然后锁定。单击"X"将显示"程序没有响应"。
同样值得注意的是,这不是Wayland的问题。系统正在运行Cinnamon和lightdm,所以它是旧的X.
如果性能不重要,也是一种变通办法。(对于第4代英特尔显卡,可能并非如此)。在带有英特尔图形的系统上,将其作为本地主机上的"远程"应用程序运行。
$ ssh -X 127.0.0.1
password:
Last login: Wed Mar ...
-bash-4.4$ /opt/dassault-systemes/DraftSight/Linux/DraftSight
(success)
进一步更新Fedora 29,DraftSight 2018SP3
英伟达的新皱纹,肉桂如上
需要调用
LD_PRELOAD=/usr/lib64/libfreetype.so.6 /opt/dassault-systemes/DraftSight/Linux/DraftSight
否则/lib64/libfontconfig.so.1 lookup error FT_DOne_MM_Var
失败
此外,内核4.20加NVidia 390.87未能构建。有一个修补的NVidia安装程序可以在if_not_false_then_true站点上运行。
也不会将.desktop
文件安装到/usr/share/applications 中
当我将Fedora 24更新到25时,我也遇到了类似的问题。解析样式表消息仍然显示,但我可以使用nouveau驱动程序从Xorg会话(而不是Wayland)运行draftsight,但只能在root权限下使用sudo。您可以尝试以下脚本:
sudo DISPLAY=$DISPLAY vblank_mode=1/opt/dasault systemes/DraftSight/Linux/DraftSight
我只能让DraftSight在Fedora 27,4.18.16-100.fc27.x86_64下以root身份运行。我在Ubuntu上安装了一个虚拟机,它运行良好,没有提升权限。