nvidia-settings 도구를 지속적으로 변경하는 방법


12

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

그러나 구성은 nvidia-settings 도구를 시작한 경우에만 적용됩니다. 시스템을 재부팅 한 후 VSync가 다시 활성화되고 프로그램을 다시 시작해야합니다.

나는 수출을 시도 xorg.conf하고에 넣어 /etc/X11/하지만 성공.

내 질문은 어떻게 nvidia 설정 도구를 영구적으로 변경할 수 있습니까?


1
xorg.conf 내보내기를 시도했을 때 뿌리를 내렸습니까? nvidia-settings일반 사용자로 사용할 수 있지만 변경된 설정을 내보낼 수는 없습니다.
jordanm

나는 루트가 아니었지만 홈 디렉토리로 내보내고 수동으로 + 옮겼습니다 chgrp root. 모든 사람에 대한 독서 권리가 설정되었습니다
장치

답변:


9

읽어보기를 실제로 살펴보면 때로는 도움이됩니다. :)

이 동작은 다른 사용자가 자신의 설정을 가질 수있는 기회를 제공하기위한 것입니다.

간단히 말해서 nvidia-settings 구성 파일은 저장되어 시작시 ~/.nvidia-settings-rc호출 nvidia-settings --load-config-only하여 실행할 수 있습니다 .

자세한 내용은 readme의 관련 부분입니다.

4) 자동 로딩 설정

NVIDIA X 드라이버는 X 서버 실행간에 (또는 xdm, gdm 또는 kdm을 사용하여 X에서 로그인 및 로그 아웃간에) nvidia 설정으로 설정된 값을 유지하지 않습니다. 이는 다른 사용자가 다른 환경 설정을 가질 수 있기 때문에 의도적 인 것이므로 이러한 설정은 사용자의 홈 디렉토리에 저장된 구성 파일에 사용자별로 저장됩니다.

구성 파일 이름은 "~ / .nvidia-settings-rc"입니다. "--config"명령 행 옵션으로 다른 구성 파일 이름을 지정할 수 있습니다.

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

nvidia-settings --load-config-only

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

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

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

또는:

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

~ / .xinitrc 파일이 없으면 xinit가 시스템 전체 xinitrc 파일을 사용하고있을 가능성이 있습니다. 이 시스템 전체 파일은 일반적으로 다음과 같습니다.

/ etc / X11 / xinit / xinitrc

그것을 사용하고 nvidia-settings가 설정을 업로드하도록하려면 내용으로 ~ / .xinitrc를 만들 수 있습니다.

nvidia-settings --load-config-only &. / etc / X11 / xinit / xinitrc

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

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


4

이전 답변의 부록으로, 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모든 속성과 적용 할 대상이 나열됩니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.