在最近的系统升级后,我发现我无法登录并获得正常的屏幕。输入密码后出现的屏幕分辨率很低,没有 Dash,Ctrl-Alt-T也没有打开终端。lshw -C display
显示:
*-display
description: VGA compatible controller
product: 82G33/G31 Express Integrated Graphics Controller
我发现,使用 登录时Ctrl-Alt-F1,我得到了与 相同的结果/usr/bin/startx
,但sudo /usr/bin/startx
给了我正常的屏幕(但我是以 登录的root
)。
2015Mar12-2238 更新:未解决!我还在挣扎。
原始(非)答案:
由于
startx
works forroot
和 fails foruser
,这是一个权限问题。回答问题。“在我安装的所有软件中,有什么可以
root
执行的,不能执行的user
?”,我首先收集了数据:然后,通过
egrep '^=...,[dr]..x.....-' plan.out | sort -n -k8 | uniq
我看到(空间被截断,只有“最近”的变化):似乎与登录和设置我的显示最相关的条目是:
之后我
sudo chmod 755 /var/run/gdm /var/run/gdm/greeter
解决了问题,现在可以正常登录了。我将提交错误报告。
但是,虽然上述 hack 解决了一次问题,但它再次发生。没有解决!我将不得不调查 (in
/var/cache/apt/archives
) 看看周围安装了什么2015-02-24
通过简单地删除
fglrx
驱动程序(根据驱动程序的说明,而不仅仅是sudo rm
)并根据 Ubuntu 的内置驱动程序解决。fglrx
用于高级显卡,我有一个旧显卡。