NVIDIA 설정 ​​도구를 지속적으로 변경하는 방법

NVIDIA 설정 ​​도구를 지속적으로 변경하는 방법

내 nvidia 그래픽 카드에서 수직 동기화(nvidia 설정에서 "VBlank에 동기화"라고 함)를 비활성화하고 싶습니다.

그러나 nvidia-settings 도구가 시작될 때까지 구성은 적용되지 않습니다. 시스템을 다시 시작한 후 VSync가 다시 활성화되고 프로그램을 다시 시작해야 합니다.

내보내기를 시도하고 xorg.conf성공 /etc/X11/하지 못했습니다.

그래서 제 질문은 어떻게 NVIDIA 설정 ​​도구의 변경 사항을 영구적으로 적용할 수 있느냐는 것입니다.

답변1

README를 보는 것이 도움이 될 때도 있습니다 :)

이 동작의 목적은 다양한 사용자에게 자신만의 설정을 가질 수 있는 기회를 제공하는 것입니다.

즉, nvidia-settings 구성 파일이 여기에 저장되어 ~/.nvidia-settings-rc있으며 nvidia-settings --load-config-only시작 시 호출하여 실행할 수 있습니다.

자세한 내용은 추가 정보의 관련 섹션을 참조하세요.

4)자동 로드 설정

NVIDIA X 드라이버는 X 서버 실행 사이(또는 xdm, gdm 또는 kdm을 사용하여 X에 로그인하고 로그아웃하는 사이에도) nvidia 설정을 사용하여 설정된 값을 유지하지 않습니다. 이는 사용자마다 기본 설정이 다를 수 있으므로 의도적인 것입니다. 따라서 이러한 설정은 사용자의 홈 디렉터리에 저장된 프로필에 사용자별로 저장됩니다.

구성 파일 이름은 "~/.nvidia-settings-rc"입니다. "--config" 명령줄 옵션을 사용하여 다른 구성 파일 이름을 지정할 수 있습니다.

nvidia-settings를 한 번 실행하고 구성 파일을 생성한 후 다음을 실행할 수 있습니다.

엔비디아 설정 --load-config-only

이러한 설정은 나중에 언제든지 X 서버에 다시 업로드할 수 있습니다. 예를 들어, X에 로그인할 때 설정이 자동으로 적용되도록 ~/.xinitrc 파일에 위 명령을 넣을 수 있습니다.

.xinitrc 파일은 X(또는 startx)에 로그인할 때 어떤 X 응용 프로그램을 시작해야 하는지 제어하며 다음과 같습니다.

엔비디아 설정 --load-config-only&xterm&evilwm

또는:

nvidia-settings --load-config-only 및 gnome-session

아직 ~/.xinitrc 파일이 없다면 xinit는 시스템 전체의 xinitrc 파일을 사용하고 있을 가능성이 높습니다. 이 시스템 전체 파일은 일반적으로 다음 위치에 있습니다.

/etc/X11/xinit/xinitrc

이를 사용하고 nvidia-settings가 설정을 업로드하도록 하려면 다음 내용으로 ~/.xinitrc를 생성하면 됩니다.

엔비디아 설정 --load-config-only & ./etc/X11/xinit/xinitrc

시스템 관리자는 nvidia-settings load 명령을 시스템 xinitrc 스크립트에 직접 배치하도록 선택할 수 있습니다.

~/.xinitrc 파일 구성에 대한 자세한 내용은 xinit(1) 맨페이지를 참조하십시오.

답변2

이전 답변에 추가하기 위해 nvidia-settings는 구성 파일에 X 화면 관련 속성만 기록합니다. 다른 구성 요소에 적용할 수 있는 몇 가지 추가 설정도 있습니다. 이러한 설정은 저장되지 않습니다.

살펴보면 구성 파일의 모든 속성은 로 시작합니다 {host}:0.0. 설정할 수 있는 다른 속성은 GPU 관련 등입니다.

예를 들어, NVidia 카드에 연결된 HDTV를 사용하고 오버스캔 보상을 재설정해야 합니다(표시된 화면 크기를 실제 화면에 맞게 줄이기 위해). 이는 GUI를 통해 조정할 수 있지만 구성 파일에는 저장되지 않습니다. 명령줄에서 명령은 다음과 같습니다.

nvidia-settings --assign :0[gpu:0]/OverscanCompensation[DFP-1]=80

속성 이름에는 GPU 사양이 포함되어 있습니다.

운 좋게도 SyncToVBlank구성 파일에 있으므로 로드하기만 하면 자동으로 설정됩니다. 명령을 실행하면 nvidia-settings --query all모든 속성과 적용된 대상이 나열됩니다.

답변3

dconf 편집기를 사용하여 Sync 값을 VBlank로 설정했습니다.

관련 정보