显示器未随帧缓冲控制台旋转

显示器未随帧缓冲控制台旋转

我已在内核中启用 rivers->Graphics Support->Support for framebuffer devices->Framebuffer Console Support by '*'(内置驱动程序) 并对其进行了编译。我的目标是通过向文件写入不同的值来旋转显示/sys/class/graphics/fbcon/rotate按照此链接的建议:https://www.kernel.org/doc/Documentation/fb/fbcon.txt。我正在尝试使用以下命令从命令行旋转显示屏……

root@sanjeev:~# cat /sys/class/graphics/fbcon/rotate
0
root@sanjeev:~# echo 1 >> /sys/class/graphics/fbcon/rotate
root@sanjeev:~# cat /sys/class/graphics/fbcon/rotate
0
root@sanjeev:~# 

显示屏未旋转,并且该值未写入此文件。

然后我尝试将值写入/sys/class/graphics/fb0/旋转如下...

root@sanjeev:~# cat /sys/class/graphics/fb0/rotate 
0
root@sanjeev:~# echo 1 >> /sys/class/graphics/fb0/rotate 
root@sanjeev:~# cat /sys/class/graphics/fb0/rotate 
1
root@sanjeev:~# 

这次屏幕闪烁,但没有旋转。从上面的日志中可以看出,该值也写入此文件。

可以用这种方式旋转显示屏吗?我正在使用 ubuntu 版本 15.10,我的笔记本电脑有两个显卡(nVidia 3D 控制器和 Intel Haswell-ULT 集成图形控制器)。

答案1

您需要启用对帧缓冲区旋转的支持,

-> 设备驱动程序 │
│ -> 图形支持 │
│ -> 控制台显示驱动程序支持

要启用:[]Framebuffer Console Rotation //按 y 启用

这对我有用

相关内容