Linux 桌面使用和 Freedesktop 规范

Display Server X和Xorg X11是Linux下的桌面协议,而Xorg是X11协议的一个实现。 很长一段时间里X11一直是Linux下桌面的唯一标准。支持它的程序也最多。 作为一个C/S式架构的协议,X的效率不能恭维,但是也给了它远程渲染的特性。 X协议可以直接通过tcp传输,从而实现允许运行远程应用。 ssh -XY [remote host] 目前X仍被主流发行版。 startx # 启动X server startx & vlock # 登入后锁定tty Wayland wayland是为了提高Linux桌面渲染的效率而开发的,它也是一个显示协议。 wayland使得图形合成直接和内核通信,减少了X server这一环节。高效不少。 同时作为一个过渡手段,Wayland也允许支持X协议。 Display Drivers intel 因为使用的是笔记本,集显还是需要的。 我使用gentoo系统在profile/make.default中配置显卡环境变量。 VIDEO_CARDS="intel" 内核中也需要编译intel驱动。现在配置Xorg.conf使用intel驱动。 Section "Monitor" Identifier "Monitor0" EndSection Section "Device" Identifier "Intel Graphics" Driver "intel" EndSection Section "Screen" Identifier "Screen0" Device "Intel Graphics" Monitor "Monitor0" EndSection xbacklight # 修改亮度 /sys/class/backlight内核屏幕亮度接口可以达到同样功能。 Nvidia 可选的驱动有开源的nouveau和NVidia官方闭源驱动nvidia-drivers。 开源驱动支持PRIME显卡切换技术。但是性能堪忧。 闭源驱动有着完全体的性能。但是仍有不少bug。 这里同时安装两者,修改make.conf。 VIDEO_CARDS="-* intel nvidia nouveau" nvidia需要修改内核,参考《Linux Kernel Userage》。 而nouveau可以直接在内核中开启。...

March 24, 2018 · 2 min · lyincc