为什么 X Server 要寻找 ast 驱动程序?

为什么 X Server 要寻找 ast 驱动程序?

我正在尝试在无头 Ubuntu 20.04.4 LTS 服务器上启动 X.Org X Server 1.20.13,以便我可以使用 GPU 显示远程桌面。我之前曾让 xfce 桌面在没有 GPU 的情况下显示,但无法更改分辨率。

通过远程 SSH 会话发出的结果sudo startx如下:

X.Org X Server 1.20.13
X Protocol Version 11, Revision 0
Build Operating System: linux Ubuntu
Current Operating System: Linux research-1 5.4.0-100-generic #113-Ubuntu SMP Thu Feb 3 18:43:29 UTC 2022 x86_64
Kernel command line: BOOT_IMAGE=/vmlinuz-5.4.0-100-generic root=/dev/mapper/ubuntu--vg-ubuntu--lv ro maybe-ubiquity intel_pstate=disable
Build Date: 14 December 2021  02:14:13PM
xorg-server 2:1.20.13-1ubuntu1~20.04.2 (For technical support please see http://www.ubuntu.com/support)
Current version of pixman: 0.38.4
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Thu Mar 10 12:19:08 2022
(==) Using config file: "/etc/X11/xorg.conf"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
pci id for fd 48: 1a03:2000, driver (null)
MESA-LOADER: failed to open ast: /usr/lib/dri/ast_dri.so: cannot open shared object file: No such file or directory (search paths /usr/lib/x86_64-linux-gnu/dri:\$${ORIGIN}/dri:/usr/lib/dri, suffix _dri)
failed to load driver: ast
(II) modeset(G7): Initializing kms color map for depth 24, 8 bpc.
xinit: connection to X server lost

waiting for X server to shut down .(II) Server terminated successfully (0). Closing log file.

显然,X 服务器希望ast在 处找到驱动程序/usr/lib/dri/ast_dri.so,但该驱动程序并不存在。这在https://github.com/tbsdtv/linux_media/issues/240,但讨论并未表明它ast是什么以及它起什么作用。

(1)这个ast驱动是什么,X Server为什么要使用它?

(2)ast跟包裹有关系吗xserver-xorg-video-ast?(https://packages.ubuntu.com/bionic/xserver-xorg-video-ast

相关内容