发布时间:2026/8/5 7:37:04
Ubuntu系统NVIDIA驱动安装与CUDA环境配置全攻略 1. 从“nvidia-smi has failed”说起为什么Ubuntu装驱动是个技术活如果你刚给Ubuntu装好系统兴冲冲地打开终端敲下nvidia-smi准备看看显卡的“身份证”结果屏幕上弹出一行冰冷的错误“NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver”那一刻的心情大概就像新车刚提回来发现发动机打不着火一样。这个报错几乎是所有Linux用户与NVIDIA显卡“初次见面”时的标准问候语它直白地告诉你系统和你的显卡硬件之间还缺一个关键的“翻译官”——NVIDIA驱动。Ubuntu作为最流行的Linux桌面发行版之一以其易用性著称。但恰恰是在驱动管理上它和闭源的NVIDIA驱动之间存在着一种微妙的“相爱相杀”关系。Ubuntu默认使用的是开源显卡驱动nouveau它能让你的显卡亮起来显示桌面但对于需要调用CUDA进行深度学习、AI计算、3D渲染或者仅仅是想要发挥显卡全部游戏性能的用户来说nouveau就力不从心了。你必须手动换上“原厂”的NVIDIA专有驱动。这个过程远不像在Windows上点几下“下一步”那么简单它涉及到禁用开源驱动、处理内核模块签名、应对不同内核版本的兼容性甚至可能因为一个不当操作导致系统无法进入图形界面也就是传说中的“黑屏”或“卡在登录循环”。所以这篇内容不是一份简单的命令清单。我会结合我这些年反复在Ubuntu 18.04、20.04、22.04乃至最新的24.04 LTS上安装驱动的经验把其中的门道、常见的坑以及背后的原理掰开揉碎了讲清楚。我们的目标不仅仅是让nvidia-smi命令跑起来更是要让你理解每一步在做什么以及当事情不按预期发展时你知道该从哪里着手排查。无论你是为了跑TensorFlow/PyTorch用DaVinci Resolve做视频剪辑还是单纯想用Steam玩个游戏一个稳定、正确的NVIDIA驱动都是基石。2. 战前准备理清思路与关键信息侦察在动手敲任何命令之前花十分钟做好准备工作能避免后面百分之九十的麻烦。安装驱动不是闭着眼睛执行教程它需要根据你的具体硬件和系统环境来定制方案。2.1 明确你的显卡型号与系统架构这是最基础也最容易出错的一步。你需要两个关键信息显卡型号你用的是哪一款NVIDIA显卡是消费级的GeForce RTX 4090/4080还是专业级的Quadro RTX 6000或者是嵌入式的Jetson系列型号决定了你应该选择哪个版本的驱动分支比如长期支持版-longlived、生产就绪版-production或者最新的-new-feature分支。系统架构与内核版本打开终端运行以下命令uname -m这会输出你的系统架构最常见的是x86_64即64位系统。接着运行uname -r这会显示你当前正在运行的内核版本例如6.8.0-31-generic。NVIDIA驱动是以内核模块.ko文件的形式加载的它必须针对你当前运行的内核进行编译。如果你更新了内核但没有重装驱动就会导致驱动模块与内核不匹配从而引发各种问题。2.2 选择驱动安装方法PPA、Runfile还是预编译包Ubuntu下主要有三种安装NVIDIA驱动的方法各有优劣方法一使用Ubuntu附加驱动工具最简便但可能不是最新在“软件和更新” - “附加驱动”选项卡中系统会自动检测可用的NVIDIA驱动版本并列表。你只需点选一个点击“应用更改”系统会自动处理安装。优点是极其简单与系统集成度最高。缺点是版本更新往往滞后于NVIDIA官网对于需要特定版本如匹配某版本CUDA的用户来说可能不够用。方法二添加Graphics Drivers PPA并安装推荐给大多数桌面用户这是社区维护的第三方仓库提供了较新且经过一定测试的驱动版本。通过命令行添加PPA源后用apt安装。优点是版本较新依然通过包管理器管理安装卸载方便能跟随系统更新。缺点是依赖第三方仓库的维护。方法三从NVIDIA官网下载.run文件手动安装最灵活也最复杂直接从NVIDIA官网下载对应你显卡型号和系统架构的.run安装文件在命令行下运行。优点是能安装绝对最新的驱动甚至测试版可以自定义安装选项如不安装OpenGL库这在双显卡笔记本上很重要。缺点是过程完全手动需要关闭图形界面卸载旧驱动且后续系统内核更新后可能需要手动重新关联驱动模块。我的经验建议对于绝大多数桌面用户尤其是新手优先考虑方法二PPA。它在易用性和版本新鲜度之间取得了很好的平衡。只有当PPA中的版本无法满足你的特定需求比如必须安装官网某个特定版本以兼容专业软件或者你遇到了非常棘手的兼容性问题时再考虑方法三。方法一适合对版本无要求、追求极致稳定的用户。2.3 重要数据备份与恢复模式确认在开始前请确保你的重要文件已经备份。虽然安装失败导致数据丢失的概率极低但导致图形界面无法进入的情况却很常见。因此你需要知道如何进入文本模式TTY或恢复模式Recovery Mode来修复系统。进入TTY在图形界面下按下Ctrl Alt F3F3到F6通常都可以可以切换到纯文本终端。按下Ctrl Alt F2或Ctrl Alt F1取决于你的桌面环境可以切换回图形界面。如果驱动安装导致图形界面崩溃TTY就是你救命的命令行窗口。进入恢复模式在开机GRUB引导菜单时如果没看到开机时按住Shift键选择“Advanced options for Ubuntu”然后选择一个内核版本后面带有“recovery mode”的选项。在恢复模式菜单中你可以选择“root”进入一个具有root权限的终端进行故障修复。知道这两条退路你就能放心大胆地进行后续操作了。3. 实战PPA安装法一步步搞定驱动这里我们以目前最流行的方法二PPA为例进行详细演示。假设我们的环境是Ubuntu 22.04 LTS。3.1 彻底禁用令人头疼的Nouveau驱动Nouveau是开源驱动但它和NVIDIA官方驱动是互斥的。不先禁用它安装时很可能冲突。禁用需要两个步骤创建黑名单配置文件sudo nano /etc/modprobe.d/blacklist-nouveau.conf在打开的文件中输入以下内容blacklist nouveau options nouveau modeset0第一行是将nouveau加入黑名单阻止其加载。第二行是禁用它的内核模式设置功能。输入完成后按Ctrl O保存再按Ctrl X退出nano编辑器。更新初始RAM文件系统并重启sudo update-initramfs -u sudo rebootupdate-initramfs -u命令非常重要它会让系统在下次启动时初始的内存盘镜像就不再包含nouveau模块。不执行这一步黑名单可能不生效。重启后你可以验证nouveau是否被禁用lsmod | grep nouveau如果没有任何输出说明禁用成功。如果还有输出请检查上述步骤尤其是是否执行了update-initramfs。3.2 添加PPA仓库并安装驱动重启进入系统后此时可能因为没驱动而使用低分辨率的基本显示模式没关系打开终端。添加Graphics Drivers PPAsudo add-apt-repository ppa:graphics-drivers/ppa sudo apt updateadd-apt-repository命令会添加第三方软件源apt update是刷新本地软件包列表。查找可用的驱动版本apt list nvidia-driver-*你会看到一个列表例如nvidia-driver-550nvidia-driver-535nvidia-driver-525等。数字越大通常版本越新。你可以去NVIDIA官网查看不同驱动版本号对应的具体发布版本。对于大多数用户选择版本号最高的稳定版即可。例如当前以知识截止日期2024年7月为例nvidia-driver-550可能是一个较新的选择。安装选定的驱动sudo apt install nvidia-driver-550这里将550替换成你选择的版本号。apt会自动处理所有依赖包括nvidia-utils-550libnvidia-*等一系列包。再次重启sudo reboot重启是为了让系统加载新安装的NVIDIA内核模块。3.3 安装后的验证与基本检查重启后你应该能正常进入图形界面并且分辨率可能已经恢复正常。现在进行关键验证运行nvidia-sminvidia-smi这是最关键的检查点。如果安装成功你会看到一个表格显示你的显卡型号、驱动版本、GPU利用率、温度、显存使用情况等信息。驱动版本号会明确显示例如Driver Version: 550.54.15。检查图形界面是否使用了NVIDIA驱动 打开“系统设置”或“关于”查看图形/显示信息。或者在终端安装一个小工具sudo apt install inxi inxi -Ginxi -G的输出会明确显示当前正在使用的显卡和驱动例如“Device-1: NVIDIA GA104 [GeForce RTX 3070] driver: nvidia v: 550.54.15”。检查NVIDIA X Server设置 在应用程序菜单里搜索“NVIDIA X Server Settings”并打开。如果能正常打开并显示显卡信息和控制选项说明驱动和图形服务器X.Org的集成也是成功的。如果以上检查都通过那么恭喜你驱动已经成功安装并运行了。4. 手动安装.run文件应对特殊需求的终极手段当PPA仓库的版本无法满足你或者你需要在没有网络的环境下安装时手动安装.run文件是必须掌握的技能。这个过程更底层也更能让你理解驱动安装的机制。4.1 下载正确的驱动安装包首先访问NVIDIA官方驱动下载页面。选择你的产品类型如GeForce、产品系列、具体产品型号、操作系统Linux 64-bit和语言。最关键的是下载类型这里选择“Linux 64-bit.run文件”。点击搜索后下载你会得到一个类似NVIDIA-Linux-x86_64-550.54.15.run的文件。注意强烈建议将下载的.run文件放在你的用户主目录~/下并且路径中不要有中文或空格这可以避免很多不必要的权限和解析错误。4.2 进入纯文本模式并关闭显示管理器.run文件的安装必须在没有图形界面运行的环境下进行因为安装过程会替换与图形系统相关的核心库。切换到TTY按下Ctrl Alt F3切换到第三个文本终端。你需要在这里登录你的用户账户。停止显示管理器显示管理器Display Manager是图形登录界面的服务常见的有GDMGNOME、LightDM、SDDM等。你需要停止它来释放图形系统。对于使用GDM的Ubuntu GNOME版本sudo systemctl stop gdm对于使用LightDM的Ubuntu版本sudo systemctl stop lightdm停止后当前的图形界面会话会结束你所在的TTY会保持活动。如果不知道用的是哪个可以尝试sudo systemctl stop gdm如果报错说服务未找到再试lightdm。4.3 卸载旧驱动并运行安装程序在运行安装程序前最好先清理系统中可能存在的旧版NVIDIA驱动。# 如果之前用apt安装过尝试卸载 sudo apt purge *nvidia* # 如果之前用.run文件安装过使用其自带的卸载功能假设旧.run文件还在 # sudo /path/to/old-nvidia-driver.run --uninstall然后给.run文件添加执行权限并运行cd ~ chmod x NVIDIA-Linux-x86_64-*.run sudo ./NVIDIA-Linux-x86_64-*.run这时安装程序会启动。你会遇到几个重要的交互选项预安装脚本失败安装程序可能会警告“The distribution-provided pre-install script failed”。这通常是正常情况直接选择“Continue installation”继续。注册DKMS强烈建议选择“Yes”来注册DKMSDynamic Kernel Module Support。这意味着以后当你更新系统内核时DKMS会自动为新的内核重新编译NVIDIA内核模块省去手动重装的麻烦。安装32位兼容库除非你确定不需要运行任何32位的应用程序有些老游戏或专业软件可能需要否则建议选择“Yes”。运行nvidia-xconfig这个工具会自动帮你配置X.Org的配置文件。对于大多数单显卡系统可以选择“Yes”。但对于双显卡笔记本如Intel集成显卡NVIDIA独立显卡用户这里必须选择“No”。因为双显卡的配置更为复杂通常需要依靠像prime-select这样的工具来切换让安装程序自动配置X.Org很容易导致无法进入图形界面。安装过程会编译内核模块这需要一些时间。完成后重启系统sudo reboot4.4 双显卡笔记本的特例Prime与Offload模式如果你用的是带有Intel/NVIDIA双显卡的笔记本安装驱动后还需要额外配置才能正确使用独立显卡。Ubuntu通常使用prime-select工具来管理。安装相关工具sudo apt install nvidia-prime查看和切换模式# 查看当前模式 prime-select query # 切换到Intel集成显卡省电 sudo prime-select intel # 切换到NVIDIA独立显卡性能 sudo prime-select nvidia # 切换到按需加载模式推荐平时用集显需要时调用独显 sudo prime-select on-demand每次切换后都需要注销并重新登录才能生效。在“按需加载”模式下你可以通过环境变量__NV_PRIME_RENDER_OFFLOAD1 __GLX_VENDOR_LIBRARY_NAMEnvidia来启动特定程序使其运行在NVIDIA显卡上。例如__NV_PRIME_RENDER_OFFLOAD1 __GLX_VENDOR_LIBRARY_NAMEnvidia glxinfo | grep “OpenGL renderer”这会显示当前glxinfo命令是由NVIDIA显卡渲染的。5. 安装后的深度调优与问题排查驱动装上了nvidia-smi能跑了这仅仅是开始。要让它在生产环境如AI开发、渲染农场中稳定高效地工作还需要一些调优和知道如何排查深层次问题。5.1 持久化模式与计算应用优化对于服务器或长期运行计算任务的机器建议启用持久化模式Persistence Mode。GPU在无任务时会频繁进入和退出低功耗状态这个过程会产生微小的延迟和能耗。持久化模式让GPU内核驱动始终保持加载状态对于需要快速响应计算请求的场景如频繁调用的推理服务有益。# 启用持久化模式 sudo nvidia-smi -pm 1 # 禁用持久化模式 sudo nvidia-smi -pm 0 # 查看当前状态 sudo nvidia-smi -q | grep “Persistence Mode”启用后nvidia-smi显示的“Persistence-M”字段会从“Disabled”变为“Enabled”。需要注意的是这会稍微增加空闲时的功耗。5.2 内核更新后的驱动维护DKMS是关键这是很多人在系统常规更新后遇到的经典问题某天系统自动更新了内核重启后图形界面没了或者nvidia-smi又报错了。其根本原因是新内核需要对应版本的NVIDIA内核模块而旧的模块是为旧内核编译的。解决方案就藏在安装方式里如果你通过PPA的apt方式安装并且安装的驱动包名是nvidia-driver-5xx那么它通常已经包含了DKMS包。当系统安装新内核时apt在配置linux-image-xxx包的过程中会触发DKMS自动为新的内核头文件编译NVIDIA模块。这个过程是自动的你通常无需干预。如果你通过手动.run文件安装并且在安装时选择了注册DKMS那么效果同上也是自动的。只有当你手动安装.run文件且没有选择DKMS或者DKMS编译失败时才需要手动处理。如何手动处理DKMS问题首先检查DKMS状态sudo dkms status你应该能看到类似nvidia, 550.54.15, 6.8.0-31-generic, x86_64: installed的条目表示对应内核版本的模块已安装。如果在新内核下没有“installed”状态可以尝试手动为当前内核编译安装sudo dkms install nvidia/550.54.15请将550.54.15替换为你的实际驱动版本号可以通过dkms status查看。如果连DKMS记录都没有那可能需要用.run文件重新安装并务必确保选中DKMS选项。5.3 常见报错与“黑屏”救砖指南即使按照步骤操作也可能遇到问题。这里分析几个高频报错“NVIDIA-SMI has failed because it couldn‘t communicate with the NVIDIA driver”可能原因1驱动未正确安装或加载。用lsmod | grep nvidia检查nvidianvidia_uvmnvidia_drm等模块是否加载。如果没加载尝试sudo modprobe nvidia。如果失败查看内核日志dmesg | grep nvidia看具体错误。可能原因2内核版本不匹配。这是最常见的原因尤其是系统更新后。按照上面5.2节的方法检查和处理DKMS。可能原因3Secure Boot启用。某些UEFI系统启用了安全启动会阻止未签名的内核模块加载。要么在BIOS中关闭Secure Boot要么为NVIDIA模块签名过程较复杂。“Failed to initialize NVML: Driver/library version mismatch”这个错误明确指出了用户态驱动库通过apt或.run安装的libnvidia-*等和内核态驱动模块nvidia.ko版本不一致。这通常发生在你部分升级了驱动比如用apt upgrade更新了用户态库但内核模块没有随之更新。最彻底的解决办法是重启系统让系统尝试加载匹配的模块。如果重启无效尝试完全重装驱动sudo apt purge *nvidia*然后重新安装。安装后重启黑屏/卡在Ubuntu Logo/循环登录这是最令人头疼的情况通常与图形服务器X.Org或Wayland的配置有关。第一步尝试进入恢复模式或TTY开机时按Shift进GRUB选恢复模式或卡住时按CtrlAltF3。第二步检查显示管理器状态。在TTY中尝试重启显示管理器sudo systemctl restart gdm或lightdm。第三步查看X.Org日志。日志文件通常在/var/log/Xorg.0.log。用cat或less查看搜索关键词“EE”Error和“WW”Warning特别是与“nvidia” “GLX” “screen”相关的错误。第四步如果是双显卡笔记本且你在手动安装时让nvidia-xconfig生成了配置这很可能是罪魁祸首。在TTY下尝试备份并删除X.Org的配置sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup然后重启显示管理器或直接重启。第五步回滚驱动。在TTY下用apt安装一个更旧的、已知稳定的驱动版本或者完全卸载NVIDIA驱动暂时用回开源驱动nouveau需要移除之前设置的黑名单文件并update-initramfs。6. 驱动之上的世界CUDA、容器与专业工具链对于开发者而言驱动只是地基。在地基之上你需要搭建CUDA工具链来运行AI框架或者配置容器环境以便于部署。6.1 安装CUDA Toolkit与cuDNNNVIDIA驱动和CUDA Toolkit是两个不同的东西。驱动让系统认识显卡而CUDA Toolkit是用于开发GPU加速应用程序的软件层。它们有版本依赖关系通常CUDA Toolkit会要求一个最低版本的驱动。安装CUDA Toolkit推荐使用NVIDIA提供的网络安装包.deb网络安装包它会自动配置APT源。wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.1-1_all.deb sudo dpkg -i cuda-keyring_1.1-1_all.deb sudo apt update sudo apt install cuda-toolkit-12-4 # 安装CUDA 12.4请根据需求选择版本安装后需要将CUDA路径加入环境变量。编辑~/.bashrc文件在末尾添加export PATH/usr/local/cuda-12.4/bin${PATH::${PATH}} export LD_LIBRARY_PATH/usr/local/cuda-12.4/lib64${LD_LIBRARY_PATH::${LD_LIBRARY_PATH}}然后执行source ~/.bashrc使其生效。运行nvcc --version验证安装。安装cuDNNcuDNN是深度神经网络加速库。你需要先在NVIDIA开发者网站注册并下载对应CUDA版本的cuDNN本地安装包.tar文件。假设下载了cudnn-linux-x86_64-8.9.7.29_cuda12-archive.tar.xz。tar -xvf cudnn-linux-x86_64-8.9.7.29_cuda12-archive.tar.xz sudo cp cudnn-*-archive/include/cudnn*.h /usr/local/cuda/include/ sudo cp -P cudnn-*-archive/lib/libcudnn* /usr/local/cuda/lib64/ sudo chmod ar /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*6.2 在Docker容器中使用GPU如今容器化部署是主流。要让Docker容器能使用宿主机的GPU你需要安装nvidia-container-toolkit。# 添加NVIDIA容器工具包仓库 distribution$(. /etc/os-release;echo $ID$VERSION_ID) curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/share/keyrings/nvidia-container-toolkit-keyring.gpg curl -s -L https://nvidia.github.io/libnvidia-container/$distribution/libnvidia-container.list | sed s#deb https://#deb [signed-by/usr/share/keyrings/nvidia-container-toolkit-keyring.gpg] https://#g | sudo tee /etc/apt/sources.list.d/nvidia-container-toolkit.list sudo apt update sudo apt install -y nvidia-container-toolkit # 配置Docker运行时 sudo nvidia-ctk runtime configure --runtimedocker sudo systemctl restart docker安装配置完成后你可以使用--gpus all参数来让容器访问所有GPUdocker run --rm --gpus all nvidia/cuda:12.4.0-base-ubuntu22.04 nvidia-smi如果这个命令能成功输出和在宿主机上一样的nvidia-smi信息说明容器GPU支持已配置成功。6.3 性能监控与日常维护命令除了nvidia-smi还有一些有用的命令和工具实时监控GPU状态watch -n 1 nvidia-smi这会每秒刷新一次GPU状态非常适合在运行训练任务时观察。查看更详细的GPU信息nvidia-smi -q这会输出所有可查询的详细信息包括温度、功耗、时钟频率、ECC错误计数等。设置GPU风扇速度需X Server运行sudo nvidia-settings -a [gpu:0]/GPUFanControlState1 -a [fan:0]/GPUTargetFanSpeed70这条命令启用GPU 0的风扇控制并将风扇目标转速设为70%。注意手动调整风扇有风险请谨慎操作。清理无用的旧内核和驱动包系统更新几次后会积累很多旧内核和可能残留的驱动包占用磁盘空间。# 自动删除不再需要的旧内核包 sudo apt autoremove # 查看已安装的linux-image包手动删除非常旧的版本确保当前内核在运行 dpkg --list | grep linux-image驱动安装和配置是一个系统工程从最初的禁用开源驱动到选择安装方法再到处理双显卡、内核更新、容器化支持每一步都有其逻辑和可能遇到的“坑”。理解背后的原理而不仅仅是记住命令才能让你在遇到新问题时游刃有余。希望这份超详细的指南能成为你Ubuntu之旅中一份可靠的参考资料。

相关新闻

2026/8/5 7:37:04

GPU-Z工具详解:从显卡参数识别到实时监控与性能优化

1. 项目概述:为什么我们需要GPU-Z这样的工具 在折腾电脑硬件,特别是显卡的时候,你是不是经常遇到这样的困惑:商家宣传的显卡参数和实际到手的是否一致?显卡在游戏或者渲染时,温度、功耗和频率到底跑在什么水…

2026/8/5 7:37:04

OpenClaw部署安全指南:从网络暴露到权限控制的风险防范

1. 从“一键部署”到“裸奔”的真相 最近OpenClaw这个项目在技术圈里火得一塌糊涂,但凡对AI应用、自动化工具感兴趣的朋友,估计都在各个社区、视频平台刷到过它的身影。它被描绘成一个“万能助手”,能帮你处理各种繁琐的网页操作、数据抓取、…

2026/8/5 7:32:04

Java压缩解压实战:避坑指南与Apache Commons Compress应用

1. 项目概述:不只是调用API那么简单处理压缩文件,听起来像是Java开发里再基础不过的功能。不就是用ZipOutputStream写,用ZipInputStream读吗?RAR麻烦点,找个第三方库也能搞定。我最初也是这么想的,直到在一…

2026/8/5 9:52:10

计算机学习笔记 ArrayList和HashMap的具体用法和代码示例

import java.util.ArrayList; import java.util.HashMap;第一部分:ArrayList(动态数组)1. 核心概念与内存机制定义:ArrayList 是 List 接口的实现类,底层基于动态数组实现。与普通数组不同,它没有固定大小的…

2026/8/5 9:52:10

Java构建棋牌H5:高效开发实战指南

在技术开发这个范畴里, 专门聚焦于特定的工具, 进而深入地去发掘它的潜在能力, 常常能够带来出乎预料的效率以及自由度。对于那些期望构建棋牌类H5应用的个人或者小团队来讲, 深入地掌握JAVA这个成熟又稳定的技术栈, 能够成为一种高效且可把控的达成途径。这种做法着重于对核心…

2026/8/5 9:52:10

ChatGPT每日使用指南:从API配置到工作流集成的实践

1. 为什么“每日使用”比“偶尔尝试”更能体现ChatGPT的价值OpenAI高管呼吁每日使用ChatGPT,这背后不是一个简单的营销口号,而是一个关于如何真正用好AI工具的实践建议。很多人把ChatGPT当作一个“玩具”或“搜索引擎替代品”,只在遇到难题时…

2026/8/5 9:47:10

SMUDebugTool终极指南:5步快速解决AMD Ryzen系统调试难题

SMUDebugTool终极指南:5步快速解决AMD Ryzen系统调试难题 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: https:/…

2026/8/5 3:13:11

如何用免费工具突破游戏窗口限制:SRWE完整使用指南

如何用免费工具突破游戏窗口限制:SRWE完整使用指南 【免费下载链接】SRWE Simple Runtime Window Editor 项目地址: https://gitcode.com/gh_mirrors/sr/SRWE 你是否遇到过这样的困扰?想为心爱的游戏截图,却发现游戏不支持自定义分辨率…

2026/8/5 0:01:34

三升四,比成绩下滑更可怕的,是孩子开始「认命」

分水岭上,最难的不是翻过去,是孩子不想翻了。八月初了。这两个字,对三升四的家长来说,比任何闹钟都让人清醒。最近的家长群里,气氛明显不一样了。一升二的在关心兴趣班,二升三的在讨论要不要提前学英语。而…

2026/8/5 0:01:34

Java缓存框架:JetCache

TOC 一、简介 JetCache 是一个 Java 缓存抽象框架,为不同的缓存解决方案提供了统一的使用方式。 它提供的注解比 Spring Cache 更加强大。 JetCache 的注解支持原生 TTL、两级缓存以及在分布式环境中的自动刷新功能,同时你也可以通过代码直接操作 Cach…

2026/8/5 0:01:34

AD 铺铜设置十字连接,过孔全连接,新版AD的简单设置

需求:通孔焊盘 十字花;过孔 Via 实心直连;贴片焊盘按需设置 AD 测试版本AD24 很多工程师踩坑:全部统一十字,导致接地过孔阻抗高、大电流发热! 一、快捷键打开规则 PCB 界面按下:D R 展开…

2026/8/3 22:40:58

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/3 13:26:41

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/3 16:43:13

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…