大约三个月以来,我一直在尝试修复我的 x-server 的问题。
问题在 lightdm 正常启动后出现。输入我的账户密码后,加载屏幕出现,但返回 lightdm。现在我最终看到黑屏,试图解决这个问题。
我到目前为止尝试过的事情:
之前创建了一个测试帐户:这个有效,我可以毫无问题地登录。
将所有 .Xauthority 文件都归属于我的用户
将 /home/.encryptfs/myaccount/.* 中的所有文件都更改为我的用户
在阅读了由 nvidia 驱动程序更新引起的类似问题后,我清除了 nvidia 驱动程序文件:这导致黑屏(因此屏幕亮起,但在使用标准 grub 选项启动时不显示任何内容)。我不明白在英特尔 HD 4000 显卡机器上清除无用的驱动程序怎么会导致黑屏。这让我非常困惑。
重新配置 xserver-xorg
设置 kdm 而不是 lightdm
从控制台启动 xserver 使用
startx -v
:首先导致下面附加的错误,现在提供X: /tmp/.X11-unix has suspicious mode (not 1777) or is not a directory, aborting.
xinit: giving up
xinit: connection to server lost
sudo apt-get install --reinstall xserver-xorg xorg plymouth-x11
- 重新安装内核:我无法解释为什么这无法解决黑屏问题,像我这样的较新内核(...0.23)都装有 HD4000 驱动程序,现在肯定有正确的驱动程序了!所以在我看来这不是图形问题,但在清除 nvidia 驱动程序后,下一次出现了黑屏。
- 添加 x-swat 存储库并从那里安装 HD4000 驱动程序:同样没有任何结果
- 从 live-media 启动:返回 busybox initramfs 接口
quiet
无选项启动- boot without
splash
:使我至少能够可靠地访问控制台登录和界面 - 启动方式
nomodeset quiet splash
:有时可以工作并带我进入控制台登录和界面,有时则不行
如上所述,创建一个新帐户进行测试是可行的,所以我认为当局可能存在问题。但检查并更改已知会导致此类问题的文件的所有者权限。不幸的是,这并没有解决问题。经过一些网络搜索,我发现 nvidia 驱动程序更新最近导致了类似的问题,所以我删除并清除了驱动程序文件。我预计显示屏上会有图像,就像 Windows 操作系统中的 VGA 模式一样。事实并非如此,所以现在我又面临黑屏问题,不知何故无法通过重新安装驱动程序来解决,或者从未因清除 nvidia 驱动程序而导致。
在 xinit 问题首次出现之前我做了什么: - 我将此脚本添加到自动启动中:
#!/bin/bash
#!/bin/sh
# wait for the dock state to change
sleep 2.0
DOCKED=$(cat /sys/devices/platform/dock.0/docked)
case "$DOCKED" in
"0")
#undocked event - lets remove all connected outputs apart from LVDS
for output in $(/usr/bin/xrandr -d :0.0 --verbose|grep " connected"|grep -v LVDS|awk '{print $1}')
do
/usr/bin/xrandr -d :0.0 --output $output --off
done
xrandr --output LVDS1 --rotation normal
xsetwacom set "Wacom ISDv4 90 Pen stylus" MapToOutput LVDS1
xsetwacom set "Wacom ISDv4 90 Pen eraser" MapToOutput LVDS1
# rotates the tablet input to the according position (half=180°, (c)cw=(counter)clockwise, none=normal)
xsetwacom set "Wacom ISDv4 90 Pen stylus" rotate none
# if multiouch present set: xsetwacom set "Wacom ISDv4 E6 Finger touch" rotate half
xsetwacom set "Wacom ISDv4 90 Pen eraser" rotate none
;;
"1")
## rotates internal Laptop Display LVDS1 to inverted
xrandr --output HDMI2 --auto --above LVDS1
xrandr --output LVDS1 --rotation inverted
xsetwacom set "Wacom ISDv4 90 Pen stylus" MapToOutput LVDS1
xsetwacom set "Wacom ISDv4 90 Pen eraser" MapToOutput LVDS1
# rotates the tablet input to the according position (half=180°, (c)cw=(counter)clockwise, none=normal)
xsetwacom set "Wacom ISDv4 90 Pen stylus" rotate half
# if multiouch present set: xsetwacom set "Wacom ISDv4 E6 Finger touch" rotate half
xsetwacom set "Wacom ISDv4 90 Pen eraser" rotate half
;;
esac
exit 0
- 安装了 Canonical 的一些标准更新
我用:
Ubuntu 12.10
联想 x230t
英特尔酷睿 i7 3520M,集成 HD 4000 显卡
清除 nvidia 之前,有关初始错误的其他信息:
答案1
尝试启动实时会话以访问您的数据文件并备份您需要/希望保留的所有内容。
什么时候这发生什么事你能访问 tty ( Ctrl++ Alt( F1... F6)) 吗?
在启动时,在 POST 屏幕消失后立即按住以加载 Grub 菜单Shift。检查启动的内核选项中的“text”是否未替换“quiet splash”(或所选的任何启动选项)。
为什么需要删除 nvidia 驱动程序?您有英特尔 CPU 和 GPU 吗?
无论通过哪种方式(tty,恢复命令提示符,命令提示符),lspci -v
所使用的图形有什么用处?
删除添加到自动启动的脚本是否会停止 xinit 问题?
@phaeton616 表示:
lightdm 正常启动后出现问题
那么为什么要突出显示“设置 kdm 而不是 lightdm”?
吃饭时,你有没有考虑过提出的问题这里?
也许所有这些问题的答案都表明是时候重新安装了吗?
您是否尝试过启动 Ubuntu DVD?重新安装您选择的操作系统。
答案2
1.) 我有点困惑:问题什么时候出现?仅当您尝试登录到您的帐户时或在启动过程的早期出现?
2.) 广告脚本:这是 1:1 复制的吗?如果是:似乎第 7 行有一个左括号