如何阻止 KDE 更改我的屏幕分辨率?

如何阻止 KDE 更改我的屏幕分辨率?

我正在运行带有 KDE 的 Linux Mint 17 和 Nvidia 的显示驱动程序。我已经使用 nvidia-settings 配置了显示设置,当我第一次启动时,一切似乎都正常工作。

但是,当我登录并加载 KDE 时,它会对我的显示设置进行一些操作,从而关闭我的三个连接屏幕之一。使用 KDE 显示设置,我无法重新打开屏幕,但重新启动会话并返回登录屏幕会按预期在此屏幕上显示登录对话框。

如何阻止 KDE 干扰我的屏幕设置?或者,为什么我的一台显示器关闭了? FWIW,受此影响的显示器是通过 HDMI 连接的,而另外两台继续工作的显示器则使用 DVI。

答案1

KDE 中有一个名为 KScreen 的模块正在执行此操作。

要禁用它,请进入K菜单->计算机->系统设置->系统管理->启动和关机->服务管理器。查找名为 KScreen 的服务,然后取消选中“使用”框。如果需要,您现在可以停止该服务。

您还可以手动编辑 $HOME/.kde/share/config/kdedrc,并添加以下行:

[Module-kscreen]
autoload=false

这会阻止 KDE 扰乱监视器配置,并将坚持使用启动时提供的一个 KDM。

Kscreen 是一项针对每用户的服务;除非您设置了策略,否则您需要为每个用户进行设置。

答案2

我遇到过类似的问题,我尝试了解决方案,告诉我将 xrandr 命令添加到

~/.kde/share/config/krandrrc

但结果证明这些不起作用。我唯一能可靠地工作的就是将 xrandr 命令添加到我的 .profile 中:

xrandr --output "VGA1" --primary --mode 1920x1200 --output "HDMI2" --right-of "VGA1" --mode 1920x1200

首先运行不带任何选项的 xrandr,这将列出您的可用屏幕及其可用分辨率,然后您可以使用 xrandr 输出作为起点来编写 xrandr 选项列表。

我的设置是:将笔记本电脑放在扩展坞中,扩展坞连接了两台相同的显示器,一台通过 DVI 电缆,另一台通过 VGA 电缆。在上面的示例中,连接 VGA 电缆的显示器是“VGA1”,连接 DVI 电缆的显示器是“HDMI2”。

相关内容