为啥 DraftSight 不能在配备 Intel 显卡的 Fedora 26 上运行?

Posted

技术标签:

【中文标题】为啥 DraftSight 不能在配备 Intel 显卡的 Fedora 26 上运行?【英文标题】:Why won't DraftSight run on Fedora 26 with Intel graphics?为什么 DraftSight 不能在配备 Intel 显卡的 Fedora 26 上运行? 【发布时间】:2017-10-17 15:30:11 【问题描述】:

DraftSight 2017SP1 Linux (beta) 在 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 报告“Intel Corp Xeon E3-1200 v3/4th Gen core processor Integrated Graphics Controller (rev 06)”

一旦安装了 Nvidia GT710 卡和 nvidia 驱动程序模块,2018SP0 就可以工作。它不适用于 nouveau 驱动模块和同一张卡。

有人知道原因吗? Fedora 中的回归,或 DraftSight 中的潜在错误,或其他什么?

了解它是否适​​用于 Fedora 26 和 AMD 显卡可能会很有帮助。

2018 年 3 月编辑

在装有 AMD R5 230 的系统上不起作用,但效果不同。没有“无法解析”错误,终端窗口上也没有任何其他错误,但 Draftsight 启动时显示全部错误,然后锁定。单击“X”进入“程序没有响应”。

另外值得注意的是,这不是 Wayland 问题。系统正在运行 Cinnamon 和 lightdm,所以它是不错的旧 X。

如果性能不重要,这也是一种解决方法。 (它可能不是,第 4 代英特尔显卡)。在具有英特尔显卡的系统上,将其作为“远程”应用程序在 localhost 上运行。

$ 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

Nvidia 的新皱纹,如上 Cinnamon

需要调用

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 也无法构建。在 if_not_false_then_true 站点上有一个打了补丁的 NVidia 安装程序。

也不会将.desktop 文件安装到/usr/share/applications

【问题讨论】:

【参考方案1】:

当我将 Fedora 24 更新到 25 时,我遇到了类似的问题。解析样式表消息仍然显示,但我可以使用 nouveau 驱动程序从 Xorg 会话(不是 Wayland)运行 Draftsight,但只能在 root 权限下使用 sudo 。 您可以尝试以下脚本:

sudo DISPLAY=$DISPLAY vblank_mode=1 /opt/dassault-systemes/DraftSight/Linux/DraftSight

【讨论】:

【参考方案2】:

我只能让 DraftSight 在 Fedora 27、4.18.16-100.fc27.x86_64 下以 root 身份运行。我已经用 Ubuntu 安装了一个虚拟机,它运行良好,没有提升权限。

【讨论】:

我有 Draftsight-2018.2.0.3102-1.x86_64 在 Fedora 27 非 root 用户(并测试 28、29beta)上工作正常,只给了 NVidia 显卡。我们使用 Cinnamon 而不是 Gnome 桌面环境,以防万一。 Linux 4.16.13-200.fc27.x86_64 那么可能是最新的内核或其他更新破坏了它? 可能还取决于 NVidia 版本...此处为 GT710 上的 390.67。 @nigel222 为什么显卡会影响运行。我使用 XFCE,厌倦了 Gnome-Shell(怀念 Compiz-Fusion 的旧时光)。我尝试安装 Gnome3 (gnome-shell) 和其他桌面环境,并且遇到了同样的问题。我确定我有一个权限问题。我确实从服务器包安装了 fedora,并从那里构建它,而不是安装 Workstation 变体。 我不知道为什么,但确实如此,根据我原来的问题。使用 NVidia 卡和 NVidia 专有驱动程序在 Fedora+Cinnamon 上工作。使用 Nouveau 驱动程序或 Intel on-CPU 显卡时崩溃。

以上是关于为啥 DraftSight 不能在配备 Intel 显卡的 Fedora 26 上运行?的主要内容,如果未能解决你的问题,请参考以下文章

text PKGBUILD draftsight 2018SP3-1

为啥蓝牙 LE 不能从 iOS 模拟器到我的设备工作?

Intel Atom 对比 ARM

为啥我不能将任意迭代分配给步长为 -1 的扩展切片?

为啥vm fusion中显示需要使用 “Intel‘VMX 不受限客户机’功能才能在 Intel 处理器上运行此虚拟机。”

为啥我的 OpenCL 内核在 nVidia 驱动程序上失败,而不是 Intel(可能的驱动程序错误)?