Nvidia

optirun 和 primusrun (bumblebee) 有什麼區別

  • March 28, 2018

我已經在 Debian Jessie 上安裝了 Lightworks 影片編輯器。為了獲得最佳性能,它需要在帶有專有驅動程序的獨立顯卡上執行。就我而言,Nvidia GTX 860M。我已經安裝了 Bumblebee 以根據需要在影片卡之間切換。使用optirunprimusrun可以使用 Nvidia 卡執行應用程序。

當我為 Lightworks 使用 optirun 時,它在啟動後崩潰。當我使用 primusrun 時,它不會並且性能還可以。這是為什麼?兩者有什麼區別?

以前有人問過這個問題,但仍然沒有答案。

這個關於不同問題的答案確實暗示了差異,但沒有解釋它。

Bumblebee 早期使用 VirtualGL 作為其核心,現在切換到 Primus 技術。

optirun使用 VirtualGL 並primusrun使用 Primus 技術。應該是這個原因。

**注意:**雖然問題是很久以前發布的,但答案會幫助那些想要了解差異的人。

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