Ubuntu 16.04 将系统硬盘换到别的主机后登录不了 X Error of failed request 手记

Skiy 1月前 29

情况是这样的:

由于之前使用的电脑配置比较低,所以我换了台高配的电脑,按理来说,可以直接拆整个硬盘过来就行的了(我之前也有过一次这样)。但是却遇到了问题。

折腾了很久,找了很多教程,均行不通。

主要错误日志在 ~/.xsession-errors 下:

X Error of failed request:  BadValue (integer parameter out of range for operation)
  Major opcode of failed request:  154 (GLX)
  Minor opcode of failed request:  3 (X_GLXCreateContext)
  Value in failed request:  0x0
  Serial number of failed request:  32
  Current serial number in output stream:  33
openConnection: connect: No such file or directory
cannot connect to brltty at :0


我后来想了想,出现这个错误的原因应该是之前电脑装是独立显卡,装了 nvidia 驱动导致的。

所以我就把关于 nvidia 的东西全删了。

(可能不用删也行)

apt remove *nvidia*

因为之前使用的是独显,然后显示功能是用独显驱动的,导致出现的这个问题。

后来参考网上的一个教程解决了:


添加 +iglx 到文件 xserver-command 当中:

/usr/share/lightdm/lightdm.conf.d/50-xserver-command.conf

[SeatDefaults] 
# Dump core 
xserver-command=X -core +iglx

修改成

[SeatDefaults] 
# Dump core 
xserver-command=X -core +iglx


然后重启 lightdm 服务:

sudo service lightdm restart


再按 ctrl + alt + F7 进入图形界面,再重新登录即可。

PS:

在图形登录界面进不了文本界面的情况下,需要在开机进入系统时,选择更新一下 root 信息,再重启按正常流程进入系统即可修复。

参考:https://askubuntu.com/questions/801440/login-loop-badvalue-integer-parameter-out-of-range-for-operation-16-04


发布于: 2018年4月24日 17:30

最新回复 (0)
返回
发新帖