为什么 DraftSight 不能在配备英特尔显卡的 Fedora 26 上运行?



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上安装了一个虚拟机,它运行良好,没有提升权限。

相关内容

  • 没有找到相关文章

最新更新