使外部显示器 DPI 设置永久化

使外部显示器 DPI 设置永久化

系统:Linux Mint 19.1 Cinnamon。

硬件:笔记本电脑屏幕:3840x2160 + HDMI屏幕1920x1080;

图形处理器:英伟达,英伟达精视 GTX 1060,最大Q值设计, 6 GB显存


我在常规设置中启用了双 DPI。它在笔记本电脑显示器上工作得很好,但现在我连接了一个外部全高清显示器,上面的东西是原来的两倍。

我目前使用以下命令来纠正缩放:

xrandr --output HDMI-0 --scale 2x2

我的目的是使其在重新启动等情况下永久且持久。

我可以如何以及在什么文件中执行此操作?


我试图寻找一个xorg.conf,但这就是我只得到的:

$ locate -i xorg.conf

/usr/share/X11/xorg.conf.d
/usr/share/X11/xorg.conf.d/10-amdgpu.conf
/usr/share/X11/xorg.conf.d/10-nvidia.conf
/usr/share/X11/xorg.conf.d/10-quirks.conf
/usr/share/X11/xorg.conf.d/10-radeon.conf
/usr/share/X11/xorg.conf.d/11-nvidia-prime.conf
/usr/share/X11/xorg.conf.d/40-libinput.conf
/usr/share/X11/xorg.conf.d/70-wacom.conf
/usr/share/doc/xserver-xorg-video-intel/xorg.conf
/usr/share/man/man5/xorg.conf.5.gz
/usr/share/man/man5/xorg.conf.d.5.gz

请注意,我使用 Nvidia,因此这两个可能相关:

$ cat /usr/share/X11/xorg.conf.d/10-nvidia.conf

Section "OutputClass"
    Identifier "nvidia"
    MatchDriver "nvidia-drm"
    Driver "nvidia"
    Option "AllowEmptyInitialConfiguration"
    ModulePath "/usr/lib/x86_64-linux-gnu/nvidia/xorg"
EndSection

和这个:

$ cat /usr/share/X11/xorg.conf.d/11-nvidia-prime.conf

# DO NOT EDIT. AUTOMATICALLY GENERATED BY gpu-manager

Section "OutputClass"
    Identifier "Nvidia Prime"
    MatchDriver "nvidia-drm"
    Driver "nvidia"
    Option "AllowEmptyInitialConfiguration"
    Option "IgnoreDisplayDevices" "CRT"
    Option "PrimaryGPU" "Yes"
    ModulePath "/x86_64-linux-gnu/nvidia/xorg"
EndSection

答案1

您是否尝试过解决方案 https://enochtsang.com/articles/scaling-two-monitors- Differently-on-linux-mint

在您的情况下,创建一个在您的主目录中调用的文件.xsession,在终端中您可以使用touch ~/.xsession

其次,用文本编辑器打开它并粘贴以下内容:

#!/usr/bin/env bash

xrandr --output HDMI-0 --scale 2x2

使文件可执行chmod +x ~/.xsession

将其添加为启动应用程序启动应用程序>> (+) >> 自定义命令。

Name: Displays
Command: /home/your_user_name/.xsession
Comment: 
Startup delay: 0

此外,在 Mint 论坛或 Github 上发表一些言论也没什么坏处,因此 Linux Mint 团队一劳永逸地实现了这一功能。

相关内容