Answers:
查阅自述文件确实有时会有所帮助:)
此行为的目的是使不同的用户有机会拥有自己的设置。
简而言之,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并生成配置文件后,即可运行:
nvidia-settings --load-config-only
以后随时可以将这些设置再次上传到X服务器。例如,您可以将上述命令放在〜/ .xinitrc文件中,以便在登录X时自动应用您的设置。
您的.xinitrc文件,它控制着登录X(或startx)时应启动哪些X应用程序,可能看起来像这样:
nvidia-settings --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)联机帮助页。
作为上一个答案的附录,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
,它将列出所有属性以及要应用的目标。
nvidia-settings
可以用作普通用户,但不能导出更改的设置。