Stable Diffusion 安装配置笔记 - 支持最新 RTX 5090 !
bigegpt 2025-05-15 16:40 4 浏览
2025年5月8日,我收到在小黄鱼上淘到的999新机械革命耀世16Ultra RTX5090水冷版本,未经调优,风冷狂暴模式下鲁大师跑分280w+,图吧工具箱验机后安全下车,没有遇到网传的各种问题,算是幸运地革命成功了!
但是在安装和配置Stable Diffusion WebUI的时候遇到了许多坑,没想到桌面端RTX 5090 Laptop显卡太新了,SD最新的发行版并没有很好地适配。
遇到的问题主要有三个:
1. git fatal: detected dubious ownership in repository
这个报错源于git而不是SD,根本原因是git clone时使用了管理员权限,登录系统使用了具有管理员权限的用户权限,导致SD的文件目录所有者和运行者不同。该报错其实不影响SD运行,如需fix,修改SD目录的所有者为自己即可。
解决方案参考:
https://blog.csdn.net/tcjy1000/article/details/127129224
2. RuntimeError: CUDA error: no kernel image is available for execution on the device
这个报错主要是由于SD默认安装的torch版本和新显卡的cuda版本没有适配造成的。
通过命令行运行nvidia-smi可以发现,5090m最高支持版本号12.9的cuda软体(下图红色方框中圈出的版本号代表显卡支持的最高cuda版本),我的机器默认安装了cuda 12.9,而torch的最新nigntly build版本号为 torch-2.8.0.dev20250507+
cu128-cp310-cp310-win_amd64,仅支持到cuda 12.8
因此首先需要手动卸载cuda 12.9,改为降级安装cuda 12.8。
查阅资料发现,SD的dev分支已经支持torch的最新nightly build,因此使用git将stable-diffusion-webui切换为dev分支并更新,给COMMANDLINE_ARGS传入--reinstall-torch重装torch,重装完毕后别忘记修改回来。具体操作参考下帖:
https://github.com/AUTOMATIC1111/stable-diffusion-webui/discussions/16818
需要注意,这里的更新和重装是修改了SD虚拟环境中的文件,本机的Python环境如需更新torch等组件,需在命令行运行 pip3 install --pre torch torchvision torchaudio --index-url
https://download.pytorch.org/whl/nightly/cu128 或者 pip install --pre torch torchvision torchaudio --index-url
https://download.pytorch.org/whl/nightly/cu128 以上解决方案参考:
https://www.reddit.com/r/StableDiffusion/comments/1j3ix0m/runtimeerror_cuda_error_no_kernel_image_is/?rdt=64426
如果网络有压力,也可以通过以下链接在良好的网络环境中下载适配cu128的torch wheel文件,再使用pip进行离线安装,下载链接如下:
https://download.pytorch.org/whl/nightly/cu128/torch-2.8.0.dev20250507%2Bcu128-cp310-cp310-win_amd64.whl
3. No module 'xformers'. Proceeding without it
xFormers是一个基于PyTorch的开源库,是一种基于Transformer架构的优化技术,最大的用处是模型加速,提高计算效率,降低内存占用,同时保持模型的性能。
github : https://github.com/facebookresearch/xformers
官网:
https://facebookresearch.github.io/xformers
其实SD的运行可以不使用xformers,我们只要将SD文件目录下的webui-user.bat用记事本打开,把set COMMANDLINE_ARGS=这行修改为 set COMMANDLINE_ARGS= --xformers,也就是在SD运行时传入一个--xformers参数即可。
No module 的报错源于SD默认安装的xformers版本和支持cuda 12.8的torch 2.8不适配。
如需安装使用适配版本的xformers,可以先尝试把set COMMANDLINE_ARGS=这行修改为 set COMMANDLINE_ARGS= --reinstall-xformers,运行webui-user.bat,如发现无法识别安装,那么需要手动安装一下。
网上可以搜索到
xformers-windows-cp310-cu128,下载链接如下:
https://huggingface.co/ChoIntelligence/xformers-windows-cp310-cu128/blob/0339468a641cc63c0d322ef33281c9b949d59688/xformers-0.0.30%2B6ed5dcc.d20250325-cp310-cp310-win_amd64.whl
需注意下载后的文件不能重命名,否则会导致安装失败。 另外,本机环境安装直接使用pip安装,但我们需要将该版本的xformers安装到SD的虚拟环境中。操作方法如下:
首先打开windows命令行,cd到stable-diffusion-webui文件目录,键入并回车运行venv/Scripts/activate.bat进入SD虚拟环境,然后再使用pip安装已经下载好的适配cu128的xformers。
总结
最后,我们再检查一下webui-user.bat里的set COMMANDLINE_ARGS=,需要把参数清空并保存。
好了,现在再次运行webui-user.bat,无任何报错,模型成功加载,终于可以愉快地使用2025年的移动端巅峰显卡玩耍AI绘图了!
实测生成速度和2023年的4090 Laptop差不多,5090m这货的cuda核心也只是比4090m多了一丢,虽然其他方面均有提升,不过翻倍的售价还是让打工人们望而却步,这不禁让我们感叹科技平权只是可爱极客们的乌托邦!作为怀揣梦想的普通玩家,我们别听厂商和自媒体胡乱忽悠,如果你只玩AI绘图,小黄鱼上预算1w+即可上车4090m,性价比极高。作为穷屌,本人咬牙剁手买了5090m,是因为实在扛不住鸡哥这温润如玉、低调奢华的盛世颜值啊!
- 上一篇:pip 安装
- 下一篇:Anaconda下安装pytorch
相关推荐
- 得物可观测平台架构升级:基于GreptimeDB的全新监控体系实践
-
一、摘要在前端可观测分析场景中,需要实时观测并处理多地、多环境的运行情况,以保障Web应用和移动端的可用性与性能。传统方案往往依赖代理Agent→消息队列→流计算引擎→OLAP存储...
- warm-flow新春版:网关直连和流程图重构
-
本期主要解决了网关直连和流程图重构,可以自此之后可支持各种复杂的网关混合、多网关直连使用。-新增Ruoyi-Vue-Plus优秀开源集成案例更新日志[feat]导入、导出和保存等新增json格式支持...
- 扣子空间体验报告
-
在数字化时代,智能工具的应用正不断拓展到我们工作和生活的各个角落。从任务规划到项目执行,再到任务管理,作者深入探讨了这款工具在不同场景下的表现和潜力。通过具体的应用实例,文章展示了扣子空间如何帮助用户...
- spider-flow:开源的可视化方式定义爬虫方案
-
spider-flow简介spider-flow是一个爬虫平台,以可视化推拽方式定义爬取流程,无需代码即可实现一个爬虫服务。spider-flow特性支持css选择器、正则提取支持JSON/XML格式...
- solon-flow 你好世界!
-
solon-flow是一个基础级的流处理引擎(可用于业务规则、决策处理、计算编排、流程审批等......)。提供有“开放式”驱动定制支持,像jdbc有mysql或pgsql等驱动,可...
- 新一代开源爬虫平台:SpiderFlow
-
SpiderFlow:新一代爬虫平台,以图形化方式定义爬虫流程,不写代码即可完成爬虫。-精选真开源,释放新价值。概览Spider-Flow是一个开源的、面向所有用户的Web端爬虫构建平台,它使用Ja...
- 通过 SQL 训练机器学习模型的引擎
-
关注薪资待遇的同学应该知道,机器学习相关的岗位工资普遍偏高啊。同时随着各种通用机器学习框架的出现,机器学习的门槛也在逐渐降低,训练一个简单的机器学习模型变得不那么难。但是不得不承认对于一些数据相关的工...
- 鼠须管输入法rime for Mac
-
鼠须管输入法forMac是一款十分新颖的跨平台输入法软件,全名是中州韵输入法引擎,鼠须管输入法mac版不仅仅是一个输入法,而是一个输入法算法框架。Rime的基础架构十分精良,一套算法支持了拼音、...
- Go语言 1.20 版本正式发布:新版详细介绍
-
Go1.20简介最新的Go版本1.20在Go1.19发布六个月后发布。它的大部分更改都在工具链、运行时和库的实现中。一如既往,该版本保持了Go1的兼容性承诺。我们期望几乎所...
- iOS 10平台SpriteKit新特性之Tile Maps(上)
-
简介苹果公司在WWDC2016大会上向人们展示了一大批新的好东西。其中之一就是SpriteKitTileEditor。这款工具易于上手,而且看起来速度特别快。在本教程中,你将了解关于TileE...
- 程序员简历例句—范例Java、Python、C++模板
-
个人简介通用简介:有良好的代码风格,通过添加注释提高代码可读性,注重代码质量,研读过XXX,XXX等多个开源项目源码从而学习增强代码的健壮性与扩展性。具备良好的代码编程习惯及文档编写能力,参与多个高...
- Telerik UI for iOS Q3 2015正式发布
-
近日,TelerikUIforiOS正式发布了Q32015。新版本新增对XCode7、Swift2.0和iOS9的支持,同时还新增了对数轴、不连续的日期时间轴等;改进TKDataPoin...
- ios使用ijkplayer+nginx进行视频直播
-
上两节,我们讲到使用nginx和ngixn的rtmp模块搭建直播的服务器,接着我们讲解了在Android使用ijkplayer来作为我们的视频直播播放器,整个过程中,需要注意的就是ijlplayer编...
- IOS技术分享|iOS快速生成开发文档(一)
-
前言对于开发人员而言,文档的作用不言而喻。文档不仅可以提高软件开发效率,还能便于以后的软件开发、使用和维护。本文主要讲述Objective-C快速生成开发文档工具appledoc。简介apple...
- macOS下配置VS Code C++开发环境
-
本文介绍在苹果macOS操作系统下,配置VisualStudioCode的C/C++开发环境的过程,本环境使用Clang/LLVM编译器和调试器。一、前置条件本文默认前置条件是,您的开发设备已...
- 一周热门
- 最近发表
- 标签列表
-
- mybatiscollection (79)
- mqtt服务器 (88)
- keyerror (78)
- c#map (65)
- resize函数 (64)
- xftp6 (83)
- bt搜索 (75)
- c#var (76)
- mybatis大于等于 (64)
- xcode-select (66)
- httperror403.14-forbidden (63)
- logstashinput (65)
- hadoop端口 (65)
- dockernetworkconnect (63)
- esxi7 (63)
- vue阻止冒泡 (67)
- c#for循环 (63)
- oracle时间戳转换日期 (64)
- jquery跨域 (68)
- php写入文件 (73)
- java大写转小写 (63)
- kafkatools (66)
- mysql导出数据库 (66)
- jquery鼠标移入移出 (71)
- 取小数点后两位的函数 (73)