/home/name/.local/share/nvidiaconf.sh
다음 명령을 사용하여 파일을 만들 려고 합니다.
nvidia-settings -load-config-only
nvidia-settings --assign CurrentMetaMode="DP-0: 1920x1080_60 +1920+0, DP-2: 1920x1080_75 +0+0, HDMI-0: 1280x768_60 +3840+0"
chmod +x /home/name/.local/share/nvidiaconf.sh
에 추가되었습니다 /home/name/.bashrc
.
재부팅 시 설정이 로드되지 않고 DP-0
위치 로 DP-2
재설정됩니다 .+0+0
이전에 설치한 것과 동일한 버전의 데비안에서 실행되도록 했지만, 무엇을 했는지 잊어버렸습니다.
답변1
chmod +x
이 줄은 bashrc에는 필요하지 않습니다. 파일을 한 번만 실행 가능하게 만들면 해당 권한이 유지됩니다.
/home/name/.local/share/nvidiaconf.sh
대신 명령을 실행하려면 bashrc에서 스크립트를 호출 해야 합니다 . 따라서 기존 콘텐츠에서 선행 chmod +x를 제거하면 됩니다. 이름으로 실행하려면 스크립트의 첫 번째 줄에 shebang 줄을 추가하세요. 예를 들어 #!/bin/sh
또는#!/usr/bin/env bash
.bashrc는 bash 셸을 열 때마다(예: bash를 사용하여 새 터미널을 열 때마다) 로드됩니다. 이 명령은 한 번만 실행하면 되는 것처럼 들리므로 nvidiaconf.sh 파일을 호출하는 줄을 각각의 새로운 비로그인 셸에 대해 로드하는 대신 .profile 또는 .bash_profile로 이동하는 것이 좋습니다.
이 기사에서는 로그인/비로그인/대화형 쉘 ahd .bashrc와 .bash_profile 간의 관계를 설명합니다.