Matlab with HiDPI... is still an issue on Linux(?)

Hi,
I wonder if there is a solution for the small interface issue that Matlab has on HiDPI screen under Linux. It is becoming a real messy working intensively, especially with AppDesigner that suffers also because you cannot change the font size in the editor.
Thanks for the help.
Fabio

 Respuesta aceptada

Jacopo Antonello
Jacopo Antonello el 6 de Oct. de 2017
MathWorks suggested the following procedure, which works well for me (R2017b). Quoting from their email:
Tuning a high-DPI Linux system requires two steps
  • Setting the MATLAB scale factor
  • 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. To set the MATLAB scale factor, please use the following MATLAB commands:
>> s = settings;s.matlab.desktop.DisplayScaleFactor
>> s.matlab.desktop.DisplayScaleFactor.PersonalValue = 1.5
To calibrate the system DPI to match the scale facto, please use the following terminal commands :
% xdpyinfo | grep resolution
resolution: 96x96 dots per inch
% xrandr --dpi 144
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.

11 comentarios

Lucas Steinmann
Lucas Steinmann el 9 de Nov. de 2017
This worked flawlessly in R2017b. Im using Gnome 3 with Wayland.
Thanks. It works !
l4d3
l4d3 el 23 de En. de 2018
Thanks! I used PersonalValue = 2. Fits in with the rest of KDE at x2 scale.
Mark
Mark el 23 de Feb. de 2018
Do you actually need the xrandr command? It seemed to work for me on Gnome and Wayland without it?
Xing He
Xing He el 1 de Jun. de 2018
Works well for Matlab 2017b on Ubuntu 16.04! I only used the first commands for matlab. No calibration for system. Thanks!
Rian Hughes
Rian Hughes el 11 de Jul. de 2018
Works Like a charm! I used a personal factor of 2.5, but it's all personal preference. Thanks! :)
Ben Zhang
Ben Zhang el 2 de Mzo. de 2020
This worked well for MATLAB, but Simulink still has the same issue. Any idea on how to resolve that?
ChuanYuArriver
ChuanYuArriver el 14 de Sept. de 2021
Hi,
I think I have tried:
>> s = settings;s.matlab.desktop.DisplayScaleFactor
>> s.matlab.desktop.DisplayScaleFactor.PersonalValue = 2.0
It works well to solve the issue for Matlab scaling. But I still have the issue for Simulink, can someone help to look into this?
Jeson Wong
Jeson Wong el 13 de Abr. de 2022
Thank you! Your method works like a charm.
[I am using Ubuntu 20.04 and matlab 2022a]
Xiao Liu
Xiao Liu el 14 de Nov. de 2022
Ubuntu 20.04 and matlab 2022b. my 4k monitor is scaled by 200% in the system settings. my resolution is 162x161 dots per inch.
s.matlab.desktop.DisplayScaleFactor.PersonalValue = 2
the GUI and editer looks OK, but the datatips and function hints are still not scaled. you can see from the screenshots, they are very tiny.
Nick Evstigneev
Nick Evstigneev el 9 de Feb. de 2023
I found the issue with this:
One needs to adjust the custum font size for the editor back to, say 12, and then in an open editor window just zoom in by pressing Ctrl + as much as you like.
Before:
Now:

Iniciar sesión para comentar.

Más respuestas (3)

Abhinuv Pitale
Abhinuv Pitale el 4 de Sept. de 2018
This worked really well for me on Ubuntu 16.04
>> s = settings;s.matlab.desktop.DisplayScaleFactor
>> s.matlab.desktop.DisplayScaleFactor.PersonalValue = 1.5
Additionally, I changed font properties in Preferences -> Font to higher font values.
Brian Chen
Brian Chen el 10 de Mzo. de 2017

1 voto

Has this issue been resolved in R2017a?

5 comentarios

Walter Roberson
Walter Roberson el 10 de Mzo. de 2017
Unfortunately, the release notes for R2017a contain no information about High DPI, so there are probably no changes yet. I have not been given a time-frame for this.
Yang
Yang el 10 de Abr. de 2017
They do not plan to solve is I guess
Walter Roberson
Walter Roberson el 11 de Abr. de 2017
You could start a support case on the topic and ask, and get told the answer under Non-Disclosure. The volunteers who answer questions here cannot reveal anything they might happen to have learned under Non-Disclosure.
marvin rüppel
marvin rüppel el 17 de Mayo de 2017
THis is terrible. Matlab is extremely inconvenient to use with the extremely small symbols.
Walter Roberson
Walter Roberson el 17 de Mayo de 2017
I recommend you raise the matter as a support case. Any of the volunteers who might happen to know something about the situation would not be permitted to comment about it.

Iniciar sesión para comentar.

Walter Roberson
Walter Roberson el 17 de Dic. de 2016

0 votos

No, unfortunately as of R2016b the issue is not resolved.

1 comentario

Fabio Garofalo
Fabio Garofalo el 17 de Dic. de 2016
Editada: Fabio Garofalo el 17 de Dic. de 2016
I accept your answer... both not the fact that matlab developers are underestimating (and they did for LONG time) this issue. I think that it is almost impossible to work for long time with this problem. However, thanks!

Iniciar sesión para comentar.

Categorías

Más información sobre Programming en Centro de ayuda y File Exchange.

Productos

Etiquetas

Preguntada:

el 17 de Dic. de 2016

Comentada:

el 9 de Feb. de 2023

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by