在解决进入xwindows后系统挂起(黑屏)键盘鼠标没有响应这个问题的时候,启动Xorg测试发现no screens found(EE)报错。
当时是启动startx来调试系统,当然后来发现startx启动不了,startxfce4却有可能启动起来,所以整个调试过程走了很长的弯路。
Xorg生成配置并测试
使用X -configure来生成配置文件xorg.conf.new
使用这个生成的配置文件,启动测试报错:
sudo X -config /root/xorg.conf.new 密码: _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed _XSERVTransMakeAllCOTSServerListeners: server already running (EE) Fatal server error: (EE) Cannot establish any listening sockets - Make sure an X server isn't already running(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.sudo X -config /root/xorg.conf.new 密码: _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed _XSERVTransMakeAllCOTSServerListeners: server already running (EE) Fatal server error: (EE) Cannot establish any listening sockets - Make sure an X server isn't already running(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.sudo X -config /root/xorg.conf.new 密码: _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed _XSERVTransMakeAllCOTSServerListeners: server already running (EE) Fatal server error: (EE) Cannot establish any listening sockets - Make sure an X server isn't already running(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.
关于这个报错(EE) Cannot establish any listening sockets ,当时是重新安装了xorg-server这个软件包。其实没有找到问题所在,后面没有再跟进,因为本身root账户下xorg就未必能正常跑起来,另外主要是把精力用来解决startx的时候报错no screens found(EE)
将xorg-server删除并重新安装:
pkg remove xorg-server pkg insall xorg-serverpkg remove xorg-server pkg insall xorg-serverpkg remove xorg-server pkg insall xorg-server
安装好后提示:
enable evdev
sysctl kern.evdev.rcpt_mask=6
并把它加到/etc/sysctl.conf
kern.evdev.rcpt_mask=6
但是这样操作后,问题依旧。
也就是还是报错no screens found(EE)
can/t open display
么有找到解决的方法。。。。
后来知道了,在控制台xrandr本身就会报错can/t open display
所以这是踩过坑才知道浪费了很多时间。
when we at ssh terminal ,xrandr will response :
can/t open display even display is OK .
that's when it's ok ,xrandr is still not ok at terminal .
so ,we needn't to use xrandr to test display mostly .
最终解决solved no screens found(EE)
当时的英文记录:
for this mechine ,
try to
upgrade FreeBSD 13.1 to 13.3 and then upgrade to 14.1
reinstall intel driver and Xorg Xfce4
at last install xf86-input-evdev
then it's OK !
说中文就是:
升级FreeBSD从13.1到13.3,然后再升级到14.1版本。
重新安装了Intel 显卡驱动和Xorg Xfce4
这时候startx还是报错,但是startxfce4能够进入Xfce4桌面了,问题是鼠标和键盘会卡住。
这时候尝试安装evdev
pkg install xf86-input-evdevpkg install xf86-input-evdevpkg install xf86-input-evdev
安装完成后,系统的Xfce4 桌面系统正常,最开始的问题解决。
按照FreeBSD手册,安装Xfce4等Xwindows系统还是很简单方便的。就是因为简单,所以再碰到报错后,网上能找到的文档非常有限。
但是最终,通过使用升级、更新大法,我们成功的解决了这个问题!
原文链接:https://blog.csdn.net/skywalk8163/article/details/142663689?ops_request_misc=%257B%2522request%255Fid%2522%253A%25221824fa1992a31392d83d8337088bddcd%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=1824fa1992a31392d83d8337088bddcd&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~blog~first_rank_ecpm_v1~times_rank-20-142663689-null-null.nonecase&utm_term=%E9%A3%9E%E7%89%9BOS