X Server не может запуститься под Linux 4.5 в гостевой виртуальной машине Arch

X Server не может запуститься под Linux 4.5 в гостевой виртуальной машине Arch

Недавно я попытался 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 с помощью мыши смещается на одну строку. Работает отлично в полноэкранном режиме. Ну что ж... :)

Связанный контент