• 陪伴互联网运营小白共同探索成长,与IT爱好者共享探索乐趣
  • 建站只为分享,欢迎在PC端文章面打赏支持
  • 使用Ctrl+D 可收藏本站

pve8-lxc音画直通HDMI VGA输出系列:显示篇

好玩有趣 陆子方 18小时前 23次浏览 0个评论 扫描二维码
文章目录[隐藏]

环境准备

图形界面一般默认配置在tty7,但这不是必须的。web控制管理台最多添加到tty6,需要更高的需要在配置文件中修改。

所以LXC conf配置中添加

tty: 7

显卡查询

宿主机查询显卡情况,发现设备的用户是root,归属于video、render组

root@pve:~# ls -l /dev/dri/
total 0
drwxr-xr-x 2 root root         80 Mar  3 06:58 by-path
crw-rw---- 1 root video  226,   1 Mar  3 06:58 card1
crw-rw---- 1 root render 226, 128 Mar  3 06:58 renderD128

在LXC中查询对应组GID

l@CT101:~$ getent group render
render:x:104:
l@CT101:~$ getent group video
video:x:44:

LXC配置添加

dev0: /dev/dri/card1,gid=44
dev1: /dev/dri/renderD128,gid=104

LXC中验证

权限归属与宿主机一致,无问题。

l@CT101:~$ ls -l /dev/dri/
total 0
crw-rw---- 1 root video  226,   1 Mar  2 23:58 card1
crw-rw---- 1 root render 226, 128 Mar  2 23:58 renderD128

安装桌面环境

常规是xfce4 xfce4-goodies就可以了,但是在lxc中还需要安装dbus dbus-x11

apt install dbus dbus-x11 -y
apt install xfce4 xfce4-goodies -y

信息补充

Xorg、Wayland(如 xfce、chromium)使用 DRI/KMS (/dev/dri/card0, /dev/dri/renderD128)。

/dev/fb0 是 Linux 帧缓冲设备(Framebuffer),用于 无 X Server 图形输出。在LXC 需要直接访问主机的图形输出(无 Xorg)。LXC 运行无 X Server 图形程序(如 fbi 查看图片、mplayer -vo fbdev 播放视频)时会用得上。在测试过程也直通了。有必要再加上
dev6: /dev/fb0,gid=44


子方有料原创丨转载请注明原文链接
期待您的评论或捐赠,这是最好的鼓励和支持!
喜欢 (0)
[赞赏使我快乐]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到