我尝试/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
位置)。
我设法让它在我之前安装的相同版本的 Debian 上运行,但我忘记了我做了什么。
答案1
chmod +x
您的 bashrc 中不需要该行。您只需使文件可执行一次,该文件就会保留该权限。
相反,您需要/home/name/.local/share/nvidiaconf.sh
从 bashrc 调用脚本,以便执行命令。因此,只需从现有内容中删除前导 chmod +x 即可。要按名称运行它,请添加一个 shebang 行作为脚本的第一行,例如#!/bin/sh
或#!/usr/bin/env bash
请注意,每次打开 bash shell 时(例如,每次使用 bash 打开新终端时)都会加载 .bashrc。这些命令听起来只需要运行一次,因此您可能希望将调用 nvidiaconf.sh 文件的行移至 .profile 或 .bash_profile ,而不会为每个新的非登录 shell 加载它们。
本文解释了登录/非登录/交互式 shell ahd .bashrc 与 .bash_profile 之间的关系。