Anduin Xue

let today = new Beginning();

All Posts


How to install CUDA and cuDNN on Ubuntu 22.04 and test if its installed successfully

本篇博客详细介绍了如何在Ubuntu 22.04上安装CUDA和cuDNN,并测试它们是否安装成功。首先,博客提供了安装CUDA的下载链接以及具体的安装步骤。接下来,博客提供了安装cuDNN的下载链接和详细的安装步骤。文章还介绍了如何确认驱动程序是否已安装,以及如何检查CUDA和cuDNN是否已安装。 为了测试CUDA是否安装成功,博客提供了一个简单的“Hello CUDA”程序,并展示了如何编译和运行它。同样,博客也展示了如何测试cuDNN是否安装成功,通过运行一个简单的示例程序。 在阅读本篇博客后,读者应该能够顺利地在Ubuntu 22.04上安装CUDA和cuDNN,并确保它们已成功安装。此外,本文还提供了一些有用的命令来检查驱动程序、CUDA和cuDNN的安装状态和版本信息。 最后,你是否知道如何在自己的Ubuntu系统上安装CUDA和cuDNN?如何确保它们已成功安装并运行?阅读全文以获取详细的操作步骤和示例代码。--GPT 4

Ubuntu NVIDIA vGPU CUDA cuDNN GPU

让你的数据中心使用 GPU 算力!

本文介绍了如何在数据中心中使用 GPU 算力。首先,文章详细描述了安装并配置 NVIDIA Grid 驱动的过程,包括修改配置文件、添加许可等。接着,介绍了如何安装 CUDA,并给出了一些注意事项。文章还讨论了如何确保虚拟机可以在主机之间平滑迁移,并给出了在 VCenter Server 中开启迁移的方法。此外,文章提及了如何划分 SKU,以便提前规划每个物理 GPU 的切分方式。最后,文章介绍了如何开始炼丹,包括安装 cuDNN、使用 GPU 进行硬件加速编码以及运行 AI 应用。文章还提供了一些监控温度的方法,以便在家中服务器降低噪音。如果遇到问题,文章给出了一些建议和检查事项。那么,在这个过程中,哪些因素可能会影响 GPU 算力的使用?如何确保充分利用 GPU 算力以提高数据中心的性能?--GPT 4

Ubuntu VMware Vsphere Server NVIDIA Ai vGPU Python Tesla CUDA

自己独立运营一个面向你的朋友的 AI 绘画系统(基于 Stable Diffusion)

本篇博客介绍了如何独立运营一个面向朋友的AI绘画系统,基于Stable Diffusion。文章首先建议限制某些功能,以避免暴露给朋友的任意Prompt填写导致的潜在危险。接下来,博客详细介绍了如何编辑`ui-config.json`文件来限制Stable Diffusion画色图的功能,并提供了一份示例配置。 文章还建议编辑`user.css`文件,隐藏一些可能让人困惑的按钮,提供了相应的CSS代码。最后,博客介绍了如何使用FRPC和Caddy将Stable Diffusion暴露到公网,并使用加密通信。文章给出了一个搭建成功的示例网址,并提供了FRP和Caddy的使用教程链接。 在阅读本文后,你是否对如何独立运营一个面向朋友的AI绘画系统有了更清晰的认识?如何确保系统的安全性和用户体验?如何将本地服务暴露到公网并保证通信安全?希望这篇博客能为你提供启发和帮助。--GPT 4

Web Server Tune Stable Diffusion Ai Self hosting

在2023年学习传统软件开发技巧还有意义吗?

在2023年,AI技术的飞速发展让人们纷纷质疑传统软件开发技巧的价值。本文探讨了AI在软件工程中的应用,以及学习传统软件开发技巧的意义。尽管AI可以提高开发效率,甚至取代某些工具,但学习传统软件工程仍然具有重要意义。正如汇编语言为我们理解计算机底层原理提供了基石,传统软件工程也是未来基于AI的软件工程的基础。 对于计算机专业的学生,适应AI辅助软件工程的同时,也应该学习传统技术。未来工程师的要求将更高,需要全面了解硬件、电路、操作系统、面向过程、类、依赖注入、组件、包、接口以及AI等方面的知识。因此,建议将70%的精力放在AI相关领域,20%的精力放在传统软件工程,10%的精力放在考古技术上。这样的学习分配将有助于应对未来软件工程领域的挑战,提升个人竞争力。那么,在AI时代,你准备如何分配你的学习重心呢?--GPT 4


全面了解 HDR!

本篇博客详细讨论了HDR(高动态范围)技术的概念、应用和发展趋势。HDR技术能够提供更广泛的亮度范围和丰富的色彩,从而呈现更加逼真的图像。文章介绍了HDR图片的元数据信息,如色彩空间、色深和亮度范围等方面。此外,还探讨了HDR图片的存储格式、编辑方法以及如何在专业图像编辑软件中绘制HDR色彩。文章还介绍了HDR显示器的不同级别(如HDR400、HDR600、HDR1000)以及HDR10视频格式。在软件开发方面,讨论了哪些类型的桌面应用需要考虑显示HDR内容,以及开发者如何开发一个显示HDR内容的桌面应用。最后,文章展望了未来sRGB颜色空间可能被HDR技术取代的可能性,并指出色域和动态范围是两个不同的概念。在未来,随着技术的进步,HDR技术可能会成为显示设备的标准配置。那么,是否有可能在未来完全放弃sRGB颜色空间?HDR技术将如何影响我们日常使用的软件和设备?--GPT 4

HDR Display RGB

Remove the Bing button from Edge

本篇博客主要讲述了如何在Microsoft Edge浏览器中移除Bing按钮、禁用圆角和禁用头像功能。首先,通过运行具有管理员权限的PowerShell命令来移除Bing按钮。接着,打开edge://policy/页面,按照博客中的步骤操作即可。接下来,禁用圆角功能需要访问edge://flags/页面,分别禁用两个选项,然后重启Edge浏览器,传统的标签页样式便会回归。最后,访问edge://flags页面,将指定选项设置为禁用,即可关闭头像功能。 本文详细阐述了如何自定义Edge浏览器的外观,让其更符合个人使用习惯。在阅读本文后,你是否也想尝试调整自己的浏览器设置呢?此外,还有哪些浏览器功能可以通过类似方法进行调整?希望本文能够帮助你找到答案。--GPT 4

PowerShell Edge Bing

Some Windows PowerShell tricks

在这篇博客中,我们探讨了一些在Windows上运行的PowerShell技巧。文章包括了如何添加路径到系统PATH环境变量、检查是否以管理员身份运行、清理无用的环境变量'PATH'、查找当前壁纸(幻灯片模式)、设置壁纸、触发商店升级所有应用、将路径固定到快速访问以及递归搜索用户主目录中以“.”开头的项目并将其设置为隐藏等技巧。 通过阅读这篇博客,你将了解到如何利用PowerShell脚本简化和优化你的Windows操作。文章中的代码示例将帮助你更好地理解如何在实际应用中使用这些技巧。此外,你还可以思考如何将这些技巧应用到自己的项目中,以提高工作效率和优化系统设置。 那么,在实际操作中,你还会遇到哪些需要PowerShell技巧来解决的问题呢?有没有其他实用的PowerShell脚本可以分享?阅读全文以发掘更多可能性。--GPT 4


我的电脑的超频过程 - 发挥出硬件的全部性能

本篇博客详细介绍了如何发挥电脑硬件的全部性能,包括硬盘调整、游戏设置优化、显示器设置等方面。首先,使用CrystalDiskMark和HDTune Pro对硬盘进行测试,确保硬盘性能达到最佳状态。接着,针对游戏中可能遇到的各种瓶颈问题(如显存、CPU、GPU瓶颈等),提出相应的解决方案,如调整游戏设置、开启DLSS等。此外,还讨论了如何根据游戏需求选择不同的渲染引擎(DirectX、Vulkan、OpenGL)。最后,重点介绍了显示器设置的调整,包括使用专业校色仪、调整HDR模式下的SDR内容亮度、开启HDR等,以提高游戏画面质量和观感。在优化硬件性能的过程中,你是否遇到过类似的问题?如何解决这些问题以提高游戏体验?--GPT 4

Windows NVIDIA Geforce Intel Tune Turbo ASUS

简要买房指南(无中介)

在这篇博客中,作者详细介绍了购买二手房的全过程,包括了解市场行情和政策、确定购买房子、选择贷款银行、签订初步合同、办理网签、办理银行卡、办理资金托管、支付首付款、准备商业贷款材料、申请贷款、过户房产、提取公积金、寄送不动产登记证明给银行以及检查银行卡流水等步骤。这篇指南为购房者提供了详细的操作步骤和注意事项,帮助购房者在不需要中介的情况下顺利完成购房过程。 在阅读这篇博客后,你会更了解购房的各个环节和注意事项,能够更好地为购房做准备。同时,这篇指南还提供了一些实用的技巧和建议,如如何选择贷款银行、如何办理资金托管和如何避免违约等。那么,在购房过程中,你是否有遇到过类似的问题?这篇指南是否能为你解决实际问题?在购房过程中,你还有哪些疑问和困惑?欢迎阅读全文,寻找答案。--GPT 4


存储、计算、显示分离的游戏体验

本文探讨了存储、计算和显示分离的游戏体验。通常,大多数人会在家里组装一台电脑来满足游戏需求,但这种方法存在一些缺点。本文详细分析了这些缺点,并提出了一种新的解决方案,即将存储、计算和显示分离。 文章首先指出,多台设备意味着需要在每台设备上重复安装游戏,而且不同设备之间的性能可能不同,导致游戏体验也截然不同。因此,作者提出了将存储、计算和显示分离的方法。这样,可以让存储设备承担游戏数据的存储,让游戏主机负责游戏的渲染和计算,再让平板、手机负责游戏画面的展示。 文章接着讨论了实现这种分离的具体方法。首先,需要准备一个存储设备,可以选择自己搭建NAS或购买一台群晖。其次,计算设备和平时的游戏电脑没有太大区别,只是不需要安装太大的硬盘。最后,显示设备可以选择iPad或安卓平板,并使用Moonlight这样的应用来实现游戏画面的串流。 为了实现存储与计算分离,需要选择合适的通信协议。作者推荐使用ISCSI、NFS或SMB。如果遇到某些游戏无法识别远程路径的问题,可以尝试在远程路径上创建一个VHDX文件,然后挂载为本地硬盘。 总之,通过将存储、计算和显示分离,可以充分发挥每个设备的优势,实现在不同设备上的优质游戏体验。这种方法可以解决传统游戏设备无法满足多设备需求的问题,让游戏体验更加丰富和便捷。那么,你是否会尝试这种新的游戏体验呢?--GPT 4

Game Storage Disk Gaming NVIDIA Steam

UWP 一个技术上成功但商业上失败的框架之死;一个现代的操作系统究竟应该提供什么?

本文探讨了UWP(通用Windows平台)框架的技术优势与商业失败。UWP框架解决了许多Windows操作系统面临的问题,如应用商店、版本管理、依赖管理、存储空间管理、自动更新等。然而,尽管技术上表现出色,UWP在商业上却未能取得成功,原因包括:市场份额丧失、应用质量不高、开发难度较大等。 在现实中,UWP已经失去了市场竞争力,许多开发者和用户放弃了这个框架。微软自家的UWP应用质量也不高,功能稀缺,导致用户对UWP的印象普遍不佳。此外,开发一个UWP应用的难度并不低,许多开发者更愿意选择其他框架。 总之,尽管UWP在技术上具有诸多优势,但由于商业上的失败,它已经失去了生存的希望。新的开发框架MAUI正在崛起,但它放弃了UWP的优点,回归了Win32的开发模式。这让人不禁思考,未来的应用是否还会面临类似UWP的命运。--GPT 4

C# Microsoft Windows Microsoft Store UWP

Interface selection when Linux has multiple network interface at the same time

本篇博客讨论了一个在Linux设备上使用多个网络接口时遇到的问题,以及如何解决这个问题。在一个数据中心中,作者创建了多个子网,并将Linux设备的两个接口同时连接到这两个子网上。问题在于,当尝试访问互联网时,可能会出现“目标主机不可达”的错误消息。通过运行`ip route list`,作者发现蓝色网络具有较高的优先级,这是问题的根本原因。 为了解决这个问题,首先需要查看当前的路由表,可以使用`ip route list`命令。然后需要删除现有的默认路由,使用`ip route del default`命令。接下来,使用`sudo ip route add default via 172.16.50.1 dev ens160 proto dhcp metric 102`命令为具有较低度量值的网络接口添加新的默认路由。最后,可以使用`ip route get 8.8.8.8`命令询问Linux将使用哪个接口发送数据包到特定的IP地址,或者尝试连接互联网,例如使用`ping www.baidu.com`命令。 总之,如果在Linux设备上有多个默认路由,可以通过删除并使用较低度量值重新添加它们来调整优先级。这样就可以确保在具有多个网络接口的情况下,Linux设备能够正确地访问互联网。--GPT 4

IP Linux Network Routing Interface