アーチLinux上のOptimusマネージャ


このポストでは、私は使用方法を共有していますoptimus-manager タイリングWindowsマネージャとディスプレイマネージャとしてi 3を使用してアーチLinux上の統合とNVIDIA GPUの間をシフトする.
(これはあなたのxserverをstartx コマンド)

The official documentation ちょうど言及するprime-offload and prime-switch xserverの開始時と終了時に実行する必要があるが、この設定の仕方には言及しない.
それ以上の時間を無駄にすることなく、始めることができます.

ステップ

  • あなたの.xinitrc ロケーション$HOME or ~ . もし存在しなければthen, create one .

  • 次のコードブロックを見てください.
    # MENTION HERE COMMAND THAT IS RUN AT THE START OF XServer
    # and before starting up `i3` (#a)
    
    nitrogen --restore &
    picom &
    i3
    
    # MENTION HERE COMMAND THAT IS RUN AT THE END OF XServer
    # and after exiting `i3` (#b)
    

  • コマンドを実行するprime-offload で、
    if [[ -f /usr/bin/prime-offload ]]; then
        /usr/bin/prime-offload
    fi
    
    nitrogen --restore &
    picom &
    i3
    

  • コマンドを実行するprime-switch ○○○
    nitrogen --restore &
    picom &
    i3
    
    if [[ -f /usr/bin/prime-switch ]]; then
        sudo /usr/bin/prime-switch
    fi
    
  • 検証


    ファイナル.xinitrc 以下のようにしてください.
    if [[ -f /usr/bin/prime-offload ]]; then
        /usr/bin/prime-offload
    fi
    
    nitrogen --restore &
    picom &
    i3
    
    if [[ -f /usr/bin/prime-switch ]]; then
        sudo /usr/bin/prime-switch
    fi
    
    基本的に、私たちはprime-offload が存在する場合、xserverの先頭で実行する.技術的には、正確には起動しないが、前に我々の合成とi3 インスタンス.
    そして、私たちはprime-switch が存在し、i3 インスタンスが終了しました.
    あなたはもっと読むことができます.xinitrc here