在 64 位 Ubuntu 上使用专有 Nvidia 驱动程序的 Wine

Ale*_* R. 6 nvidia wine 18.04

我有安装了专有 NVidia 驱动程序的 Ubuntu 18.04 64 位。当我尝试启动任何 Windows 图形应用程序时,我收到以下错误:

libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
X Error of failed request:  GLXBadContext
  Major opcode of failed request:  151 (GLX)
  Minor opcode of failed request:  6 (X_GLXIsDirect)
  Serial number of failed request:  257
  Current serial number in output stream:  256
Run Code Online (Sandbox Code Playgroud)

在 SO 社区上浏览了类似的问题后,我意识到这可能是由使用 32 位图形库的 wine 引起的。

问题是 NVidia 专有的 32 位驱动程序安装程序会检查架构,但安装失败(尽管我安装了 multiarch-support 包)。

有没有办法在保留专有驱动程序的情况下解决这个问题?或者如果不是,设置这些库的最强大的方法是什么?

谢谢!

Ale*_* R. 1

经过多次尝试应用此问题和类似其他问题的答案中的解决方案后,我找到了解决我的特定情况的解决方案。

  1. 从 NVidia 网站下载最新的专有 64 位 NVidia 驱动程序
  2. root下以cmd模式启动Ubuntu:https ://askubuntu.com/a/859640/924671
  3. 运行安装程序
  4. 有时安装程序会询问您是否要安装 32 位兼容性库。回答[是]
  5. 当系统询问您是否要覆盖现有文件(可能有几个地方)时,请确认该选项
  6. 重启