日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

opengl 安装_如何使得支持 OpenGL 的 Flatpak 应用和游戏在专有 Nvidia 图形驱动下工作 | Linux 中国...

發布時間:2023/12/9 linux 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 opengl 安装_如何使得支持 OpenGL 的 Flatpak 应用和游戏在专有 Nvidia 图形驱动下工作 | Linux 中国... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一些支持 OpenGL 并打包為 Flatpak 的應用和游戲無法使用專有 Nvidia 驅動啟動。本文將介紹如何在不安裝開源驅動(Nouveau)的情況下啟動這些 Flatpak 應用或游戲。-- Logix

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

$ /usr/bin/flatpak run --branch=stable --arch=x86_64 --command=krita --file-forwarding org.kde.kritaGtk-Message: Failed to load module "canberra-gtk-module"Gtk-Message: Failed to load module "canberra-gtk-module"libGL error: No matching fbConfigs or visuals foundlibGL error: failed to load driver: swrastCould not initialize GLX

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

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

1、如果尚未添加 FlatHub 倉庫,請添加它。你可以在此處[3]找到針對 Linux 發行版的說明。

2、現在,你需要確定系統上安裝的專有 Nvidia 驅動的確切版本。

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

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

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

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

apt-cache policy NVIDIA-PACKAGE-NAME

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

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

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

3、最后,你可以從 FlatHub 為你已安裝的專有 Nvidia 圖形驅動安裝運行時環境。

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

flatpak remote-ls flathub | grep nvidia

幸運地是 FlatHub 上提供這個 Nvidia 驅動的運行時環境。你現在可以使用以下命令繼續安裝運行時:

針對 64 位系統:

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

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

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

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

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

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

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

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

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

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


via:?https://www.linuxuprising.com/2018/06/how-to-get-flatpak-apps-and-games-built.html

作者:Logix[5]?選題:lujun9972?譯者:geekpi?校對:wxy

本文由?LCTT?原創編譯,Linux中國?榮譽推出

總結

以上是生活随笔為你收集整理的opengl 安装_如何使得支持 OpenGL 的 Flatpak 应用和游戏在专有 Nvidia 图形驱动下工作 | Linux 中国...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。