首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将我的LCD设置为默认LCD?

如何将我的LCD设置为默认LCD?
EN

Unix & Linux用户
提问于 2017-10-27 06:19:11
回答 1查看 616关注 0票数 2

我有一个基于ARM的板(http://wiki.friendlyarm.com/wiki/index.php/NanoPi_M1),并在上面使用Ubuntu 16.04 .我有一个带有SPI连接的2.2“TFT-LCD,并使用此框架缓冲驱动程序(https://github.com/notro/fbtft)启动它。我可以使用以下命令设置我的液晶显示器:

代码语言:javascript
复制
sudo modprobe fbtft_device custom name=fb_ili9341 gpios=reset:1,dc:201,led:6 speed=16000000 rotate=90 bgr=1

在此之前,当我拥有Ubuntu桌面时,我可以通过以下命令更改显示:

代码语言:javascript
复制
FRAMEBUFFER=/dev/fb8 startx

但是在Ubuntu-server中,我得到了以下错误消息:

代码语言:javascript
复制
X.Org X Server 1.18.4
Release Date: 2016-07-19
X Protocol Version 11, Revision 0
Build Operating System: Linux 4.4.0-97-generic armv7l Ubuntu
Current Operating System: Linux nanopim1 3.4.113-sun8i #16 SMP PREEMPT Tue Jun 13 14:15:57 CEST 2017 armv7l
Kernel command line: root=UUID=10b3b795-f372-4ea9-b78a-93ae9355c20c rootwait rootfstype=ext4 console=tty1 console=ttyS0,115200 hdmi.audio=EDID:0 disp.screen0_output_mode=1920x1080p60 panic=10 consoleblank=0 loglevel=1 ubootpart=bd75a2d6-01 ubootsource=mmc   sunxi_ve_mem_reserve=0 sunxi_g2d_mem_reserve=0 sunxi_fb_mem_reserve=16 cgroup_enable=memory swapaccount=1
Build Date: 13 October 2017  01:59:44PM
xorg-server 2:1.18.4-0ubuntu0.7 (For technical support please see http://www.ubuntu.com/support) 
Current version of pixman: 0.33.6
    Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Thu Oct 26 16:44:04 2017
(==) Using config directory: "/etc/X11/xorg.conf.d"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
(EE) 
Fatal server error:
(EE) no screens found(EE) 
(EE) 
Please consult the The X.Org Foundation support 
     at http://wiki.x.org
 for help. 
(EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
(EE) 
(EE) Server terminated with error (1). Closing log file.

只有一个空白的屏幕。我想知道如何设置这个LCD作为我的板默认液晶显示器,并使它运行。

此外,我必须说,我也安装了xorg和openbox。

编辑:我找到了raspberryPi的这个配置文件,并试图在这个文件中替换它:/etc/X11/xorg.conf.d/01-armbian-defaults.conf

代码语言:javascript
复制
# FBTFT xorg config file
#
# startx -- -layout TFT
# startx -- -layout HDMI
#
# startx
# When -layout is not set, the first is used: TFT
#

Section "ServerLayout"
    Identifier "TFT"
    Screen 0 "ScreenTFT"
EndSection

Section "ServerLayout"
    Identifier "HDMI"
    Screen 0 "ScreenHDMI"
EndSection

Section "Screen"
    Identifier "ScreenHDMI"
    Monitor "MonitorHDMI"
    Device "DeviceHDMI"
Endsection

Section "Screen"
    Identifier "ScreenTFT"
    Monitor "MonitorTFT"
    Device "DeviceTFT"
Endsection

Section "Monitor"
    Identifier "MonitorHDMI"
Endsection

Section "Monitor"
    Identifier "MonitorTFT"
Endsection

Section "Device"
    Identifier "DeviceHDMI"
    Driver "fbturbo"
    Option "fbdev" "/dev/fb0"
    Option "SwapbuffersWait" "true"
EndSection

Section "Device"
    Identifier "DeviceTFT"
    Option "fbdev" "/dev/fb1"
EndSection

但没起作用。

以下是替换前的内容:

代码语言:javascript
复制
Section "Monitor"
    Identifier      "Monitor0"
    Option          "DPMS" "false"
EndSection
Section "ServerFlags"
    Option          "BlankTime" "0"
    Option          "StandbyTime" "0"
    Option          "SuspendTime" "0"
    Option          "OffTime" "0"
EndSection
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2017-10-28 08:22:25

如果命令dpkg -l '*xserver-xorg-video*' | grep ^ii没有结果,这意味着您没有安装必要的视频驱动程序。我刚刚发现modesetting驱动程序是内核的一部分,所以它应该已经安装好了。

因此,安装框架缓冲区窗口驱动程序最喜欢的包管理器,例如从命令行安装为root:

代码语言:javascript
复制
apt-get install xserver-xorg-video-fbdev 

还要确保/usr/lib/xorg/modules/drivers/包含模式设置驱动程序(以防万一)。

重新启动X,并查看日志输出是否更改。

票数 3
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/400753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档