Feelup
deepin
2025-10-08 14:33 真棒
Reply Like 0 View the author
真棒
感谢分享。
{
"ociVersion": "1.0.1",
"patch": [
{
"op": "add",
"path": "/mounts/-",
"value": {
"destination": "/opt/extensions/org.deepin.driver.display.nvidia.570-124-04",
"type": "bind",
"source": "/var/lib/linglong/layers/bfdfac1726a019a3c87d31a405e11bd6c96129a92159c2f52d12efdf116487f6/files",
"options": ["rbind","ro","rslave","nosuid","nodev"]
}
},
{ "op": "add", "path": "/process/env/-", "value": "__NV_PRIME_RENDER_OFFLOAD=1" },
{ "op": "add", "path": "/process/env/-", "value": "__GLX_VENDOR_LIBRARY_NAME=nvidia" },
{ "op": "add", "path": "/process/env/-", "value": "__EGL_VENDOR_LIBRARY_DIRS=/opt/extensions/org.deepin.driver.display.nvidia.570-124-04/glvnd/egl_vendor.d:$ORIGIN" },
{ "op": "add", "path": "/process/env/-", "value": "__EGL_EXTERNAL_PLATFORM_CONFIG_DIRS=/opt/extensions/org.deepin.driver.display.nvidia.570-124-04/egl/egl_external_platform.d" },
{ "op": "add", "path": "/process/env/-", "value": "VK_ICD_FILENAMES=/opt/extensions/org.deepin.driver.display.nvidia.570-124-04/vulkan/icd.d/nvidia_icd.json" },
{ "op": "add", "path": "/process/env/-", "value": "LD_LIBRARY_PATH=/opt/extensions/org.deepin.driver.display.nvidia.570-124-04/orig:/usr/lib/x86_64-linux-gnu:/usr/lib" }
]
}
@MeGusta 给你个显卡的
{
"ociVersion": "1.0.1",
"patch": [
{
"op": "add",
"path": "/mounts/-",
"value": {
"destination": "/opt/extensions/org.deepin.driver.display.nvidia.570-124-04",
"type": "bind",
"source": "/var/lib/linglong/layers/bfdfac1726a019a3c87d31a405e11bd6c96129a92159c2f52d12efdf116487f6/files",
"options": ["rbind","ro","rslave","nosuid","nodev"]
}
},
{ "op": "add", "path": "/process/env/-", "value": "__NV_PRIME_RENDER_OFFLOAD=1" },
{ "op": "add", "path": "/process/env/-", "value": "__GLX_VENDOR_LIBRARY_NAME=nvidia" },
{ "op": "add", "path": "/process/env/-", "value": "__EGL_VENDOR_LIBRARY_DIRS=/opt/extensions/org.deepin.driver.display.nvidia.570-124-04/glvnd/egl_vendor.d:$ORIGIN" },
{ "op": "add", "path": "/process/env/-", "value": "__EGL_EXTERNAL_PLATFORM_CONFIG_DIRS=/opt/extensions/org.deepin.driver.display.nvidia.570-124-04/egl/egl_external_platform.d" },
{ "op": "add", "path": "/process/env/-", "value": "VK_ICD_FILENAMES=/opt/extensions/org.deepin.driver.display.nvidia.570-124-04/vulkan/icd.d/nvidia_icd.json" },
{ "op": "add", "path": "/process/env/-", "value": "LD_LIBRARY_PATH=/opt/extensions/org.deepin.driver.display.nvidia.570-124-04/orig:/usr/lib/x86_64-linux-gnu:/usr/lib" }
]
}
@MeGusta 给你个显卡的
好的,谢谢~我回去试试看看效果明显不
sudo ll-cli install org.deepin.driver.display.nvidia.570-124-04
记得安装这个,还要确保宿主机有安装显卡内核驱动
cat /sys/module/nvidia/version
这里的版本一致的话就会自动加载扩展
Popular Ranking
ChangePopular Events
More
linglong-container-patch.zip
到目前的玲珑版本(linglong-1.9.13)为止,玲珑容器内仍然无法访问deepin的/persistent/home,以及uos v20的/data/home。
使用起来有时会有点不方便。
通过查看
/usr/lib/linglong/container/README.md
,可以了解到玲珑提供了一种通过增加配置文件,动态(生成器)或者静态(OCI配置补丁)地添加玲珑容器挂载目录的方法,两者需要放在/usr/lib/linglong/container/config.d
目录下才能生效。1.OCI配置补丁,不可有执行权限,*.json文件,示例如下:新增挂载点:宿主机/opt/apps 挂载到容器内/opt/host-apps。
需要注意的是,如果把配置文件放在
/usr/lib/linglong/container/config.d
下,是全局设置,对所有玲珑应用生效,如果把配置文件放在
/usr/lib/linglong/container/config.d/$LINGLONG_APPID
目录下,则仅对玲珑应用ID为$LINGLONG_APPID
的容器生效。2.生成器:
是一个可执行文件,需要有执行权限,可以根据宿主环境动态生成挂载配置。
由于deepin与uos v20需要额外挂载的目录不同,前者是/persistent/home,后者是/data/home,我需要动态地调整挂载配置,所以就采用这种方法。
把说明文件和需求扔给AI,就可以得到我所需要的生成器,然后按照全局或者局部生效的规则,放到不同的目录中去。
3.在deepin25中的使用,由于/usr不可写,就需要生成deb包来传入系统中去,以下是构建deb安装包的两个脚本,前者是全局生效,后者是局部生效:
全局生效:
局部生效: