После недавнего обновления системы я нашел, что не мог войти и получить свой нормальный экран. Экран, который я получил после ввода моего пароля, был с низкой разрешающей способностью, не имел никакого Тире, и 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
).
РЕШЕННЫЙ путем простого удаления fglrx
драйвер (с направлениями драйвера, не всего sudo rm
), и в зависимости от встроенного драйвера Ubuntu. fglrx
для усовершенствованных видеокарт, и у меня есть старый.
Обновление 2015Mar12-2238: НЕ РЕШЕННЫЙ! Я все еще борюсь.
Исходный (не-) ответ:
С тех пор startx
работы для root
и сбои для user
, это - проблема разрешения.
Отвечать на вопрос. "Во всем моем установленном программном обеспечении, что может root
выполните это user
не может?", я сначала собрал данные с:
#!/bin/bash
#
for pkg in $( dpkg -l | egrep '^ii' | awk '{print $2 }' ) ; do
echo "$(date '+%F %T') $pkg" >&2
dpkg -L "$pkg" | \
sed -e 's/^.*to: //' | \
while read phile ; do
sudo /usr/bin/stat \
--printf="=%a,%A %u:%g Chgd: %z = %Z %N\n" ":$clean" | \
tr -d '‘’'
done
done > plan.out
Затем через egrep '^=...,[dr]..x.....-' plan.out | sort -n -k8 | uniq
Я видел (усеченный для пространства, только "недавние" изменения):
=700,drwx------ 101:4 Chgd: 2015-01-30 19:11:24.363915087 -0500 = 1422663084 ‘/var/spool/rsyslog’
=700,drwx------ 0:0 Chgd: 2015-01-31 11:21:44.664379962 -0500 = 1422721304 ‘/var/lib/libvirt/sanlock’
=700,drwx------ 0:0 Chgd: 2015-02-22 12:25:22.314994852 -0500 = 1424625922 ‘/root’
=700,drwx------ 0:0 Chgd: 2015-02-23 11:40:00.909677880 -0500 = 1424709600 ‘/var/lib/polkit-1’
=700,drwx------ 0:0 Chgd: 2015-02-23 11:40:00.917677856 -0500 = 1424709600 ‘/etc/polkit-1/localauthority’
=700,drwx------ 154:161 Chgd: 2015-02-24 16:06:58.612884945 -0500 = 1424812018 ‘/var/run/gdm/greeter’
=750,drwxr-x--- 144:128 Chgd: 2015-02-24 16:07:01.015677190 -0500 = 1424812021 ‘/var/cache/libvirt/qemu’
=750,drwxr-x--- 154:161 Chgd: 2015-02-24 16:07:19.838216115 -0500 = 1424812039 ‘/var/lib/gdm’
=700,drwx------ 0:0 Chgd: 2015-02-24 16:07:38.480845470 -0500 = 1424812058 ‘/var/lib/sudo’
=750,drwxr-x--- 144:128 Chgd: 2015-02-24 16:07:45.033551778 -0500 = 1424812065 ‘/var/lib/libvirt/qemu’
=750,drwxr-x--- 134:4 Chgd: 2015-02-25 07:57:51.259376791 -0500 = 1424869071 ‘/var/log/glance’
=750,drwxr-x--- 33:4 Chgd: 2015-02-26 08:08:02.006782269 -0500 = 1424956082 ‘/var/log/nginx’
=750,drwxr-x--- 131:139 Chgd: 2015-03-02 08:32:46.122363558 -0500 = 1425303166 ‘/var/log/couchdb’
=750,drwxr-x--- 128:4 Chgd: 2015-03-02 08:33:02.030331682 -0500 = 1425303182 ‘/var/log/privoxy’
=750,drwxr-x--- 146:4 Chgd: 2015-03-02 08:33:03.322329094 -0500 = 1425303183 ‘/var/log/tomcat7’
=710,drwx--x--- 0:7 Chgd: 2015-03-04 07:53:31.955392233 -0500 = 1425473611 ‘/var/spool/cups’
Запись, которая кажется наиболее связанной с входом в систему и установкой мой дисплей:
=700,drwx------ 154:161 Chgd: 2015-02-24 16:06:58.612884945 -0500 = 1424812018 ‘/var/run/gdm/greeter’
После того, как я сделал sudo chmod 755 /var/run/gdm /var/run/gdm/greeter
Я решил проблему и могу теперь обычно входить в систему.
Я зарегистрирую отчет об ошибках.
Но, в то время как вышеупомянутый взлом решил проблему однажды, это повторяется. НЕ РЕШЕННЫЙ! Я должен буду заняться расследованиями (в /var/cache/apt/archives
) видеть, что было установлено вокруг 2015-02-24