ubuntu xorg无法进入的问题

这两天遇到两个问题, 记录一下...

1. 本地gnome桌面无法进入...

2. win10自带远程桌面工具登录xorg桌面无法登录...

 


xorg - 全称 XOrg Foundation Open Source Public Implementation of X11

即XOrg基金会的一个X11开源实现, 即X11 Window Server的一个开源实现。

发布于2005年2月10日, 

 

从发布时间就可以看出, XOrg的出现是替换之前某个X Server的。

是的, 1992年到2004年类unix电脑桌面都是采用的XFree86这个X Server。

由于2004年XFree86修改了软件许可,  不采用GPL协议发布,  改而采用XFree86®Project 公司所拥有的XFree86 License version 1.1软件许可证模式发放了。

由于该协议转变的分歧, 很多开发者就转投使用XOrg这个更开发的项目。2004年以后, XOrg在之后的Linux发行版本中被逐渐采纳, 

如 Fedora, Ubuntu, SUSE, OpenBSD等等。


ok,  简单列举下经常混淆的软件。

1). xorg, xfree86, 都是xserver的实现, 不同时期流行的软件。即显示服务器, 将客户端的图像/buffer进行混合, 送给显卡渲染。

      同时如鼠标/键盘等输入输出, 也会通过xserver接收, 反馈给x客户端。

2). gnome, kde, xfce, lxde,  都是桌面环境, 集成了窗口管理器。 xserver负责渲染, N个app的窗口管理, 就需要窗口管理器。以上

      以上四种桌面环境中都集成了窗口管理器。

3). gtk, qt, sdl, efl, 各种图形库,  gnome等桌面都采用的gtk, KDE采用的是QT,Enlightenment/Tizen系统采用的EFL, SDL主要用于游戏, 多媒体等应用, 比如steam上的dota2。

4). X, X11, Wayland,  都是协议, X11即X协议第11个版本。 Wayland为最新的显示服务器, 2010年之后开发出来。但主流发行版本如ubuntu是在 17.10版本后开始支持, fedora是在fedora25以后使用wayland作为默认的显示服务器。

     Wayland 相对精简, 主要目的就是替换有着30年历史, 庞大荣誉的X桌面环境。其和X 服务器的最主要区别是将显示服务器和合成器(compositor)做在了一起。 以前X 显示服务器和合成器是分开的, 比如x server使用xorg, 合成器则使用compiz, KWin, Xfwm, Enlightenment, Mutter等。Wayland的实习如Weston, 就将显示服务器和合成器做在了一个进程里。

5). weston

前面描述的weston就是wayland的一个开源参考实现,  包括了显示服务器和合成器。

 


关于图形栈有设计很多内容, 从下到上如显卡驱动drm, dri, 用户态3D图形库openGL, openGL ES, mesa, 字体库freetype,pango, 2D 图形库cario, pixman等等, Xorg, weston窗口服务器, qt, gtk, sdl, efl应用开发图形库, webkit-qt, webit-gtk等浏览器引擎等等,最后才到最终的应用, 游戏,多媒体软件, 编辑器, 浏览器等等等等。

apt-cache show weston看下, weston就依赖非常多的软件...

river@pc:/$ apt-cache show weston
Package: weston
Architecture: amd64
Version: 3.0.0-1
Priority: optional
Section: universe/x11
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 3401
Depends: adduser, libegl1-mesa (>= 8.0-2) | libegl1-x11, libwayland-egl1-mesa (>= 10.1.0-2) | libwayland-egl1, libgles2-mesa (>= 8.0-2) | libgles2, libc6 (>= 2.17), libcairo2 (>= 1.10.0), libcolord2 (>= 0.1.29), libdrm2 (>= 2.4.3), libglib2.0-0 (>= 2.31.8), libinput10 (>= 0.15.0), libjpeg8 (>= 8c), liblcms2-2 (>= 2.2+git20110628), libpam0g (>= 0.99.7.1), libpango-1.0-0 (>= 1.14.0), libpangocairo-1.0-0 (>= 1.14.0), libpixman-1-0 (>= 0.30.0), libpng16-16 (>= 1.6.2-1), libsystemd0, libwayland-client0 (>= 1.11.91), libwayland-cursor0 (>= 1.11.91), libwayland-server0 (>= 1.11.91), libweston-3-0 (>= 3.0.0), libxkbcommon0 (>= 0.5.0)
Recommends: libgl1-mesa-dri
Filename: pool/universe/w/weston/weston_3.0.0-1_amd64.deb
Size: 741160
MD5sum: 44e874c0b7254013a42febaea230b07c
SHA1: f3e317d4c2df2a45d708923933d68f83d4a197b7
SHA256: 04f197e501afea630c4e609ab2387fe89abde43683706bdbe4f0bb84c7738f27
Homepage: http://wayland.freedesktop.org/
Description-en: reference implementation of a wayland compositor
 Part of the Wayland project is also the Weston reference implementation
 of a Wayland compositor. Weston can run as an X client or under Linux
 KMS and ships with a few demo clients. The Weston compositor is a minimal
 and fast compositor and is suitable for many embedded and mobile use
 cases.
Description-md5: a6199b5b4d9e6a3de92c2ec580664e79

 


ok, 衍生了一堆图形栈的内容, 权当再过一遍...

回到我这个问题本身, 

windows自带远程桌面工具以前叫mtstc,  win10的反正搜中文就有远程桌面。第一个选项是xorg方式登录, 

该方式和vnc应该不太一样(我没建vnc server也连接上了), 应该是采用的xorg xdrp的协议。

然后gnome桌面感觉同一个用户只能登录一个, 不论是本机登录还是远程登录...

比如本机登录了, 没有注销退出,  远程采用xorg登录就登不上。 另外搭建vnc 起xfce一类的是可以的。

 

总之, 该问题本机及远程同一用户只能登录一次,  如果登录不上请注销另一个用户。


是的,  就这样...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值