- 博客(16)
- 收藏
- 关注
原创 git临时暂存,切换其它分支验证,不提交代码
会将之前暂存的修改应用回当前分支,并从暂存列表中移除。如果你想保留暂存记录,可以使用。功能来暂存当前分支上的未完成修改,然后切换到其他分支进行测试。通过这种方式,你可以在不提交未完成修改的情况下,安全地切换分支进行其他操作。,这样修改会被应用,但不会从暂存列表中删除。在这种情况下,你可以使用 Git 的。
2024-12-04 10:10:27
373
原创 wayland下使用命令设置屏幕分辨率和旋转
众所周知,Ubuntu22.04之后,默认的桌面是Wayland,并且Wayland是新一代的显示架构,这是以后的趋势。然而,在Wayland下并不能使用。函数是最终实现旋转的核心,它将新的配置应用到 Mutter 显示服务器。也有人用rust实现了一套跟python一样的应用。所以,虽然脚本中没有直接的“旋转屏幕”命令,但。,这个脚本的使用方法和xrandr一样。在此前提是,诞生了一个python脚本。命令去设置屏幕的分辨率、旋转关系。函数来实现屏幕旋转。
2024-09-26 10:10:26
1084
1
原创 调试Linux下的休眠功能
系统会尝试进入挂起(suspend)模式,同时启用调试模式。这意味着在挂起过程中,会生成更详细的日志信息,以帮助诊断和解决挂起过程中可能出现的问题。
2024-09-13 14:17:46
225
原创 解决Linux下无法休眠到S4的办法
发现可以使用 `systemctl hibernate` 休眠下去,但是醒来的时候,原先的窗口不见了,跟重启一样,无法实现S4的效果。这是因为没有设置grub导致的,系统无法知道你原先的系统状态保存在哪里。以下是解决办法。
2024-09-13 13:49:28
326
原创 解决root用户无法自动补全的问题
首先,确保root用户的Bash配置文件(通常是/root/.bashrc)中启用了Bash自动补全功能。原因:普通用户和root用户的Bash自动补全行为可能会有所不同。这通常是由于配置文件的差异或权限问题导致的。有时候,即使配置文件正确,自动补全功能仍然无法正常工作。确保/etc/inputrc文件中没有禁用自动补全的设置。安装完成后,确保在root用户的Bash配置文件中加载了bash-completion。确保系统已经安装了bash-completion包。如果没有,请添加这行内容并保存文件。
2024-07-20 15:59:57
495
原创 解决Linux下ls、grep等命令不能显示颜色的问题
原因2:有时候,SSH会话不会自动加载.bashrc文件。等命令显示颜色,其实是因为.bashrc里面有帮我做了一些事情。但是每次都这么输入太麻烦了,不如将其加入到别名里面去。解决办法:在~/.bashrc 里面加入以下语句。ls真要有颜色显示的命令全称其实是。
2024-07-20 15:55:51
495
1
原创 smbus协议分析
smbus是i2c的一个子协议。它大部分基于I2C总线规范。系统管理总线(SMBus)是一个双线接口,通过它,各种系统组件芯片和设备可以相互通信,也可以与系统的其余部分进行通信。它基于I2C总线的工作原理。SMBUS有两条信号线,分别为SMBCLK与SMBDAT,即一条时钟线一条数据线,并且这两条信号线都是双向的,当总线空闲时,这两条信号线都是高电平。SMBus为系统和电源管理相关任务提供控制总线。系统可以使用SMBus将消息传递到设备和设备之间,而不使用单独的控制线。可减少引脚数。
2023-08-13 19:30:40
2118
2
原创 msr读取CPU温度
MSR寄存器简介MSR(Model Specific Register)是一类x86CPU提供的特殊寄存器,可以用来存储各种模型特定的数据,如配置、状态等信息。温度相关MSR寄存器在Intel CPU中,和温度检测相关的MSR寄存器主要有:IA32_THERM_STATUS (0x19C) : 包含温度数据IA32_TEMPERATURE_TARGET (0x1a2) : 温度目标值读取MSR寄存器需要使用rdmsr/wrmsr汇编指令来读取/写入MSR寄存器。温度状态MSRrdmsr;
2023-08-13 19:17:15
1246
2
原创 CPUID的读取
CPUID 是一个用于获取中央处理单元(CPU)相关信息的指令。它通常在 x86 架构的计算机上使用,通过读取 CPU 寄存器中的特定值来提供关于 CPU 特性、制造商、型号和支持的功能的信息。CPUID 指令返回的信息对于操作系统、编程、性能优化以及硬件识别非常有用。指令执行和寄存器: CPUID 指令通常是一个特定的汇编指令,它向 CPU 请求信息,并将结果存储在一组特殊寄存器中。在 x86 架构中,CPUID 指令的操作码为 0x0F A2。
2023-08-13 17:01:02
2687
1
原创 读取CMOS数据(内含示例代码)
CMOS(Complementary Metal-Oxide Semiconductor)是一种常见的半导体芯片技术,广泛用于各种微处理器和外设中。在PC系统中,CMOS芯片主要用于实现实时时钟(RTC)和存储BIOS设置。CMOS内含有一小块SRAM芯片和电池,可以在系统断电时保持数据。
2023-08-13 16:49:39
1518
1
原创 Linux驱动入门之最简单的Linux驱动
上面写了Makefile文件,现在直接输入make命令即可。插入模块命令:insmod。插入后,使用lsmod。
2023-07-19 15:15:09
134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人