使用HAMi 实现的容器环境 GPU 分割方案
由于项目需要,现有硬件宿主机搭载一块Ada6000 的显卡需要分给 20 个Kubernetes Pod 使用,使用方向是带有 GPU 加速的无头 Xorg,互相隔离,Xorg 开在 Pod 内部。 应用需求是 Pod 里面开的是 Unity RenderStreaming 云渲染,因此必须要有实际画面才可以。 关键问题在于,物理 GPU 仅有一块。已经尝试过但是失败的方案: 使用宿主机开机 Xorg,共享到所有 Pod,每个 Pod 开启自己的 Screen 作为隔离(失败,非当前活跃屏会黑屏) 将物理 GPU 投射到所有 Pod 中开启 Xorg(失败,一个 GPU 实例只能...
部署带有 NVIDIA GPU 加速支持的 Kubernetes 节点
由于最近工作需要,所以学习了一下简单部署一个单节点K8s 并添加 GPU 支持的方式。 Kuebernetes(K8s) 是一个 Google 公司开源的主要用于自动化部署、自动缩扩容的容器集群系统。这次因为只需要单节点,为了方便,笔者选了 K3s 作为实现。K3s 实现了几乎所有 K8s 的主要功能,并且只需要一个单可执行文件。使用方法和 K8s 没有区别,但是内存占用更小,速度更快。 这次的主机环境选择了Ubuntu 22.04,并使用570.173.x 的驱动版本。 [!WARNING] 本文系完成工作后脱机回忆过程并参考文档、历史记录和 AI 复现的过程,实际尝试过程曲折复...
我不推荐使用Brew 作为开发方向的环境与依赖包管理器
brew 是 macOS 上使用的最多的命令行包管理器工具,几乎所有 macOS 第三方软件都会提供 brew 安装命令。brew 管理软件方法简单,无论是安装、卸载还是更新都只需要一行命令就可以完成,甚至可以认为它就是开源的第三方 AppStore。 brew 如此流行,以至于 macOS 上的开发环境和工具链也都提供了 brew 的快捷安装方式,甚至设置为 macOS 上的推荐方式。但是,问题在于,brew 本身并非一个“开发”工具,它开发的方向,更像是应用商店。 brew 不擅长版本管理 几乎所有开发者都知道,在维护一个项目时,管理和冻结依赖版本的重要性究竟有多高。 软件包...
一些好用的 macOS APP 推荐
前一阵子买了一台MacMiniM4 当做自己的工作主力机。虽然是工作机,但是依然是自己的电脑,所以想着给自己优化使用体验,找了一些个人觉得好用的工具。 Tier 0 这部分软件是我认为非常好用,算是我的必备软件。 AltTab - 类似Windows端的带预览图最近任务 AltTab 是一个在后台运行的工具,可以在按下 Option+Tab 时给出类似 Windows 端 AltTab 的体验。尤其是当我打开很多个 Chrome 窗口时,我能通过 AltTab 快速切换到我需要的窗口中。 Pixpin - 无可挑剔的截图贴图工具 Pixpin 是我心目中最好的...
Alist: 解决了大家的痛点,唯独没有解决自己的
摸鱼的时候看到一条消息,说是Alist被卖了: 来自小众软件的微信公众号文章 https://mp.weixin.qq.com/s/pa5DfaJI9gRO_RzbgblMqg 简单来说,就是这个Alist被原作者卖掉了,但是新公司有黑历史。 解决痛点,一跃成名 Alist从前几年出的那会,我其实就听说过并且用过了。既可以做公开分享,也可以做...
看看最近好像很火的扣子空间
最近看到好多人都在说这个,本身设计来源是Manus。我没体验过Manus,但是体验过flowith和Gemini的DeepResearch和Canvas模式。 任务过程 到这一步其实感觉并没有太惊艳,但是我还没有用到可能算是比较关键的部分——MCP,我之前体验的AI都具有相当程度的搜集和创建计划的能力,并且还尝试了Warp.dev的AI加持的自动终端,所以这部分我后面应该会继续体验一下,MCP这部分功能应该才是杀手锏。 顺便分享一下邀请码,虽...
[Python] 管理依赖和编译方式安装软件包时,要装wheel
最近在鼓捣python里模型那点东西。 在尝试安装mmdetection的时候遇到了问题,mmdetection和mmcv版本冲突。在查询issue后我尝试编译安装,结果提示torch未找到。 在经过一番搜索后,我在这里找到了这样一条[评论](https://github.com/open-mmlab/mmdetection/issues/10665#issuec...
PasteMe! AI加持的剪贴板工具
我之前看到PowerToys上了一个新功能,增强剪贴板。能够集成常用的对文本的操作,并且关键可以借助AI对复制内容进行修改。我感觉这个挺有意思的,但是美中不足的是设置项目里不允许修改端点,只能使用AzureOpenAI。当时我看到有个Issue在提修改的事情,想来估计会出的吧,毕竟这么常用的功能。 然而到现在为止也没有出这个功能,官方大概率是不会出了,毕竟PowerToys是微软的,AzureOpenAI也是微软的,不许你换别家也合理。那他不做我做,遂上手做了这个。 PasteMe! 一个剪贴板辅助工具 [https://github.com/CKylinMC/PasteMe](h...
尝试TeaSpeak以及TeaSpeak汉化包
这两天研究了一下TeaSpeak。我其实一直再找一个和TeamSpeak一样好用的自建语音平台,但是看了好多个开源项目基本都停在文本消息阶段,也就只有TeamSpeak自己真的能自建并且所有都做出来。但是TS3界面相对古早,TS5使用起来又添加了不必要的复杂度(必须注册一个myTeamSpeak账户),因此我一直没有停止寻找一个替代品。刚好前两天看见TeaSpeak了,就尝试了一下。 TeaSpeak作为早前对TeamSpeak进行破解的团队的作品,功能绝大多数都和TeamSpeak相同(甚至宣称其自部署服务器可以让TS3直接加入,我这边测试TS5是无法加入的),而且还更多了。首先就是支持W...
[记录] NvidiaGPU设备解决Electron应用随鼠标移动频闪花屏问题
之前使用育碧的客户端总是遇到这个问题,我一直以为是Beta版本的原因,是软件本身的问题。后来发现XTerminal更新之后也有这个问题了,而刚刚打开Follow也出现了这个问题,因此我在想会不会是显卡驱动或者我设置上有什么问题。 简单搜索了一下,从R串一个评论那里找到了答案: " Got it, just change the vsync in the driver to "managed by 3D application" " [(source)](h...