如何在 Ubuntu 12.04 上的 playonlinux 上运行 Safari?没有 OpenGL 则无法使用 Direct3D9

如何在 Ubuntu 12.04 上的 playonlinux 上运行 Safari?没有 OpenGL 则无法使用 Direct3D9

我最近遇到了一个问题,当我在 Ubuntu 64 位机器上使用命令行在 Playonlinux 上运行 Safari 网络浏览器时,Safari 运行正常,但 4-5 秒后,有时甚至更长,我在 vnc 显示屏上收到一条消息,显示:程序 safari.exe 遇到了严重问题,需要关闭,对此给您带来的不便,我们深表歉意

POL_Wine 中的错误 Wine 似乎已经崩溃。

在终端上我看到

如果没有 OpenGL,则无法使用 Direct3D9。

我认为此错误是由于我的机器上未安装 openGL 而发生的。我使用的是 Matrox 显卡并安装了 libdrm-dev mesa-common-dev libgl1-mesa-dev 等驱动程序,但仍然出现相同的错误。有人知道如何解决这个问题吗?

答案1

软件包中包含 DRM 驱动程序的 OpenGL 库libgl1-mesa-glx,您可能还需要libglu1-mesa,这取决于前者。由于 Wine 依赖于 32 位库,因此您需要安装适用于 i386 架构的软件包:

sudo apt-get install libglu1-mesa:i386

或者,您可以wine通过包管理器安装整个系统,而不是通过 POL 为每个用户安装。这将引入必要的库,因为它依赖于它们:

sudo apt-get install wine

所有 *-dev 包都是不必要的,可以将其卸载,除非您想基于这些库编译软件。

答案2

好吧,这就是我解决问题的方法。在执行任何操作之前,请先打开 Safari,转到首选项 > 安全 > 数据库存储的默认空间,并将数据库存储选项增加到最大值,即 500mb。

点击此处查看图片

希望这对某人有帮助。

相关内容