设置并保持未在KDE / Fedora 20上自动检测的显示器的分辨率设置


4

我有一个非标准的1280x800屏幕,我的linux系统无法正确检测到

屏幕为1280x800本机,10.1英寸平板电脑显示屏,带有外部控制器板。我通过HDMI 将它连接到带有N2807 Celeron白利糖度。我使用官方intel i915驱动程序运行Fedora 20 KDE旋转。

没有检测到屏幕分辨率,它默认为可怕的 1024x786,最支持的分辨率是1200 x 768我有一个脚本可以添加正确的分辨率,为设备启用它并设置它(所以,xrandr newmode,然后addmode,输出 - 但你知道吗)。

虽然这是一个单用户系统,但我想登录添加此设置此分辨率(这将完全是王牌),或者在任何用户登录之前预先加载此脚本。

如果不知道我这个脚本放在哪里用于KDE?


1280x800,非标准啊16:10笔记本电脑显示的那些美好时光
Sathyajith Bhat

它可能是控制器而不是非标准的显示器。我确信它是一个平板电脑面板,它有一些奇怪的功能。
Journeyman Geek

Answers:


5

最终找到自己的答案-信用这里,因为这让我多少有些自动化的过程。

我创建了一个前面提到的脚本,用于创建新的屏幕模式。我将其保存为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在登录后被更改 - 它看起来很清晰,直到我登录 - 我想这是另一个问题)。

在此输入图像描述

这在我登录后运行脚本,并且屏幕完全可用于会话的其余部分的适当分辨率。它并不完美(例如,它可能需要在另一个屏幕上禁用)但它现在运行良好。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.