我是Linux的新手(Ubuntu20.04LTS),我的监视器设置有问题。在这篇文章的其余部分假设,当我写用户时,我指的是我在安装过程中选择的用户名(我的用户名是我的真名,所以.)。
我安装了我需要的专有nVidia驱动程序,到目前为止似乎还不错(我尝试过的游戏),但我的双监视器设置并没有保存在启动之间。我有一个在风景中心,另一个在肖像模式在我的右边。
在启动时,Ubuntu认为我的右边显示器是风景,所以我的鼠标向下移动而不是向右移动,我的所有窗口都是横向的。我使用nVidia X服务器设置来更改设置,它可以工作,但不能在引导之间保存。我已经在两个地方尝试过“保存到X配置文件”,/etc/X11/xorg.conf
和/etc/X11/Xsession.d/xorg.conf
,并且在重新启动后都不允许监视器设置持久存在。我总是以我的正确的显示器结束,认为它应该是在景观模式。
我还试着应用NVidia设置,然后去修改Ubuntu>Display中的一些内容,然后应用它,然后在nVidia中保存到xconfig,但是它没有工作,相反,我遇到了另一个问题。
我遇到的问题和reddit 这里上的这个用户是一样的,包括我的显示器,就像他们提供的屏幕截图一样,在屏幕截图中没有使用他们的肖像监视器,他们的主监视器也是超拉伸的。我遵循选择作为解决方案的注释中的说明(使用arandr保存一个.sh,然后将它添加到启动首选项中),它的工作原理很好,让我的监视器正确显示,但它也不会在初创企业之间持续存在。
因为它比每次处理nVidia设置更容易,所以我现在只是在启动时将.sh文件加载到arandr中。
接下来重新启动时,我打开了启动应用程序首选项,我为保存监视器设置而添加的新条目根本不存在。
因此,我试着按照这里 (sudo chown -R [username]:[username] ~/.config
和gnome-session-properties
;D4
和D5
;我用USER:USER
代替[username]:[username]
,因为这就是我认为它的意思)的答案。实际上,我首先尝试了第二个解决方案,但这并没有什么区别,所以我尝试执行第一个命令和第二个命令,但是没有使用gnome-session-properties
,而是尝试了sudo gnome-session-properties
,然后重新启动。和以前一样的问题-设置没有改变,侧监视器认为它是景观。
通过一些测试,我发现如果我通过菜单或命令gnome-session-properties
打开启动应用程序首选项,那么添加的命令就不存在了,但是如果我通过sudo gnome-session-properties
打开程序,我添加的启动命令就在那里了。为什么,我怎么才能让它真正做点什么呢?
此外,当我使用gnome-session-properties
从终端打开启动应用程序首选项并添加所需的设置时,终端会给我提供:
** (gnome-会话-属性:3523):警告**:20:40:59.259:无法保存/home/USER/.config/autostart/sideportrait.sh.desktop文件
尽管发出了这一警告,但启动程序在我关闭它之前看起来就在那里,但是当我重新打开它时,添加的设置就消失了。
我查看了我的文件,发现在.config中没有一个名为autostart的文件夹--它是一个文本文件,而在文本文件中,唯一的东西是一些关于不和谐的东西(在启动时实际上也不运行),尽管启动应用程序首选项中总是有三种东西--我只是在autostart文件中看不到它们。这里发生了什么事?根据“文件”设置,可以看到隐藏的文件,但我没有看到“自动启动”文件夹。
我该怎么解决这个问题?如果有必要的话,每次重新启动时我都会运行arandr文件,但我宁愿不运行。
发布于 2020-10-07 07:43:24
我也经历过同样的问题,发现~/.config/autostart
的所有者是根用户。因此,sudo chown $USER:$USER ~/.config/autostart
解决了这个问题。
https://askubuntu.com/questions/1257866
复制相似问题