我已在内核中启用 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 启用
这对我有用