关于xwindow的一些事

2023-05-16

  嗯。。。第一次写博客,只是希望能把自己做项目的经历记录下来。之前经历的很多坑爹问题因为没有及时记录,现在再碰到还是得翻阅网络的海量资源去寻找解决方法,浪费时间浪费精力,做了很久的东西放过老一想又觉得所留下的甚少。这个板块以后就用来记录我做人脸识别项目的过程吧。目前是小白一个,目前的主要任务也是在linux上面去跑一些比较基础的人脸识别算法。在linux上面配置各种环境就已经让我捉襟见肘了。所以在这个博客里我只想记录下自己的一些可能并不正确的见解和自己碰到的问题以及解决方法。

  以前没有记录下的那些问题就过去了,以后的遇到的问题争取及时整理和记录。

  今天早上本想给导师展示一下昨天花费了一个上午重新规划的新界面,无奈一打开raspberrypi(arch系统),startx之后就报错说x server停止响应。当时心里一阵烦躁,暗暗在想怎么这么倒霉,昨天明明还好好的,今天怎么就这么傲娇。无奈只能回实验室去解决xorg的问题。

 

 

问题一:

查看了log文件之后报错如下(今天没有截图,只能凭着自己的记忆大概回忆一下):

          不能加载fbdev模块,因为找不到

           找不到可加载的设备

          不能打开X文件,因为不存在,我去查看了那个位置确实不存在。上网搜了一下也可以用startx /path/to/WM的方式进入图形界面,所以推断这个x文件的作用相当于路径的作用。按照网上别人给的解决方法安装了xf86-video-fbdev,可是并没有什么作用。最后只好打算重新安装xorg。pacman -S xorg-server,重新安装了xorg-server,问题解决了。

          另外今天学到的一点是xwindow是一种协议,xorg只是遵从xwindow这个协议的一种server。虽然还不是很明白server到底是一种怎样的实现形式,不过我知道把server调入进内存之后就会一直在后台运行,程序发出一个指令给server,server就会王城相应的动作。

 

问题二:

前几天还碰到一个问题:在用make编译程序时报错File 'Makefile' has modification time 1.8e_0.6 s in the future

问题原因:系统的时间没有及时调整为正确的时间

解决方法:修改linux系统的时间为当前时间

                 $ sudo date -s '12:00:00 2015-12-12'

 

问题三:

目前使用的waveshare3.2 inch的触摸屏没有arch对应的驱动程序,所以驱动不是使用的官方版本,现在还不能实现触摸功能。目前还没有完全成功,现在只要startx就会死机。

所做的工作是按照waveshare官网上给出的config文件自己在相应位置(/etc/X11/xorg.conf.d)写99-calibration.conf文件(驱动文件)。从官网上给出的图片中也可以看出来触摸屏的驱动module是ADS7846,于是在系统中$modprobe ADS7846加载上这个模块。在/dev/input中有event0,event1,event2,通过pacman安装一个evtest程序,evtest /dev/input/event0等分别测试event0,event1,event2,,发现event0是键盘,event2是鼠标,event1不清楚,初步判断event1可能是触摸屏,所以打算将event1写入99-calibration.conf中。问题仍未解决。。。。。。。。

xorg config文件的详细介绍: http://www.jb51.net/article/40968.htm

waveshare 3.2inch lcd 官网:http://www.waveshare.net/wiki/3.2inch_RPi_LCD_(B

 

  因为没有想到今天晚上会第一次开始记录我的错误历程,所以犯错时没有及时记下错误信息。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关于xwindow的一些事 的相关文章

随机推荐

  • 设置dropout参数技巧

    决定dropout之前 xff0c 需要先判断是否模型过拟合 先dropout 61 0 xff0c 训练后得到模型的一些指标 xff08 比如 F1 Accuracy AP xff09 比较train数据集和test数据集的指标 过拟合
  • git stash/git fetch/git rebase/git cherry pick/git reset

    git stash 贮存代码 问题 xff1a Git冲突 xff1a Please commit your changes or stash them before you merge 原因 xff1a git pull要更新代码时 本地
  • xrdp: An open source remote desktop protocol(rdp) server.

    导读 xff1a Links News Downloads Documents Other Links Screen Shots CVS Page xrdp An open source remote desktop protocol rd
  • find命令查找文件

    Linux里利用find命令从根目录开始查找所有扩展名为 log 的文本文件 find span class token operator span span class token operator span span class tok
  • mysql5.7以上的group by 内部排序

    需求 https zhuanlan zhihu com p 414683659 与这个需求类似 找出每个分组下最近一条时间的记录 同时还要进行sum操作 但是group by 只会匹配每个分组下的第一条数据 如果id自增的话 就是每个分组下
  • 多线程you-get 下载b站视频/ffmpeg提取音频/视频/直接请求下载并保存视频/批量移动文件/百度翻译api翻译

    多线程you get 下载b站视频 span class token comment coding utf 8 span span class token keyword import span json span class token
  • 单词搜索I II/前缀树

    79单词搜索 思路 xff1a 注意 xff1a 我自己在写 span class token keyword for span i in span class token function range span span class to
  • ROS入门与实践--3(工作空间和功能包的创建及HelloWorld简单实现)

    ROS入门与实践 3 1 工作空间和功能包1 1 工作空间定义1 2 工作空间的创建1 3 功能包的创建 2 通过指令及编辑器实现HelloWorld2 1 HelloWorld实现 C 43 43 版本 2 1 1 功能包下新建并编辑cp
  • 树莓派3b+快速编译opencv成功案例指导(保姆级教程)

    如果对opencv的版本没有特别要求建议直接去找已经安装好opencv的镜像 那个才是最快的速度 xff01 真是亲身体验 xff01 就差人傻了 xff01 先1我的对树莓派基本小白一个好吧 xff0c 只能出一个傻瓜式教程了 不想看傻瓜
  • AD域禁止系统更新

    通过AD组策略禁用客户端自动更新 运行gpmc msc打开组策略管理器 创建一条组策略并把它连接到您想要这条组策略生效的域或者OU xff1a 1 在指定的OU里新建一条组策略 xff1a 禁止更新 2 右键编辑进入组策略管理编辑器 3 在
  • SQLServer数据库名字数据库文件的逻辑文件名的查询和修改

    SQL Server 数据库名字 数据库文件的逻辑文件名的查询和修改在 SQL Server 的企业管理器中 xff0c 似乎不能直接更改数据库名称 xff0c 如果要更改 xff0c 最方便的是在查询分析器中运行 xff1a alter
  • 位运算——左移右移运算详解

    代码 include 34 stdio h 34 char leftshift char i int n if n lt 0 return 1 return i lt lt n char rightshift char i int n if
  • Java 基础-08:打印三角形

    目录 1 根据手动输入数字 xff0c 打印该数字的直角三角形 xff08 直角在右上方 xff09 2 根据手动输入数字 xff0c 打印该数字的直角三角形 xff08 直角在左下方 xff09 3 根据手动输入数字 xff0c 打印该数
  • VMware虚拟机中Ubuntu忘记密码的解决办法

    在VMware中装的Ubuntu 16 04 xff0c 今天登录时候忘记了密码 xff0c 网上搜了一下 xff0c 结合自己实践 xff0c 最后重新设置了密码 步骤还是比较简单的 xff0c 具体如下 1 重启Ubuntu xff0c
  • QMetaEnum: C++ 中将枚举值自动转换为字符串

    当我们需要在日志中输出枚举类型的信息时 xff0c 如果只记录一个数字 xff0c 查看日志时就需要再去查找这个枚举值的意思 xff0c 不直观 xff0c 不方便 xff0c 我们会希望可以直接输出这个枚举值对应的字符串 比如下面这个枚举
  • 并查集详解与应用

    导引问题 题目描述 xff1a 某省调查城镇交通状况 xff0c 得到现有城镇道路统计表 xff0c 表中列出了每条道路直接连通的城镇 省政府 畅通工程 的目标是使全省任何两个城镇间都可以实现交通 xff08 但不一定有直接的道路相连 xf
  • I2C中的时钟同步与仲裁

    文章目录 时钟同步和仲裁1 时钟同步2 仲裁 时钟拉伸 系列文章 I2C总线 1 数据传输格式与7位地址读写 xff1b I2C总线 2 10位地址读写 xff1b I2C总线 4 高速模式 xff1b I2C总线 5 线与和上拉电阻 I2
  • Asp.net C# 获取本周上周本月上月本年上年第一天最后一天时间大全

    项目中用到了 xff0c 所以就写全了 xff0c 供参考使用 DateTime dt 61 DateTime Now int weeknow 61 Convert ToInt32 DateTime Now DayOfWeek int da
  • Maven常见的编译报错

    一 Maven编译报错AssertionError Maven 编译SpringBoot程序出现错误 xff1a 2022 09 21 06 38 52 UTC Exception in thread 34 main 34 java lan
  • 关于xwindow的一些事

    嗯 第一次写博客 xff0c 只是希望能把自己做项目的经历记录下来 之前经历的很多坑爹问题因为没有及时记录 xff0c 现在再碰到还是得翻阅网络的海量资源去寻找解决方法 xff0c 浪费时间浪费精力 xff0c 做了很久的东西放过老一想又觉