使用 nvidia 開程式

By abc , 24 八月 2025

google chrome

environment variables
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia

arguments
--ignore-gpu-blocklist --use-angle=vulkan %U

 

 

firefox esr

environment variables
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia

arguments
%u

 

KDE Plasma 中看到的圖形化介面是 "KDE Menu Editor",它用來編輯 .desktop 檔案,這些檔案定義了應用程式在桌面環境中的顯示方式和啟動行為。

IceWM 是一個更輕量級的視窗管理員,它不提供這種圖形化的編輯器,而是依賴手動編輯純文字設定檔。不過,將這些設定轉換為指令或在 IceWM 中使用是完全可以的。

以下是將您在 KDE 中設定的屬性轉換為指令的方法,以及如何在 IceWM 中建立快捷鍵。

將圖形介面設定轉換為指令

在 Linux 中,啟動一個帶有特定環境變數和參數的程式,基本語法如下:

codeBash

VAR1=value1 VAR2=value2 /path/to/program --argument1 --argument2

根據您提供的截圖,我們可以組合出對應的指令:

1. Google Chrome 的啟動指令:

  • 環境變數: __NV_PRIME_RENDER_OFFLOAD=1 和 __GLX_VENDOR_LIBRARY_NAME=nvidia
  • 程式路徑: /usr/bin/google-chrome-stable
  • 參數: --ignore-gpu-blacklist --use-angle=vulkan %U (其中 %U 是給應用程式傳遞 URL 的佔位符,在指令列中通常可以省略或替換成您想開啟的網址)

組合後的完整指令如下:

codeBash

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia /usr/bin/google-chrome-stable --ignore-gpu-blacklist --use-angle=vulkan

2. Firefox ESR 的啟動指令:

  • 環境變數: __NV_PRIME_RENDER_OFFLOAD=1 和 __GLX_VENDOR_LIBRARY_NAME=nvidia
  • 程式路徑: /usr/lib/firefox-esr/firefox-esr
  • 參數: %u (同樣,%u 是傳遞 URL 的佔位符,在指令列中可以省略)

組合後的完整指令如下:

codeBash

__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia /usr/lib/firefox-esr/firefox-esr``` ### 在 IceWM 中建立選單項目或快捷鍵 在 IceWM 中,主要的設定檔位於您的家目錄下的 `~/.icewm/` 資料夾中。如果這個資料夾不存在,您可以從系統的預設設定檔複製一份過來: ```bash mkdir -p ~/.icewm/ cp /usr/share/icewm/* ~/.icewm/

1. 修改選單 (Menu)

您可以編輯 ~/.icewm/menu 檔案來新增或修改應用程式啟動器。

打開 ~/.icewm/menu 檔案,然後加入以下內容:

codeCode

prog "Google Chrome" /usr/share/icons/hicolor/48x48/apps/google-chrome.png __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia /usr/bin/google-chrome-stable --ignore-gpu-blacklist --use-angle=vulkan prog "Firefox ESR" /usr/share/icons/mozillateam/firefox-esr.png __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia /usr/lib/firefox-esr/firefox-esr

  • prog 是關鍵字,表示這是一個程式項目。
  • "Google Chrome" 是顯示在選單上的名稱。
  • /usr/share/icons/... 是圖示的路徑 (您可以根據實際情況修改或省略)。
  • 後面接著的就是我們上面組合好的完整啟動指令。

2. 設定快捷鍵 (Keys)

要設定快捷鍵,您需要編輯 ~/.icewm/keys 這個檔案。

打開 ~/.icewm/keys 檔案,然後在檔案的最後面加入您想要的快捷鍵組合。例如,如果您想用 Super + C 來啟動 Chrome,用 Super + F 來啟動 Firefox (Super 鍵通常是鍵盤上的 "Win" 鍵),可以這樣寫:

codeCode

# Web Browsers key "Super+c" __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia /usr/bin/google-chrome-stable --ignore-gpu-blacklist --use-angle=vulkan key "Super+f" __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia /usr/lib/firefox-esr/firefox-esr

  • key 是關鍵字。
  • "Super+c" 是您想設定的組合鍵。
  • 後面同樣接著完整的啟動指令。

重要提示:

在編輯完 menu 或 keys 檔案後,您需要 重新啟動 IceWM 來讓設定生效。通常可以透過 IceWM 的主選單找到 "Logout" -> "Restart IceWM" 或類似的選項來完成。

透過這種方式,您就可以在輕量級的 IceWM 環境中,完全複製您在 KDE Plasma 中為應用程式設定的啟動屬性了。

 

回應