QT环境变量导致的EDA工具显示异常

登录环境为VDI,为了处理某些EDA工具的显示问题,在.cshrc中添加了默认的QT环境变量。
后来在Mentor的tessent、Synopsys的formality、Cadence的innovus等EDA工具的GUI窗口显示上出现异常。大致表现为图形窗口只显示在左上角部分(占整个窗口的75%)。
后来通过取消Qt的环境变量后重新打开GUI窗口,正常。

1
2
3
unsetenv QT_AUTO_SCREEN_SET_FACTOR
unsetenv QT_SCALE_FACTOR
unsetenv QT_FONT_DPI
  • QT_AUTO_SCREEN_SET_FACTOR 是一个Qt相关的环境变量。这个环境变量的作用是控制Qt是否自动设置屏幕的缩放因子。如果这个环境变量被设置为一个非空值,Qt可能会自动检测屏幕的DPI(dots per inch)并据此设置其渲染和字体大小。
  • QT_AUTO_SCREEN_SET_FACTOR 类似,但它直接设置Qt的缩放因子。如果你不希望Qt自动检测屏幕DPI,但想要手动设置缩放因子,你可以使用这个环境变量。通过使用 unsetenv,你可以确保这个缩放因子不会被设置。
  • 控制Qt在渲染文本时使用的DPI值。默认情况下,Qt可能会自动检测屏幕的DPI来决定文本渲染的大小。通过设置 QT_FONT_DPI 环境变量,你可以手动指定一个DPI值,从而控制文本渲染的大小。

课程中心

在线课程