首页 技术 正文
技术 2022年11月12日
0 收藏 762 点赞 4,269 浏览 802 个字

XWindows太老了,历史比Windows和Linux的开发时间都长,以至于很多人每天实际在用,但已经不知道它的存在。

XWindows目前是Linux/类Unix系统上的标准显示配置,QT/GTK等架构也是基于XWindows的。所以通常也有很多人只关注占领桌面市场的Windows,对于败退在边缘的XWindows完全嗤之以鼻。

其实只从GUI层面上来对比Windows和XWindows是不公平的。XWindows设计之初就是一个显示服务器的概念,在显示器服务器和应用之间,有一套协议来沟通彼此,是C/S的架构,这个协议可以序列化,从而显示的设备、跟应用运行的环境,可以不在同一台电脑之上。想想你熟悉的那些无线投影啥的,是啥时候才出现的吧。

其实我个人也很久不用XWindows了。平常工作在Mac,但是最近机器学习的任务越来越多,Mac用起来就有点不顺手了。因为MacPro标准配置的opencl,远远比不上cuda在机器学习领域的支持广泛。恐怕如果Mac电脑不尽快做出改变,这一波风暴足以把很多依赖于Mac环境的开发人员驱逐到Linux甚至Windows的怀抱中去了。

Windows的环境天然对NV系列显卡和CUDA的驱动支持很充分,所以也有很多程序员使用Windows环境做开发。但很多开源系统在Windows环境的编译甚至移植实在太艰苦了,一个应用中很大的精力都在折腾这些事情,完全不能集注到应用本身。

所以我用的方法是另外找一台电脑安装NV显卡,然后运行Linux,虽然CUDA和CUDNN安装麻烦了一点点,但后续的工作就都很顺畅了。

接下来就需要XWindows闪亮出厂了。当然可以另外接一套显示和键盘,但那样要占空间的…虽然显示器、键盘、鼠标不贵,但空间贵啊。再有就是远程桌面,不过那种分割的感觉,用起来会增加许多额外的麻烦。所以很多人忘记很多年的远程XWindows,可以出来嘚瑟一下了

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,074
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,551
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,399
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,176
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,811
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,892