首先要按照论坛里的这个帖子部署一下webtop,飞牛安装英伟达580那个驱动,系统里要能看见显卡。
Docker 应用分析:Webtop Ubuntu XFCE —— 浏览器里的完整 Linux 桌面 - 应用分享 飞牛私有云论坛 fnOS
确保上述步骤做到能进到webtop桌面,然后在webtop桌面打开终端进行如下步骤
第一步:验证GPU设备是否挂载进容器
ls /dev/nvidia*
应看到 /dev/nvidia0 等设备文件
cat /proc/driver/nvidia/version
应看到NVIDIA内核模块版本信息
第二步:查看DRI设备(可选验证)
ls /dev/dri/
应看到 renderD128
第三步:查看容器内nvidia库版本(似乎可以不用)
dpkg -l | grep nvidia
第四步:更新并查看apt源中可用的nvidia库版本,一定要先更新,不然看不到
sudo apt-get update
然后再跑:
apt-cache madison libnvidia-gl-580
找到与宿主机驱动一致的版本(本文为580.142-0ubuntu3)
第五步:卸载不匹配版本并安装正确版本(卸载是因为我第一次装错驱动版本了,建议都卸载一下)
sudo apt-get remove -y libnvidia-gl-580 libnvidia-common-580 libnvidia-compute-580 nvidia-kernel-common-580 && sudo apt-get install -y libnvidia-gl-580=580.142-0ubuntu3 libnvidia-common-580=580.142-0ubuntu3 libnvidia-compute-580=580.142-0ubuntu3 nvidia-kernel-common-580=580.142-0ubuntu3
第四步第五步都会下载一堆东西,看网速了
第六步:安装mesa工具(到第五步装完应该就可以了,这步是AI给的,不懂照做)
sudo apt-get install -y mesa-utils libgl1-mesa-dri
glxinfo | grep "OpenGL renderer"
装完mesa工具好像就可以运行glxinfo这条了
第七步:用GPU加速参数启动Chromium
__EGL_VENDOR_LIBRARY_FILENAMES=/usr/share/glvnd/egl_vendor.d/10_nvidia.json chromium --no-sandbox --use-gl=egl --ignore-gpu-blocklist --enable-gpu-rasterization
到这里就应该完全OK了,去浏览器看下GPU信息应该就有了


我现在还在折腾,虽然原来配置里shm给了4gb,但是似乎不起作用,装了个edge启动不了,一开就崩了,听AI的重建了一下,结果给GPU整没了,上述步骤我又来了一遍。。。。
以上命令都是AI给的,纯小白啥也不懂,主打听话,希望大家都能直通成功。