系统: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 团队一劳永逸地实现了这一功能。