
Недавно я попытался paceman -Syu
обновить свою систему, как обычно, но после установки новейшего ядра Linux сервер X перестал запускаться и выдал эту ошибку в файле журнала
AddScreen/ScreenInit failed for driver 0
Я запускаю эту систему Arch под virtual box. Я пробовал установить драйвер xf86-video-intel
, но это тоже не решило проблему.
Сейчас я понизил версию ядра и заголовков до Linux 4.4, но мне хотелось бы решить эту проблему правильным способом, а не использовать старое ядро.
Редактировать: Эта проблема, похоже, разрешилась сама собой, поскольку, по-видимому, она была вызвана конфликтом в апстриме с пакетом гостевых дополнений. На данный момент новый пакет отлично работает с ядром 4.5.
решение1
Я только что установил ArchLinux, используя Windows 7 x64 в качестве хоста, и изначально использовал пакеты Vbox, предоставленные Arch. Запустил X, но не изменился размер рабочего стола. Поэтому, чтобы исправить это, я,
- Удалённые пакеты
pacman -Rs virtualbox-guest-utils
- Выключить гостя
- Обновлено приложение VirtualBox Windows до последней версии (5.0.18 r106667)
- Обновленный пакет расширений VirtualBox
- Загруженный гость
- В меню VirtualBox «Устройства» нажмите «Вставить образ компакт-диска гостевых дополнений».
- Смонтированный образ компакт-диска с помощью
mount /dev/cdrom /mnt
- Запустите скрипт
VBoxLinuxAdditions.run
, которыйскомпилированоиустановленсоответствующие инструменты и драйверы для используемой мной версии VirtualBox. - Перезагружено
Я проверил, что модули ядра загружены lsmod | grep -i vbox
. Должно выглядеть так,
# lsmod | grep -i vbox
vboxvideo 45056 2
ttm 73728 1 vboxvideo
drm_kms_helper 106496 1 vboxvideo
drm 245760 5 ttm,drm_kms_helper,vboxvideo
syscopyarea 16384 2 drm_kms_helper,vboxvideo
sysfillrect 16384 2 drm_kms_helper,vboxvideo
sysimgblt 16384 2 drm_kms_helper,vboxvideo
vboxsf 40960 0
vboxguest 196608 6 vboxsf,vboxvideo
На этом этапе мне не удалось запустить Xorg. В этомнитьупоминалось, что старый файл /etc/X11/xorg.conf нужно удалить. Попробовал и вуаля!
Теперь команда startx работает, и экран тоже меняет размер! Единственная проблема в том, что когда гость находится в оконном режиме, выделение текста в Konsole с помощью мыши смещается на одну строку. Работает отлично в полноэкранном режиме. Ну что ж... :)