Drivers

將 Mesa 安裝到主文件夾並讓應用程序從那裡使用它

  • March 14, 2022

我正在嘗試幫助調試 Mesa 和 llvm r600 著色器編譯器的問題,並且不希望在系統範圍內安裝這些包的測試編譯。因此,我的問題是:如何將這兩個軟體包安裝到我的主文件夾並讓應用程序從那裡使用它們?

我嘗試編譯 llvm 並將 –prefix 設置為 home 的子文件夾,然後使用 –with-llvm-prefix 編譯 mesa 以指向 llvm 的安裝文件夾。兩個包都編譯得很好。

然而,當執行應用程序時

LD_LIBRARY_PATH="path-to-mesa-install/lib/:path-to-llvm-install/lib/:$LD_LIBRARY_PATH" 
LIBGL_DRIVERS_PATH="path-to-mesa-install/lib/dri"

我在某些應用程序中遇到了圖形問題(例如 Euro Truck Simulator 中缺少光暈效果),並且在安裝了相同版本的 Mesa 的系統範圍內執行良好的其他應用程序拒絕啟動(例如 Unigine 基準測試)。

因此,我認為我遺漏了一些東西,但是什麼?

如果有人可以連結或快速編寫有關如何使用安裝到非系統範圍路徑的 Mesa 的分步指南,我將不勝感激。

Debian 的 X Strike Force 有一個從原始碼建構 MESA並在不安裝它的情況下執行它的綜合指南(這實際上允許在不將其安裝到系統路徑的情況下使用它)。

引用自:https://unix.stackexchange.com/questions/193306