Ubuntu 20.04下Ctrl + C在所有应用中失效的问题求助
解决Ubuntu 20.04中Ctrl+C全局失效的问题
问题现象
- Ubuntu 20.04因CUDA进程故障重启后,Ctrl+C功能全局失效:终端无法终止进程、Chrome/VSCode等应用无法复制内容
- 其他Ctrl组合键(如Ctrl+X、Ctrl+V)正常工作,排除硬件故障(其他系统账户、Windows系统中Ctrl+C可正常使用)
- 按下Ctrl+C时出现短暂窗口切换卡顿,终端进程停止输出,
top命令显示Xorg进程短时占用接近100% CPU - 在系统设置GUI中手动添加Ctrl+C快捷键可正常触发,但默认的终端中断、文本复制功能完全失效
- 已尝试卸载输入法、执行
sudo apt update && sudo apt upgrade、多次重启系统,问题未解决
解决方案
1. 排查按键事件拦截情况
使用xev工具查看Ctrl+C的按键事件是否被异常进程劫持:
- 打开终端执行:
xev - 在弹出的测试窗口中按下Ctrl+C,查看输出内容:
- 正常情况下会显示
KeyPress和KeyRelease事件,对应Control_L(或Control_R)和c键 - 如果出现
Grab相关的异常信息,说明有进程抢占了该按键组合
- 正常情况下会显示
2. 重置GNOME桌面快捷键配置
执行以下命令重置GNOME的全局快捷键和媒体键配置:
dconf reset -f /org/gnome/desktop/wm/keybindings/ dconf reset -f /org/gnome/settings-daemon/plugins/media-keys/
执行完成后,按Alt+F2输入r回车重启GNOME,或直接重启系统
3. 清理输入法残留进程
即使卸载了输入法,后台可能仍有残留进程运行:
- 查看相关进程:
ps aux | grep -E "(ibus|fcitx)" - 如果发现残留进程,用
kill -9 <PID>(替换<PID>为进程ID)强制终止,之后重启系统
4. 检查并修复Xorg配置
查看Xorg日志是否有错误信息:
cat /var/log/Xorg.0.log | grep -E "(error|warn)"
如果发现配置损坏,尝试重新生成Xorg配置:
# 备份原有配置(如果存在) sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak # 生成新配置 sudo Xorg -configure # 替换原有配置 sudo cp /root/xorg.conf.new /etc/X11/xorg.conf
注意:此操作可能影响显卡驱动兼容性,操作前需确认显卡型号适配
5. 重置NVIDIA/CUDA相关模块
由于问题触发自CUDA进程故障重启,可能存在驱动模块异常:
- 卸载NVIDIA相关模块:
sudo rmmod nvidia_drm nvidia_modeset nvidia_uvm nvidia
- 重新加载模块:
sudo modprobe nvidia nvidia_modeset nvidia_uvm nvidia_drm
- 重启NVIDIA持久化服务:
sudo systemctl restart nvidia-persistenced
内容的提问来源于stack exchange,提问作者mashiro shiina
相关产品推荐
相关产品推荐

