.png)
我最近用我的筆記型電腦切換到了 Kubuntu,現在我非常喜歡它。唯一的問題是我的 GPU:作業系統似乎可以識別它,但當我想玩遊戲時(與 Proton/Linux 相容,即:XCOM),它並沒有使用它。
打字時素數選擇查詢,它說“按需”,這意味著,如果我理解正確的話,我可以決定是否要專門為某個程式使用一個 GPU。問題是,右鍵單擊遊戲時我沒有任何選項可以執行此操作。
我通過以下方式進入 nvidia 設置nvidia 設定命令,並將主要設定檔更改為“效能模式”並重新啟動我的電腦。哦,天哪,我不應該這樣做:加載畫面卡住了,我需要強制重新啟動(也稱為按電源按鈕)才能最終訪問桌面。從那時起,我啟動了 XCOM,它創造了奇蹟(恆定 60 fps,並且觀看 nvidia-smi表明遊戲確實使用了我的 GPU)。
再次重新啟動我的桌面,還是同樣的問題。我設法訪問我的桌面,但一切都非常緩慢。
我切換回 Prime 點播設置,從那時起桌面再次表現良好,但我又回到了第一個:遊戲仍然沒有使用我的 GPU。
如何強制 Steam 遊戲或更一般的程式(例如,如果我決定學習 3D,則為 Blender)使用 GPU 而不是整合顯示卡?
感謝您的協助
編輯:剛剛嘗試了 prime-run 指令,強製程式使用 dGPU。它說命令未找到。
答案1
好吧,我找到了一個解決方法,但它不是最佳的,在有人找到正確的答案之前,它只是一個創可貼。
運行 Steam(以及廣泛地,遊戲),我剛剛添加了這個命令:
__NV_PRIME_RENDER_OFFLOAD=1 __VK_LAYER_NV_optimus=NVIDIA_only __GLX_VENDOR_LIBRARY_NAME=nvidia steam
現在,由於 Steam 使用適當的 GPU,遊戲也將使用適當的 GPU。然而,我仍在嘗試了解如何告訴 Steam 僅使用 OpenGL,並使用 Nvidia GPU 進行遊戲。