偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

如何使得支持OpenGL的Flatpak應(yīng)用和游戲在專有Nvidia圖形驅(qū)動下工作

系統(tǒng)
一些支持 OpenGL 并打包為 Flatpak 的應(yīng)用和游戲無法使用專有 Nvidia 驅(qū)動啟動。本文將介紹如何在不安裝開源驅(qū)動(Nouveau)的情況下啟動這些 Flatpak 應(yīng)用或游戲。

[[259525]]

一些支持 OpenGL 并打包為 Flatpak 的應(yīng)用和游戲無法使用專有 Nvidia 驅(qū)動啟動。本文將介紹如何在不安裝開源驅(qū)動(Nouveau)的情況下啟動這些 Flatpak 應(yīng)用或游戲。

這有個例子。我在我的 Ubuntu 18.04 桌面上使用專有的 Nvidia 驅(qū)動程序 (nvidia-driver-390),當我嘗試啟動以 Flatpak 形式安裝的***版本 Krita 4.1 (構(gòu)建了 OpenGL 支持)時,顯示了如下錯誤:

  1. $ /usr/bin/flatpak run --branch=stable --arch=x86_64 --command=krita --file-forwarding org.kde.krita
  2. Gtk-Message: Failed to load module "canberra-gtk-module"
  3. Gtk-Message: Failed to load module "canberra-gtk-module"
  4. libGL error: No matching fbConfigs or visuals found
  5. libGL error: failed to load driver: swrast
  6. Could not initialize GLX

Winepak 游戲(以 Flatpak 方式打包的綁定了 Wine 的 Windows 游戲)似乎也受到了這個問題的影響,這個問題從 2016 年出現(xiàn)至今。

要修復使用 OpenGL 和專有 Nvidia 圖形驅(qū)動時無法啟動的 Flatpak 游戲和應(yīng)用的問題,你需要為已安裝的專有驅(qū)動安裝一個運行時環(huán)境。以下是步驟。

1、如果尚未添加 FlatHub 倉庫,請?zhí)砑铀?。你可以?a class="ext" rel="external nofollow" target="_blank">此處找到針對 Linux 發(fā)行版的說明。

2、現(xiàn)在,你需要確定系統(tǒng)上安裝的專有 Nvidia 驅(qū)動的確切版本。

這一步取決于你使用的 Linux 發(fā)行版,我無法涵蓋所有​​情況。下面的說明是面向 Ubuntu(以及 Ubuntu 風格的版本),但希望你可以自己弄清楚系統(tǒng)上安裝的 Nvidia 驅(qū)動版本。

要在 Ubuntu 中執(zhí)行此操作,請打開 “軟件與更新”,切換到 “附加驅(qū)動” 選項卡并記下 Nvidia 驅(qū)動包的名稱。

比如,你可以看到我的是 “nvidia-driver-390”:

這里還沒完成。我們只是找到了 Nvidia 驅(qū)動的主要版本,但我們還需要知道次要版本。要獲得我們下一步所需的確切 Nvidia 驅(qū)動版本,請運行此命令(應(yīng)該適用于任何基于 Debian 的 Linux 發(fā)行版,如 Ubuntu、Linux Mint 等):

  1. apt-cache policy NVIDIA-PACKAGE-NAME

這里的 “NVIDIA-PACKAGE-NAME” 是 “軟件與更新” 中列出的 Nvidia 驅(qū)動包名稱。例如,要查看 “nvidia-driver-390” 包的確切安裝版本,請運行以下命令:

  1. $ apt-cache policy nvidia-driver-390
  2. nvidia-driver-390:
  3. Installed: 390.48-0ubuntu3
  4. Candidate: 390.48-0ubuntu3
  5. Version table:
  6. *** 390.48-0ubuntu3 500
  7. 500 http://ro.archive.ubuntu.com/ubuntu bionic/restricted amd64 Packages
  8. 100 /var/lib/dpkg/status

在這個命令的輸出中,查找 “Installed” 部分并記下版本號(不包括 “-0ubuntu3” 之類)。現(xiàn)在我們知道了已安裝的 Nvidia 驅(qū)動的確切版本(我例子中的是 “390.48”)。記住它,因為下一步我們需要。

3、***,你可以從 FlatHub 為你已安裝的專有 Nvidia 圖形驅(qū)動安裝運行時環(huán)境。

要列出 FlatHub 上所有可用的 Nvidia 運行時包,你可以使用以下命令:

  1. flatpak remote-ls flathub | grep nvidia

幸運地是 FlatHub 上提供這個 Nvidia 驅(qū)動的運行時環(huán)境。你現(xiàn)在可以使用以下命令繼續(xù)安裝運行時:

針對 64 位系統(tǒng):

  1. flatpak install flathub org.freedesktop.Platform.GL.nvidia-MAJORVERSION-MINORVERSION

將 “MAJORVERSION” 替換為 Nvidia 驅(qū)動的主要版本(在上面的示例中為 390),將 “MINORVERSION” 替換為次要版本(步驟2,我例子中的為 48)。

例如,要為 Nvidia 圖形驅(qū)動版本 390.48 安裝運行時,你必須使用以下命令:

  1. flatpak install flathub org.freedesktop.Platform.GL.nvidia-390-48

對于 32 位系統(tǒng)(或能夠在 64 位上運行 32 位的應(yīng)用或游戲),使用以下命令安裝 32 位運行時:

  1. flatpak install flathub org.freedesktop.Platform.GL32.nvidia-MAJORVERSION-MINORVERSION

再說一次,將 “MAJORVERSION” 替換為 Nvidia 驅(qū)動的主要版本(在上面的示例中為 390),將 “MINORVERSION” 替換為次要版本(步驟2,我例子中的為 48)。

比如,要為 Nvidia 圖形驅(qū)動版本 390.48 安裝 32 位運行時,你需要使用以下命令:

  1. flatpak install flathub org.freedesktop.Platform.GL32.nvidia-390-48

以上就是你要運行支持 OpenGL 的 Flatpak 的應(yīng)用或游戲的方法。 

責任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

2009-03-26 16:54:47

LinuxNVIDIAOpenGL 3.1

2009-03-25 18:04:34

NVIDIAOpenGL 3.1Linux

2009-03-17 08:43:11

NVIDIAWindows 7驅(qū)動

2021-11-30 14:22:52

Flatseal圖形化的工具Linux

2021-12-03 15:04:06

FlatpakLinux

2023-07-25 09:28:24

UbuntuFlatpak

2009-07-20 10:46:19

以太網(wǎng)線纜質(zhì)量

2009-02-13 13:46:49

NVIDIA 180.29顯示驅(qū)動

2011-06-07 10:52:14

BlackBerry MDS 服務(wù)器

2019-04-22 11:50:38

LinuxFlatpak

2022-02-07 15:34:52

UbuntuFlatpak瀏覽器

2009-04-29 16:32:24

NVIDIALinuxCUDA

2021-07-20 05:29:24

NVIDIAWindows 11驅(qū)動

2021-07-22 23:24:44

Windows 11Windows微軟

2009-12-29 08:54:09

Ubuntu驅(qū)動

2023-06-13 10:45:49

數(shù)字孿生數(shù)據(jù)驅(qū)動

2023-10-27 07:23:29

WarehouseFlatpak工具

2018-08-29 15:24:04

NVIDIAPhysX游戲

2020-06-10 15:21:09

FedoraLinuxNvidia驅(qū)動

2023-11-21 10:25:28

LinuxFlathubFlatpak
點贊
收藏

51CTO技術(shù)棧公眾號