Multi-Monitor

使外部顯示器 DPI 設置永久化

  • October 3, 2020

系統:Linux Mint 19.1 肉桂。

硬體:筆記型電腦螢幕:3840x2160 + HDMI 螢幕1920x1080;

GPU : NVIDIA , GeForce GTX 1060 , Max-Q 設計, 6 GB VRAM


我在正常設置中啟用了雙 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

您是否嘗試過 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

在Startup Applications >> ( + ) >> Custom 命令中將其添加為啟動應用程序。

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

此外,在 Mint 論壇或 Github 上發出一些噪音也無妨,因此 Linux Mint 團隊一勞永逸地實現了此功能。

引用自:https://unix.stackexchange.com/questions/503920