最终找到自己的答案-信用这里,因为这让我多少有些自动化的过程。
我创建了一个前面提到的脚本,用于创建新的屏幕模式。我将其保存为xrandr.sh并确保它是可执行的。我使用gtf来生成模式线(gtf 1280 800 60.0
- 水平分辨率,垂直分辨率和频率 - 大多数人似乎将它做到一个小数点所以我这样做了)并使用它来生成脚本和一个裸xrandr命令来计算输出名称。
吐出类似的东西
[geek@phoebe ~]$ gtf 1280 800 60
# 1280x800 @ 60.00 Hz (GTF) hsync: 49.68 kHz; pclk: 83.46 MHz
Modeline "1280x800_60.00" 83.50 1280 1352 1480 1680 800 803 809 831 -HSync +Vsync
在modeline之后的东西是有趣的 - 你用它来设置模式。
我把它保存为xrandr.sh
xrandr --newmode "1280x800_60.00" 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync
xrandr --addmode HDMI1 "1280x800_60.00"
xrandr --output HDMI1 --mode 1280x800_60.00
这产生你可以在任何地方使用一个新的模式,然后告诉你的系统,让您使用该模式的输出HDMI1,并告诉您更改分辨率设置到该模式。
然后我将它设置为'autostart'开始。逻辑上我应该能够启动这个pre-kde,但是在启动时运行(我怀疑屏幕res在登录后被更改 - 它看起来很清晰,直到我登录 - 我想这是另一个问题)。
这在我登录后运行脚本,并且屏幕完全可用于会话的其余部分的适当分辨率。它并不完美(例如,它可能需要在另一个屏幕上禁用)但它现在运行良好。