PVE LXC运行Ubuntu 26.04桌面:HDMI/DP输出、核显SR-IOV共存、集成QQ 微信 Moonlight 谷歌浏览器 视频播放器 中文输入法

这是专为 PVE LXC 创建的 Ubuntu 26.04 GNOME 桌面容器,不是虚拟机。通过 DRM/KMS、真实 TTY 和 USB 设备映射,直接从主板 HDMI 输出画面并使用键鼠操作,同时可保留核显 SR-IOV 供其他虚拟机使用。

https://www.mail-archive.com/pve-devel%40lists.proxmox.com/msg32924.html

修复特权容器bug:
wget https://share.geekxw.top/pve-fix-privileged-oci.sh

chmod +x pve-fix-privileged-oci.sh

# 只检测,不修改
./pve-fix-privileged-oci.sh --check

# 自动检测并修复
./pve-fix-privileged-oci.sh
xiaochennote/ubuntu26-gnome-hdmi:pve_0.3
nano /etc/pve/lxc/100.conf
#100改成自己lxc容器id

lxc.mount.entry: tmpfs run tmpfs rw,nosuid,nodev,mode=0755,size=256M,create=dir
lxc.mount.entry: tmpfs run/lock tmpfs rw,nosuid,nodev,noexec,mode=0755,size=16M,create=dir
lxc.mount.entry: tmpfs tmp tmpfs rw,nosuid,nodev,mode=1777,size=2G,create=dir
lxc.mount.entry: /run/udev run/udev none bind,ro,optional,create=dir
lxc.cgroup2.devices.allow: c 226:* rwm
lxc.cgroup2.devices.allow: c 13:* rwm
lxc.cgroup2.devices.allow: c 116:* rwm
lxc.cgroup2.devices.allow: c 4:* rwm
lxc.cgroup2.devices.allow: c 10:223 rwm
lxc.cgroup2.devices.allow: c 189:* rwm
lxc.mount.entry: /dev/dri/card1 dev/dri/card1 none bind,optional,create=file
lxc.mount.entry: /dev/dri/renderD128 dev/dri/renderD128 none bind,optional,create=file
lxc.mount.entry: /dev/input dev/input none bind,optional,create=dir
lxc.mount.entry: /dev/snd dev/snd none bind,optional,create=dir
lxc.mount.entry: /dev/uinput dev/uinput none bind,optional,create=file
lxc.mount.entry: /dev/bus/usb dev/bus/usb none bind,optional,create=dir
lxc.mount.entry: /dev/tty0 dev/tty0 none bind,optional,create=file
lxc.mount.entry: /dev/tty1 dev/tty1 none bind,optional,create=file
lxc.mount.entry: /dev/tty2 dev/tty2 none bind,optional,create=file
lxc.mount.entry: /dev/tty3 dev/tty3 none bind,optional,create=file
lxc.mount.entry: /dev/tty4 dev/tty4 none bind,optional,create=file
lxc.mount.entry: /dev/tty5 dev/tty5 none bind,optional,create=file
lxc.mount.entry: /dev/tty6 dev/tty6 none bind,optional,create=file
pct exec 100 -- chown -R 1000:1000 /home/xc
#100改成自己lxc容器id
nano /etc/sysfs.conf

wget https://share.geekxw.top/create-i915-vfs-vfio.sh

chmod 777 create-i915-vfs-vfio.sh

crontab -e

@reboot /root/create-i915-vfs-vfio.sh >> /var/log/i915-vfs-vfio.log 2>&1
@reboot sleep 40 && /usr/sbin/qm start 101

pct exec 100 -- usermod -aG video,kvm gdm-greeter
#100改成自己lxc容器id
¥ 打赏支持
支付宝打赏二维码
感谢您的支持!让我有持续更新的动力
© 版权声明
THE END
点赞2 分享
评论 共3条
头像-小陈折腾日记
欢迎您留下宝贵的见解!
提交
头像-小陈折腾日记

昵称

取消
昵称表情代码图片快捷回复
    • 头像-小陈折腾日记阿荣0
    • 头像-小陈折腾日记how0
    • 头像-小陈折腾日记清欢渡0