摩尔线程 S80 显卡在 Ubuntu 系统下双卡运行千问3
先写坑 足足折腾了2天 也被ai 老带跑偏。 主要是想帮大家避坑 把遇到的问题记录下来防止丢失其实我觉得可能2个v100 更加合适比这个可能快点。 也简单真实对国产的显卡支持 买了2个用来学习。当手办 2年前买的支持国产现在上市了希望别放弃技术大家有问题都在帖子下面留言 方便大家查问题硬件配置cpu AMD 5600 支持pcie 4 通道华硕B450 plus 双卡主板 主板是b550 570 最好 支持pcie 4特别注意摩尔线程显卡对主板型号有要求首先 你去摩尔线程网站下载驱动 里面文档是有写明 用了哪个内核的linux和哪个版本的Ubuntu但是这个系统默认的核心版本是新版本 你得专门 下载老版本的核心查看当前核心 uname -r5.15.0-105-generic 文档要求的核心切换Linux核心第一件事情就是干这个安装完系统dpkg --list | grep linux-image 查看系统一共有几个核心 sudo apt remove linux-image-6.8.0-101-generic 切换到老核心后 删除新核心 sudo apt autoremove --purge sudo update-grububuntu 是支持多个核心的系统。 但是但是很多核心的驱动是没有的 你切到5.15.0-105-generic核心 网卡的驱动就丢了。 所以你得在新安装好的系统里面把网卡驱动都下载好。 在切过去之后第一件事情是安装网卡驱动网上有些视频教程非常老驱动安装的时候老出问题。最难受的问题是安装他们的3.1.1的驱动 总是和图形界面冲突导致系统奔溃还得卸载驱动。下面这个是点开机按钮后 可以看到菜单让你选核心进去系统直接按这个步骤操作确保能看到并进入旧内核1. 强制显示 GRUB 菜单sudo nano /etc/default/grub找到这两行改成plaintextGRUB_TIMEOUT_STYLEmenu GRUB_TIMEOUT10保存退出CtrlO→Enter→CtrlX2更新引导运行sudo update-grub3. 重启并选择内核运行sudo reboot重启后会直接显示 GRUB 菜单选Advanced options for Ubuntu再选Ubuntu, with Linux 5.15.0-105-generic4. 验证内核运行uname -r显示5.15.0-105-generic就成功了。最稳、最简单的操作流程照着做就行开机进原来 6.x 内核有网的那个去华硕官网 / 瑞昱官网下载RTL8125 或 I211 的 Linux 驱动一般是.tar.gz把驱动文件复制到桌面 / home 目录重启 → 进5.15.0-105 内核编译安装网卡驱动网来了 → 再装 musaSDK / 驱动1. 先看你是什么网卡硬件型号lspci | grep -E Ethernet|Network再看当前用的驱动dmesg | grep -i eth | head -20网卡是Realtek RTL8111/8168/8411 千兆网卡当前驱动是r8169这个网卡在 5.15.0-105 内核里原生支持切内核后大概率直接能用不用手动装驱动。给你 100% 稳的操作步骤照着来就行第一步先在当前能上网的 6.x 内核里提前准备好 5.15.0-105 内核和验证工具bash运行# 1. 更新软件源确保能下载到指定内核 sudo apt update # 2. 安装5.15.0-105-generic内核关键版本必须对 sudo apt install -y linux-image-5.15.0-105-generic linux-headers-5.15.0-105-generic # 3. 更新grub引导让系统识别新内核 sudo update-grub # 4. 可选但推荐下载r8169驱动备用防止极端情况 # 先装编译依赖切内核后离线装驱动会用到 sudo apt install -y build-essential git # 克隆驱动源码到本地存到home目录切内核后能找到 git clone https://github.com/mtorromeo/r8168.git ~/r8168-driver第二步重启切内核验证网卡是否正常执行sudo reboot重启系统开机时按住Shift键调出 GRUB 菜单选择「Advanced options for Ubuntu」→ 选「Ubuntu, with Linux 5.15.0-105-generic」进入系统后执行以下命令验证# 1. 确认内核是5.15.0-105必须显示这个 uname -r # 正常输出5.15.0-105-generic # 2. 检查网卡驱动是否加载 lsmod | grep r8169 # 有输出就说明驱动加载成功第三步如果极端情况切内核后网卡没网备用方案如果真的没网用提前下载的驱动离线装# 进入驱动源码目录 cd ~/r8168-driver # 编译安装驱动 sudo ./autorun.sh # 重启网卡 sudo systemctl restart NetworkManagerAMD CPU 特殊配置我这边安装的是4.2。0 的驱动。去官网注册下载https://developer.mthreads.com/sdk/download/musa?equipmentMTT%20S80osUbuntudriverVersionversion4.3.0自己按照文档里面的步骤执行 看你下载的那个最新的文档和驱动我这边接着写。安装完成驱动之后的怎么安装ollama需要多卡运行创建ollama的docker执行官方的文档执行步骤完成后。 参考下载文档sudo docker run -it -d \ --nameollama2 \ -v ./ds:/root/.ollama \ --privilegedtrue \ --device/dev/dri:/dev/dri \ --device/dev/musa:/dev/musa \ --device/dev/musax:/dev/musax \ -v /usr/lib/x86_64-linux-gnu/libmusa.so:/usr/lib/x86_64-linux-gnu/libmusa.so \ -e MUSA_VISIBLE_DEVICES0,1 \ -e LD_LIBRARY_PATH/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH \ mthreads/ollama如果你的设备只有单张摩尔线程显卡建议将MUSA_VISIBLE_DEVICES0,1改为MUSA_VISIBLE_DEVICES0或者直接运行sudo docker run -it -d --nameollama -v ./ds:/root/.ollama --privilegedtrue mthreads/ollama# 1. 查看已有ollama容器状态确认是否已运行/停止docker ps -a | grep ollama# 2. 若容器是停止状态STATUS列显示 Exited启动它 docker start ollama2如果你觉得坏了就删除# 1. 停止并删除旧容器--force 强制删除运行中的容器docker stop ollama docker rm --force ollama进入docker里面sudo docker exec -it ollama2 bash运行ollamaollama run qwq:32b --verbose记住了这里的docker 是 mthreads/ollama“mthreads 的 Ollama” 实际上是指 ‌摩尔线程官方适配并发布的 Ollama 镜像‌专门用于在其自研的 MTT 系列 GPU如 MTT S80、S5000 等上高效运行大语言模型 ‌ollama的版本如果要运行最新的模型 需要 摩尔线程更新他们的这个docker镜像不然你只能运行老模型官方的文档执行步骤驱动安装 2.1 资源需求 • MT GPU 卡 • 操作系统Ubuntu 22.04 • 内核版本 5.15.0-105-generic 说明 集群内部机器无法直接在宿主机上安装 deb 包请卸载 operator 相关组件后安装。 摩尔线程 MOORE THREADS 2 2.2 配置 Bios 1. 将显示器连接到主板上并断开电源重新启动计算机。 在启动过程中按下 delete 键 以进入 BIOS 设置界面。 2. 在 BIOS 设置界面中找到并开启 above 4G 选项。 3. 查找并将 resize bar 开关置为 ON。请注意大部分主板在首次开机时此选项默认为 OFF并且 通常显示在 BIOS 菜单的右上角。 4. 如果使用的是内存 256G 的服务器则必须开启 IOMMUVT-d 选项。 # 如果 IOMMU 是关闭的 , 可通过如下步骤开启 sudo sed -i s/GRUB_CMDLINE_LINUX_DEFAULT\(.*\)/GRUB_CMDLINE_LINUX_DEFAULTintel_iomm uon iommu.passthrough0/ /etc/default/grub # 如果你的 CPU 是 AMD/HG, 请改为 amd_iommuon, 而不是 intel_iommuon sudo update-grub sudo reboot #根据如下命令判断是否开启IOMMU sudo cat /var/log/dmesg | grep -e AMD-Vi: Interrupt remapping enabled -e IOMMU enabled #注意第二行会清除系统上原有的quiet以保证重启后BMC能看到图形界面。另外请务必选择软重启硬 重启不能保证所有写入行为同步到文件。 1. 按 F10 键保存 BIOS 配置并退出。 2.3 安装 MT 驱动 Deb 包 2.3.1 环境依赖 # 查看 pci 是否识别到显卡 lspci -nn | grep 1ed5 #安装依赖包若已安装请忽略 sudo apt install dkms sudo apt install linux-modules-extra-(uname -r) sudo apt install linux-headers-(uname -r) sudo apt install libgbm1 libglapi-mesa libdrm2 2.3.2 卸载驱动 #卸载 old musa deb sudo dpkg -P musa #如果报错 mtgpu is inuse直接重启即可 sudo rmmod mtgpu #查询是否仍有 mtgpu ko 残留 lsmod |grep mtgpu 3 摩尔线程 MOORE THREADS 2.3.3 安装驱动 #安装 MT DDK 驱动以 musa_3.1.0-rc4.2.0-server-Ubuntu_amd64.deb包为例 sudo dpkg -i musa_3.1.0-rc4.2.0-server-Ubuntu_amd64.deb # 重启电脑来更换驱动强烈建议 sudo reboot #如果特殊情况下希望不重启更换驱动可以手动重新加载驱动 modprobe -rv mtgpu modprobe mtgpu 2.3.4 设置用户组 非 Root 用户如需获取设备使用权限可参考以下方式设置 # 把普通用户账号加进 render group。 sudo usermod -aG render ${USER} sudo usermod -aG video ${USER} # 重新登入账户 2.4 验证安装 版本查询 2.4.1 mthreads-gmi # 通过 mthreads-gmi 校验 DDK 安装。 mthreads-gmi 2.4.2 查看版本信息 #查看 KMD 版本信息 方式一 dmesg |grep Driver Version 方式二 cat /var/log/dmesg | grep Driver Version 2.5 其他 • 多卡环境配置用户可见设备 通过设置 MUSA_VISIBLE_DEVICES 环境变量来指定。 • 如何开启显示桌面 Ubuntu 22.04 默认使用 gdm3参考如下命令安装 lightdm: apt install lightdm dpkg-reconfigure lightdm • 设置 DISPLAY 输出选项 # DP输出 # HDMI输出 echo options mtgpu displaydp /etc/modprobe.d/mtgpu.conf 摩尔线程 MOORE THREADS 4 echo options mtgpu displayhdmi /etc/modprobe.d/mtgpu.conf # Dummy输出 echo options mtgpu displaydummy /etc/modprobe.d/mtgpu.conf • 关闭开机自动加载 mtgpu.ko #在 /etc/modprobe.d/mtgpu.conf 中设置 blacklist。 echo blacklist mtgpu /etc/modprobe.d/mtgpu.conf • 重新加载 ko 后需要重启 lightdm 来获取显示 systemctl stop lightdm systemctl start lightdm • 删除 Xorg 配置文件 sed -i s/lib\/xorg/local\/bin/ /usr/bin/X ldconfig /usr/local/lib 3.MUSA Toolkit 安装指南 本章主要描述了 MUSA Toolkit 的详细安装步骤。 前提条件 已安装兼容版本 MT GPU 驱动。 3.1 准备工作 1. 检查 MT GPU 驱动版本。 mthreads-gmi 1. 若未安装或未安装适配版本 MT GPU 驱动请参考上一节驱动安装。 3.2 安装 MUSA Toolkit MUSA Toolkit 支持安装到主机host或 docker 环境中。 说明 • 运行环境在 docker 上建议在 docker 中安装 musa toolkit。 • 运行环境在 host 上且需要安装 container toolkit 时。安装顺序为 musa toolkit container toolkit否则会和 container tookit 发生冲突。 5 摩尔线程 MOORE THREADS 3.2.1 安装 先进入到安装包的下载目录下然后依次执行 # 以musa_toolkits_4.2.0.tar.gz为例 tar -zxvf musa_toolkits_4.2.0.tar.gz cd musa_toolkits_install bash ./install.sh -u # 先卸载环境已安装的musa bash ./install.sh # 以上两条命令非root用户需要sudo提权执行 正常安装完毕后终端会输出如下提示 Successfully installed MUSA in /usr/local/musa Please export /usr/local/musa/bin to PATH in ~/.bashrc export PATH/usr/local/musa/bin:${PATH} Please export /usr/local/musa/lib to LD_LIBRARY_PATH in ~/.bashrc export LD_LIBRARY_PATH/usr/local/musa/lib:${LD_LIBRARY_PATH} 3.2.2 设置环境变量 1. 文本编辑器打开用户终端配置文件 vim ~/.bashrc 2. 在打开的配置文件末尾追加如下命令 export MUSA_INSTALL_PATH/usr/local/musa export PATH$MUSA_INSTALL_PATH/bin:$PATH export LD_LIBRARY_PATH$MUSA_INSTALL_PATH/lib:$LD_LIBRARY_PATH 3. 配置文件会在下次启动终端时生效。如果想立即在当前终端生效请执行 source ~/.bashrc 3.2.3 验证 验证 MUSA Toolkit 是否安装成功运行以下命令。 musa_version_query 将输出如下结果 说明 这里仅展示重要信息实际运行可能有其他详细信息 # 这里以1.5.0版本为例 musa_toolkits: { version: 1.5.0 摩尔线程 MOORE THREADS 6 } mcc: { } mublas: { version: 1.5.0 version: 1.1.0, build archs: 21 } mufft: { version: 1.2.0, build archs: 21 } muPP: { version: 1.3.0, build archs: 21 } murand: { version: 0.9.0, build archs: 21 } musify: { } musa_runtime: { } version: 0.2.0 version: 1.5.0 检查子模块是否正确包含以及数学库的架构是否正确。 4.muDNN 安装指南 本章主要描述了 muDNN 的详细安装步骤。 4.1 准备工作 已安装兼容版本 MT GPU 驱动及MUSA Toolkit。 摩尔线程 MOORE THREADS 7 4.2 安装 muDNN 4.2.1 安装 # 以mudnn_3.0.0.CC2.2.tar.gz为例 tar -zxvf mudnn_3.0.0.CC2.2.tar.gz cd mudnn ./install_mudnn.sh -i 4.2.2 设置环境变量 DNN_PATH$(realpath mudnn) export LD_LIBRARY_PATH${DNN_PATH}/lib:$LD_LIBRARY_PATH 安装完成后您可以查看 muDNN 的所有 API。 5.MCCL 安装指南 本章主要描述了如何配置 MCCL 运行环境及其安装步骤。 5.1 资源需求 • 多张 MT GPU 卡 • 一块或多块 InfiniBand 网卡 • 已安装 Linux 操作系统的服务器 5.2 检查项目 确认以下开关、组件及其版本号以便安装 MCCL 后能顺利运行。 # System BIOS OS IOMMU enabled # ib devices ib driver # DDK version # KMD enable_rdma # MUSA Toolkit version 5.3 配置服务器 BIOS 5.3.1 配置 IOMMU必须 如果 BMC 有 BIOS checking 功能可以先检查 VT-d (Intel) / IOMMU (AMD or HG) 是否已被打开。 如果当前处于 IOMMU disabled 状态则需要在 BIOS 以及 grub 中手动开启 IOMMU 8 摩尔线程 MOORE THREADS • Intel 平台使能enable Intel VT for Directed I/O (VT-d)选项。 • AMD 或海光平台使能 IOMMU 选项。 重启前需要更改 grub 配置 # if IOMMU is off, perf the following steps sudo sed -i s/GRUB_CMDLINE_LINUX_DEFAULT\(.*\)/GRUB_CMDLINE_LINUX_DEFAULTintel_iomm uon iommu.passthrough0/ /etc/default/grub # If your CPU is AMD/HG, please use amd_iommuon, not intel_iommuon sudo update-grub sudo reboot 注意 第二行会清除系统上原有的 quiet以保证重启后 BMC 能看到图形界面。另外请务必选择软 重启硬重启不能保证所有写入行为同步到文件。 # check system physical memory size sudo dmidecode -t memory | grep Size: | grep -v No Module Installed | awk {sum$2}END {print sum} 如果内存总量256 GB则请开启 IOMMU 以使能 GPU Direct peer-to-peer否则 MCCL 的传输路径默认 为 /dev/shm该路径的通信带宽较低。 运行以下命令检查当前环境是否已经使能 IOMMU sudo cat /var/log/dmesg | grep -e AMD-Vi: Interrupt remapping enabled -e IOMMU enabled 出现 kernel: DMAR: IOMMU enabled 或者 kernel: AMD-Vi: Interrupt remapping enabled则说明 IOMMU 已经打开并使能。 5.4. 配置网络 如果没有 IB 网卡只有以太网则无需配置 IB。 5.4.1 安装 IB 驱动 如果有 IB 网卡但是 IB 驱动未安装请先安装 IB 驱动。 5.4.2 配置 OpenSM 服务(可选) 如果没有 IB 交换机2 台服务器间 IB 端口通过 IB 光纤直连可配置 OpenSM 服务。 9 摩尔线程 MOORE THREADS 5.4.2.1 配置 OpenSM 两台服务器都需要做以下配置 opensm --create-config /etc/opensm/opensm.conf 编辑修改 /etc/opensm/opensm.conf 以下内容 routing_engine updn sm_priority 13 # 范围为 0-15这里两台服务器sm_priority要不一样数值大的为 master另一台即 为 back。 如果一台服务器有多个 IB 端口需要同时运行 OpenSM 服务可进行以下配置 • 手动对每个 IB 端口启动 opensm 服务。 opensm -B -g port guid # 如 opensm -B -g 0xb83fd203005686b2 • 自动在 /etc/opensm/opensm.conf中guid 项添加多个 IB 端口 guid以逗号隔开如 # DEVICE ATTRIBUTES OPTIONS # # The port GUID on which the OpenSM is running. # Multiple port GUIDs can be specified separated by comas guid 0xb83fd2030056874a,0xb83fd203005686b2 5.4.2.2 启动 OpenSM 手动启动 systemctl start opensm # 或 /etc/init.d/opensmd start 设置开机启动 systemctl enable opensm 5.4.2.3 检查 OpenSM 是否正常工作 sudo mst status 5.4.3 验证 IB 是否工作 通过 ibstat 命令查看 IB 端口是否正常工作 $ibstat CA mlx5_0 CA type: MT4123 Number of ports: 1 Firmware version: 20.31.1014 10 摩尔线程 MOORE THREADS Hardware version: 0 Node GUID: 0xb83fd203005682a2 System image GUID: 0xb83fd203005682a2 Port 1: State: Active Physical state: LinkUp Rate: 200 Base lid: 12 LMC: 0 SM lid: 5 Capability mask: 0x2651e848 Port GUID: 0xb83fd203005682a2 Link layer: InfiniBand 如果其中一个 network port 的 physical state 是 LinkUp而且 Link layer 标明为 InfiniBand就说明已 经使能了 IB 网络。 5.5 安装 MT GPU 驱动 请确保 MT GPU 驱动正确安装参考前面的驱动安装章节。 如果使用容器环境工作更新驱动后请务必重启容器以便在容器中使能新驱动。 5.6 安装 MUSA Toolkit 请确保安装正确版本的 MUSA Toolkit参考前面 MUSA Toolkit 安装指南章节。 重要提示 MUSA Toolkit 需要安装在运行环境中 • 运行环境在 host 端则需要先安装 MUSA Toolkit再安装 MT container toolkits否则 MUSA Toolkit 会和 MT container toolkits 发生文件冲突。 • 运行环境在 docker 容器中直接在 docker 容器中安装 MUSA Toolkit。 完装完毕后请根据提示配置相关环境变量。 5.7 检查驱动及 MUSA Toolkit 是否安装成功 /usr/local/musa/bin/driver_version_query /usr/local/musa/bin/musa_version_query /usr/local/musa/bin/musaInfo 5.8 安装 MCCL 安装 MCCL 包以 mccl_2.0.0.tar.gz 为例 11 摩尔线程 MOORE THREADS sudo tar -zxvf mccl_2.0.0.tar.gz cd ./mccl sudo bash ./install.sh -i 5.9 环境优化 OPTION VALUE VALUE Devices and I/O Ports-MM Config Base 3GB Operation Mode Maximum Performance Power-Workload Configuration I/O sensitive Memoy-Patrol Scrub Disabled Processor-SNC Enabled 除了 IOMMU 特性系统中的其他特性也会对通信性能造成一定影响如处理器的动态调频技术 UPI 总线的能效管理功能等。 为了获取最佳性能建议您在不同服务器上为 MCCL 设置如下对应的优化选项。 • MCCX 1.0 (Lenovo D800) OPTION • MCCX 2.0 (H3C) OPTION VALUE Socket Con iguration→Advance Power Management Con iguration→Workload Pro ile Configuration Socket Con iguration→Common RefCode Con iguration→Virtual Numa Enabled Socket Con iguration→Advance Power Management Con iguration→CPU-Advanced PM Tuning→Energy Perf BIAS→Workload Con iguration Low Latency I/O sensitive 注意 在 MCCX 2.0 上部分 BIOS 优化选项不会生效如CPU Power Management 的 governor 配置。所以进入系统后您可以执行以下命令来使 CPU 进入 performance 模式。 sudo cpupower -c all frequency-set -g performance 如果出现以下日志则说明当前平台不支持 Linux OS 下配置 CPU 运行频率。 Setting cpu: 0 Error setting new values. Common errors: - Do you have proper administration rights? (super-user?) - Is the governor you requested available and modprobed? - Trying to set an invalid policy? - Trying to set a specific frequency, but userspace governor is not available,如果你安装3.1.1 的驱动遇到 系统挂了的问题启动显示从屏幕上的错误信息可以看出有两个关键服务启动失败Detect the available GPUs and deal with themGPU 检测服务失败Light Display Manager显示管理器图形界面启动失败这个可以修好。 就是命令进去把摩尔线程的驱动 删除掉重启就可以中文乱码不管他不会的命令问 ai 豆包啥的修改pip命令的软件源 不然特别满下载安装# 1. 先创建 root 用户的 pip 配置目录 sudo mkdir -p /root/.config/pip # 2. 创建并编辑 root 的 pip.conf 文件 sudo nano /root/.config/pip/pip.conf # 3. 粘贴以下内容和普通用户的配置一致 [global] index-url https://pypi.tuna.tsinghua.edu.cn/simple [install] trusted-host pypi.tuna.tsinghua.edu.cn # 4. 按 CtrlO 保存CtrlX 退出mac制作ubuntu 启动盘超级简单 清华站点下载iso 文件超级快找到 U 盘设备名如 /dev/disk2注意不是 disk0、disk1避免格式化系统盘 diskutil list #卸载 U 盘不弹出 diskutil unmountDisk /dev/disk4 执行 dd 烧录关键路径与设备名替换为你的 sudo dd if~/Downloads/ubuntu-22.04-desktop-amd64.iso of/dev/rdisk4 bs1m从你的mthreads-gmi输出可以看到卡 0PCIe 带宽是4x(16x)实际运行在x4 模式卡 1PCIe 带宽是16x(16x)实际运行在x16 模式这确实会对性能产生影响尤其是在多卡协同或高负载场景下注意看自己的pcie 通道。很多主板不是2个全速通道的

相关新闻

视频字幕擦除与动态修复技术深度解析:从开源算法基准到高并发SaaS架构的演进

视频字幕擦除与动态修复技术深度解析:从开源算法基准到高并发SaaS架构的演进

1. 计算机视觉中的视频修复与字幕擦除挑战在现代数字媒体处理、计算机视觉以及内容创作领域,视频去字幕(Video Subtitle Removal)与视频修复(Video Inpainting)技术正经历一场从传统的图像插值向基于时空一致性&#x…

2026/7/5 6:29:14 阅读更多 →
行星齿轮减速器 SW

行星齿轮减速器 SW

行星齿轮减速器作为机械传动领域的核心部件,其核心作用在于通过行星齿轮系统的特殊结构实现高效、稳定的减速功能。相较于传统减速器,行星齿轮减速器采用太阳轮、行星轮与内齿圈的组合设计,通过多齿啮合分散载荷,显著提升传动效率…

2026/7/5 6:29:14 阅读更多 →
Qwen2.5-0.5B-Instruct案例分享:看它如何优雅处理异常和JSON

Qwen2.5-0.5B-Instruct案例分享:看它如何优雅处理异常和JSON

Qwen2.5-0.5B-Instruct案例分享:看它如何优雅处理异常和JSON 1. 引言 1.1 从“能用”到“好用”的进化 在AI编程助手的赛道上,我们常常面临一个选择:是追求大模型的“全能”,还是选择小模型的“敏捷”?对于大多数日…

2026/5/17 10:18:51 阅读更多 →

最新新闻

抖音内容高效采集工具:如何用开源方案解决批量下载与管理的技术挑战

抖音内容高效采集工具:如何用开源方案解决批量下载与管理的技术挑战

抖音内容高效采集工具:如何用开源方案解决批量下载与管理的技术挑战 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser f…

2026/7/5 6:29:52 阅读更多 →
JMeter-Bzm-Plugins进阶指南:从安装部署到性能调优实战

JMeter-Bzm-Plugins进阶指南:从安装部署到性能调优实战

1. 项目概述:为什么Bzm-Plugins是JMeter进阶的必经之路如果你已经用了一段时间的JMeter,从录制几个简单的HTTP请求,到学会使用CSV参数化、正则表达式提取器,再到搭建分布式压测环境,你可能会觉得这个工具已经玩得差不多…

2026/7/5 6:27:51 阅读更多 →
包装线跨品牌通讯:EtherCAT 转 ProfiNet 网关实现 NJ501 读取 1734-AENT 计数与温度

包装线跨品牌通讯:EtherCAT 转 ProfiNet 网关实现 NJ501 读取 1734-AENT 计数与温度

一、项目背景与挑战某食品包装企业新建一条高速枕式包装生产线,用于糕点、面包等食品的自动化包装,产线要求稳定运行、数据实时采集、包装精度与效率同步提升。该生产线采用欧姆龙NJ501型EtherCAT主站PLC作为核心控制器,负责协调包装机、输送…

2026/7/5 6:25:51 阅读更多 →
本地AI智能体组合:Hermes与Codex打造自动化“赛博牛马”

本地AI智能体组合:Hermes与Codex打造自动化“赛博牛马”

🚀 30款热门AI模型一站整合,DeepSeek/GLM/Qwen 随心用,限时 5 折。 👉 点击领海量免费额度 这次我们来看一个关于 Hermes 和 Codex 的本地 AI 智能体组合方案。这个组合的核心目标,是打造一个能够长时间、自动化处理…

2026/7/5 6:19:50 阅读更多 →
FreeCAD源码分析: Selection Model

FreeCAD源码分析: Selection Model

本文从业务分析与逻辑推理出发,旨在研究FreeCAD中Selection Model的相关实现原理。 注1:限于研究水平,分析难免不当,欢迎批评指正。 注2:文章内容会不定期更新。 一、概述 在图形交互系统中,“选择”通常是用户意图进入系统内部处理链路的第一个明确动作。对于 FreeCA…

2026/7/5 6:17:50 阅读更多 →
Beyond Compare 5永久激活终极指南:开源密钥生成器完整使用教程

Beyond Compare 5永久激活终极指南:开源密钥生成器完整使用教程

Beyond Compare 5永久激活终极指南:开源密钥生成器完整使用教程 【免费下载链接】BCompare_Keygen Keygen for BCompare 5 项目地址: https://gitcode.com/gh_mirrors/bc/BCompare_Keygen 还在为Beyond Compare 5的30天试用期而烦恼吗?当你正专注…

2026/7/5 6:15:50 阅读更多 →

日新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

周新闻

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容

B站视频下载神器BiliTools:5分钟学会轻松保存任何B站内容 【免费下载链接】BiliTools A cross-platform bilibili toolbox. 跨平台哔哩哔哩工具箱,支持下载视频、番剧等等各类资源 项目地址: https://gitcode.com/GitHub_Trending/bilit/BiliTools …

2026/7/5 0:03:34 阅读更多 →
威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型全解析:从新手入门到实战应用,助你构建安全产品!

威胁模型的陌生现状在忙碌疲惫的一天里,参与了关于混合后量子密码学的讨论,应付端点攻击找茬的人,还参与留言板讨论后,发现“威胁模型”对多数人仍是陌生概念,且多被当作时髦用语。有趣的相关画作有一幅由 Embyr 创作的…

2026/7/5 0:03:34 阅读更多 →
渗透测试入门指南:从零基础到实战环境搭建

渗透测试入门指南:从零基础到实战环境搭建

1. 从“看热闹”到“入门”:我理解的渗透测试到底是什么?每次看到新闻里说某个大公司的数据被“黑”了,或者某个网站被攻击导致服务瘫痪,你是不是和我一样,心里会冒出两个念头:一是“这黑客真厉害”&#x…

2026/7/5 0:07:38 阅读更多 →

月新闻