환경 변수를 사용하여 명령줄 프로그램 실행

환경 변수를 사용하여 명령줄 프로그램 실행

mpv 미디어 플레이어를 사용하여 동영상을 재생하고 있습니다. 저는 하이브리드 그래픽이 탑재된 노트북을 가지고 있으므로 개별 GPU를 사용하려면 DRI_PRIME=1 mpv video.mp4개별 GPU로 mpv를 실행하고 싶을 때마다 사용해야 합니다. 그런데 DRI_PRIME=1매번 타이핑하는 게 꽤 귀찮아서 실행할 때마다 항상 mpv를 사용하게 할 수 있는 방법이 없을지 궁금합니다 DRI_PRIME=1.

답변1

영향 만 받으려면 mpv별칭을 지정하면 됩니다.

alias mpv='DRI_PRIME=1 mpv'

~/.bashrc또는 에 추가할 수 있습니다 ~/.bash_aliases.

답변2

~/.bashrc다음과 같이 해당 변수를 파일에 배치합니다 .

export DRI_PRIME=1

그리고 실행하십시오 source ~/.bashrc. 그 후에는 이 변수가 항상 쉘 환경에 있게 됩니다.

메모: 변수를 내보내면 쉘에서 실행하는 모든 프로그램에 변수를 전달할 수 있습니다. 변수에 대해 서로 다른 값을 기대하는 두 개의 프로그램이 없다면(이 경우에는 DRI_PRIME) 대부분의 경우 이는 문제가 되지 않습니다. 의도적으로 두 프로그램의 값이 서로 다른 경우 DRI_PRIMEmuru의 답변을 사용하십시오.

관련 정보