- 博客(98)
- 收藏
- 关注
原创 ubuntu 安装 RTL8192EU 驱动报错 Unknown symbol in module, or unknown parameter (see dmesg)
摘要:服务器升级内核后出现有线网卡和USB无线网卡驱动问题。有线网卡通过官方脚本快速解决,但无线网卡驱动安装持续报错。经排查发现缺少cfg80211模块依赖,安装linux-modules-extra包后问题解决。文章记录了这一故障排除过程,提醒注意内核升级时的模块依赖问题。
2025-07-26 22:39:47
261
原创 CH341 Linux驱动 没有 /dev/ttyCH341USB0
摘要:安装CH341串口模块驱动后出现设备识别不稳定的问题,通过dmesg检查发现与brltty服务存在冲突。解决方法是先停止并卸载brltty服务(视障人士用的盲文显示器软件),然后重新加载CH341驱动模块。执行命令停止服务、卸载软件、重新加载驱动后,设备可正常识别使用。该方案适用于需要长期连接CH341设备的用户。
2025-07-26 22:38:42
470
原创 CUDA 编程笔记:Block 独立性与共享内存隔离性
本文探讨了GPU矩阵乘法中共享内存优化的两个关键特性:Block独立性和共享内存隔离性。Block作为基本执行单元具有硬件级的独立性,不同Block由SM动态调度并行执行,且仅支持Block内同步。共享内存则具有物理隔离性,每个Block的共享内存副本独立分配,生命周期与Block绑定,开发者无需考虑跨Block冲突。文中提供了优化后的矩阵乘法代码示例,展示了如何利用共享内存的Block级隔离特性进行高效计算。这些特性使开发者只需关注Block内的协作逻辑,简化了并行编程模型。
2025-07-14 09:40:38
250
原创 CUDA 编程笔记:使用共享内存优化 CUDA 矩阵乘法
本文介绍了使用CUDA共享内存优化矩阵乘法的方法。通过在GPU核函数中使用__shared__内存分块加载矩阵数据,减少重复访问全局内存的延迟。关键点包括:1) 将BLOCK_SIZE大小的矩阵子块载入共享内存;2) 线程协作完成子块乘积累加;3) 使用__syncthreads()确保数据同步。实验在NVIDIA Jetson Nano平台进行,通过cudaEvent计时对比显示,共享内存版本性能显著提升。文章还详细分析了线程隔离与共享内存机制,并提供了完整源码实现和性能测试代码。
2025-07-14 09:40:00
1143
原创 CUDA 编程笔记:使用 CUDA 加速矩阵乘法
摘要:本文介绍了使用CUDA实现GPU并行矩阵乘法的方法。通过对比CPU串行计算(三重循环)与GPU并行计算(核函数调用多个线程)的差异,展示了CUDA编程的核心思想。文章详细讲解了核函数中线程索引计算、内存分配(固定内存优化)、数据传输及错误检查的实现,并提供了完整代码示例。测试结果表明,GPU并行计算能有效提升矩阵乘法效率。关键点包括:网格/线程块组织、一维数组存储方式、异构计算流程设计等,为CUDA初学者提供了实践参考。
2025-07-13 18:41:24
728
原创 Ubuntu 设置自动挂载 SD 卡,扩容根目录
摘要:为解决Jetson Nano开发板16G emmc存储不足问题,本文介绍了将SD卡扩展为辅助存储的方法。首先将64G SD卡格式化为ext4文件系统,然后在/home目录创建挂载点,通过记录分区UUID并修改/etc/fstab配置文件实现自动挂载。配置参数包含nofail(确保系统无卡启动)、user(普通用户权限)和noatime(减少写入)等优化选项。该方法适用于存储可重复下载的开发文件,但需注意SD卡存在损坏风险,适合作为临时扩容解决方案。
2025-07-13 18:40:35
320
原创 基于 STM32 的 PC ARGB 风扇控制器设计与实现
本文介绍了一个基于STM32F103C6T6A单片机的风扇控制器项目,旨在解决X99系列主板在Ubuntu系统上风扇调速和ARGB彩灯控制的问题。项目通过单片机实现了风扇转速的PWM控制和WS2812B彩灯的多种效果模式,包括彩虹跑马灯、单色呼吸灯和单色常亮。此外,还开发了一个PC端控制APP,通过串口与单片机通信,实现对风扇转速和彩灯模式的远程控制。
2025-05-21 17:35:18
1367
原创 在 Ubuntu 下通过 C APP程序实现串口发送数据并接收返回数据
本文介绍了在Ubuntu系统下使用C语言进行串口通信的配置方法。首先需要手动配置串口参数并设置设备文件权限,通过将用户加入dialout组解决权限问题。文章详细分析了serial.c源码,包括串口打开、参数配置(波特率115200、8N1格式)、数据收发函数实现等关键部分,特别说明了硬件流控CRTSCTS的宏定义问题。示例代码展示了如何设置串口为原始输入输出模式,并实现基本的发送接收功能。最后强调了权限配置的重要性,提供了将用户加入dialout组的命令。
2025-05-21 17:27:42
425
原创 colcon: error: unrecognized arguments: --packages-select报错
colcon: error: unrecognized arguments: --packages-select报错
2025-05-06 20:28:32
434
原创 GitCode 提交时提示文件过大:size of the file has exceeded the limited size (10 MiB) in commit
GitCode 提交时提示文件过大:size of the file has exceeded the limited size (10 MiB) in commit
2025-04-19 15:13:19
335
原创 WSL (ext4.vhdx文件)占用空间过大,清理方式记录,同时更改 WSL 保存位置
WSL (ext4.vhdx文件)占用空间过大,清理方式记录,同时更改 WSL 保存位置
2025-04-19 15:12:59
2145
原创 基于 RK3588 的 YOLO 多线程推理多级硬件加速引擎框架设计(代码框架和实现细节)
基于 RK3588 的 YOLO 多线程推理多级硬件加速引擎框架设计(代码框架和实现细节)
2025-03-31 12:40:55
1150
原创 基于 RK3588 的 YOLO 多线程推理多级硬件加速引擎框架设计(项目总览和加速效果)
基于RK3588的YOLO多线程推理多级硬件加速引擎框架设计(项目总览和加速效果)
2025-03-29 08:57:01
2296
14
原创 瑞芯微 RKrga接口 wrapbuffer_virtualaddr 使用笔记
瑞芯微 RKrga接口 wrapbuffer_virtualaddr 使用笔记
2025-03-29 08:56:17
665
原创 在 RK3588 多线程推理 YOLO 时,同时开启硬件解码和 RGA 加速的性能分析
在 RK3588 多线程推理 YOLO 时,同时开启硬件解码和 RGA 加速的性能分析
2025-03-28 10:10:53
1927
4
原创 FFmpeg链接时报错 undefined reference to av_frame_free
FFmpeg链接时报错 undefined reference to av_frame_free
2025-03-27 10:17:12
389
原创 FFmpeg中avcodec_open2函数报错Codec type or id mismatches
FFmpeg中avcodec_open2函数报错Codec type or id mismatches
2025-03-26 11:31:16
403
原创 解决 FFmpeg 使用 C/C++ 接口时,解码没有 shell 快的问题(使用多线程)
解决 FFmpeg 使用 C/C++ 接口时,解码没有 shell 快的问题(使用多线程)
2025-03-26 11:27:55
700
原创 香橙派5Plus启动报错bug: spinlock bad magic on cpu#6, systemd-udevd/443
香橙派5Plus启动报错bug: spinlock bad magic on cpu#6, systemd-udevd/443
2024-12-26 11:32:02
938
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人