当前位置: 首页 > news >正文

pkg升级导致xfce虚拟终端无法启动甚至xfce挂死无法登入@FreeBSD(未解决)

问题:FreeBSD启动挂死

在FreeBSD运行wine的时候提示版本需要升级,于是升级wine到9.0:

pkg upgrade wine

结果xfce虚拟终端无法启动了,于是更新xfce4-terminal:

pkg upgrade xfce4-terminal

结果更新了更多的软件

xfce终端可以进入了,但是第二天系统退出休眠的时候重启了,且重启后黑屏只能看见鼠标,且鼠标无法移动。键盘也没有反应,完全没有反应,无法用Ctrl+Alt+Fn切换tty,相当于机器挂死了。只有ThinkPad自己的键盘快捷键组合,比如Fn+F1关闭声音,是可以响应的。

但是尽管整个界面卡住无法操作、无法登陆, FreeBSD系统的内部服务都启动正常,这时候是可以远程ssh登陆。

尝试解决挂死问题

于是远程登录,执行

pkg upgrade

我的天,一千多个软件,慢慢升级吧。

但是升级之后,问题照旧。

编辑/etc/rc.conf文件,把kde、gnome、xfce等的服务器先注释掉:

# sddm_enable="YES"
# gdm_enable="YES"
# lightdm_enable="YES"

这样系统启动后,就不会自动进入Xwindows,也就不会挂死了。这样至少可以在控制台进行调试操作。

怀疑是Wayland部分出了问题,待更新。

总结:

FreeBSD upgrade的时候可能会碰到各种坑,所以以前都尽量不upgrade。

但是现在看来,长时间不upgrade也是有风险的,尤其是没有全部upgrade的情况下。

目前问题还没有解决,待更新。

相关文章:

  • Linux安装JDK及配置环境变量超详细教程
  • C++那些你不得不知道的(2)
  • 3D Slicer医学图像全自动AI分割组合拳-MONAIAuto3DSeg扩展
  • QT--基础
  • C++编程:实现简单的高精度时间日志记录小程序
  • 【ChatGPT】Python 实现计算两线段的变换矩阵
  • 【virtuous】ron与rout的区别
  • css 数字比汉字要靠上
  • DTOF(direct Time-of-Flight,直接飞行时间)
  • 【C++】继承,菱形继承,虚拟继承,组合详解
  • WebAssembly与WebGPU:游戏开发的新时代
  • 代码随想录训练营第45天|编辑距离
  • 如何构建鲁棒高性能 Prompt 的方法?
  • IIS HTTPS 网页可能暂时无法连接,或者它已永久性地移动到了新网址 ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY
  • docker简单熟悉
  • 30秒的PHP代码片段(1)数组 - Array
  • happypack两次报错的问题
  • idea + plantuml 画流程图
  • JavaScript的使用你知道几种?(上)
  • JavaScript中的对象个人分享
  • java中具有继承关系的类及其对象初始化顺序
  • js操作时间(持续更新)
  • Laravel核心解读--Facades
  • macOS 中 shell 创建文件夹及文件并 VS Code 打开
  • maven工程打包jar以及java jar命令的classpath使用
  • php的插入排序,通过双层for循环
  • SQL 难点解决:记录的引用
  • Windows Containers 大冒险: 容器网络
  • 基于游标的分页接口实现
  • 前端攻城师
  • 如何解决微信端直接跳WAP端
  • Prometheus VS InfluxDB
  • ​iOS安全加固方法及实现
  • (1)(1.19) TeraRanger One/EVO测距仪
  • (31)对象的克隆
  • (52)只出现一次的数字III
  • (html5)在移动端input输入搜索项后 输入法下面为什么不想百度那样出现前往? 而我的出现的是换行...
  • (LeetCode) T14. Longest Common Prefix
  • (MATLAB)第五章-矩阵运算
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (分布式缓存)Redis分片集群
  • (附源码)spring boot车辆管理系统 毕业设计 031034
  • .mat 文件的加载与创建 矩阵变图像? ∈ Matlab 使用笔记
  • .Net 8.0 新的变化
  • .Net 中的反射(动态创建类型实例) - Part.4(转自http://www.tracefact.net/CLR-and-Framework/Reflection-Part4.aspx)...
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)
  • .net获取当前url各种属性(文件名、参数、域名 等)的方法
  • .Net中间语言BeforeFieldInit
  • ??javascript里的变量问题
  • @SuppressWarnings(unchecked)代码的作用
  • [ Linux 长征路第五篇 ] make/Makefile Linux项目自动化创建工具
  • [android] 切换界面的通用处理
  • [AutoSar]BSW_OS 02 Autosar OS_STACK
  • [AutoSar]状态管理(五)Dcm与BswM、EcuM的复位实现
  • [CSS]文字旁边的竖线以及布局知识