如何在Linux显示驱动程序中更改支持的刷新率?

时间:2016-04-06 13:27:17

标签: linux linux-kernel linux-device-driver embedded-linux

在我的Linux帧缓冲驱动程序中,它支持以下分辨率和刷新率。

cat /sys/class/graphics/fb1/modes命令提供以下支持

D:1600x900p-59
D:720x400p-70
V:640x480p-60
V:640x480p-75
V:800x600p-60
V:800x600p-75
V:1024x768p-60
V:1024x768p-75
V:1280x1024p-75
S:1152x864p-75
S:1280x1024p-60
D:1600x900p-59

我的问题是

在驱动程序中初始化和支持这些值;特别是刷新率(例如:59,70,60)因为我想支持不同的刷新率D:1600x900p-60而不是D:1600x900p-59

任何人都可以帮我这个吗?

1 个答案:

答案 0 :(得分:0)

要选择支持的分辨率中列出的模式,请在终端中键入以下内容:

xrandr -s 1600x900 -r 59

但由于未列出您想要的模式,请使用此模式定义新模式:

xrandr --newmode $(gtf 1600 900 60 | sed -ne 's/"//g;s/ Modeline //p')

然后将其添加到您的列表中(我选择自定义作为此模式的名称)

xrandr --addmode Custom 1600x900_60.00

然后

xrandr -s 1600x900 -r 60