아치 리눅스의 옵티머스 매니저

이 게시물에서는 optimus-manager을 사용하여 i3를 타일링 창 관리자로 사용하고 디스플레이 관리자 없이 Arch Linux에서 통합 GPU와 NVIDIA GPU 간에 전환하는 방법을 공유합니다.
(즉, startx 명령을 사용하여 Xserver를 시작합니다).



official documentationprime-offloadprime-switch가 각각 Xserver의 시작과 끝에서 실행되어야 한다고만 언급하지만 이 설정을 수행하는 방법에 대해서는 언급하지 않습니다.

더 이상 시간을 낭비하지 않고 시작하겠습니다.

단계


  • .xinitrc 또는 $HOME 아래에 있는 ~를 엽니다. 존재하지 않는 경우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을 #a에 배치합니다.

    if [[ -f /usr/bin/prime-offload ]]; then
        /usr/bin/prime-offload
    fi
    
    nitrogen --restore &
    picom &
    i3
    




  • 실행할 명령prime-switch을 #b에 배치합니다.

    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에 대해 자세히 읽을 수 있습니다.

    좋은 웹페이지 즐겨찾기