nvidia-settingsは起動時に保存されたxorg.conf設定をロードしません。

nvidia-settingsは起動時に保存されたxorg.conf設定をロードしません。

/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

.bashrc は bash シェルを開くたびに (例えば bash を使って新しい端末を開くたびに) ロードされます。このコマンドは一度だけ実行すると思われるので、nvidiaconf.shファイルを呼び出す行を新しい新しい非ログインシェルごとにロードするのではなく、.profileまたは.bash_profileに移動することをお勧めします。

この記事では、ログイン/非ログイン/対話型シェル ahd .bashrc と .bash_profile の関係について説明します。

https://linuxize.com/post/bashrc-vs-bash-profile/

答え2

私はついに私がしたことを思い出しました。

タブSession and Startupのアプリケーションで、Application AutostartTrigger:コマンドを使用して+Add新しいアプリケーションを呼び出しました。nvidiaconfloadsudo nvidia-settings --assign CurrentMetaMode="DP-0: 1920x1080_60 +1920+0, DP-2: 1920x1080_75 +0+0, HDMI-0: 1280x768_60 +3840+0"on login

ここに画像の説明を入力してください。

関連情報