# 在 Linux 上解决 Matlab 适应高分屏问题(字体过小)

◎ 设置之前，Matlab 字体小得看不清 ◎ Matlab 又恢复了原来的样子

MATLAB supports High DPI screens on Linux starting from R2017b. Tuning a high-DPI Linux system requires two steps:

1. Setting the MATLAB scale factor
2. Calibrating the system's DPI The MATLAB scale factor affects MATLAB desktop and the size/position of windows. The system DPI determines the scale and font size of axes and labels.

The two tuning steps are described below:

1. To set the MATLAB scale factor, please execute the following commands in the MATLAB Command Window: (Here the scale factor has been set to 1.5.)
 1 2  >> s = settings;s.matlab.desktop.DisplayScaleFactor >> s.matlab.desktop.DisplayScaleFactor.PersonalValue = 1.5 
1. To calibrate the system's DPI to match the scale factor, please use the following terminal commands:
 1 2 3  $xdpyinfo | grep resolution resolution: 96x96 dots per inch$ xrandr --dpi 182.4 

The DPI value chosen should be the resolution found with "xdpyinfo" multiplied by the MATLAB scale factor that was set. In the example, 96 × 1.5 = 144. MATLAB must be restarted after Step 2.

Note:

In earlier releases than R2017b, high DPI screens on Linux is not supported. The possible workarounds mentioned below may help improve the visual appearance:

• You can increase font sizes of text in the different windows. However, the icon or font size of the toolbar cannot be changed.
• You can switch the high DPI monitor to a lower screen resolution, for example 1920x1080 or as preferred.
• You can connect a lower resolution monitor and use MATLAB on that monitor.

 1 2  >> s = settings;s.matlab.desktop.DisplayScaleFactor >> s.matlab.desktop.DisplayScaleFactor.PersonalValue = 1.9 
 1 2 3  $xdpyinfo | grep resolution resolution: 96x96 dots per inch$ xrandr --dpi 182.4 

Note

• Ubuntu 20.04 LTS
• Intel® Core™ i5-10210U CPU @ 1.60GHz × 8
• 分辨率 2560 × 1600(16:10)
• GNOME 3.36.0
• 64 位