Я установил Arch Linux 2016 и установил следующие пакеты в следующем порядке:
nvidia
иnvidia-libgl
(затем перезагрузился)xorg
xorg-server
xorg-server-utils
xorg-apps
gnome
gnome-extra
Конфигурация моей системы:
- Nvidia GeForce 820M
- Intel HD графика 4400
- Процессор Intel i3
После перезагрузки получаю такую ошибку:
Полные файлы журнала (вывод journal -b
) вставлены здесь:https://pastebin.ubuntu.com/17953922/
Для просмотра этой вставки вам необходимо войти на ubuntu.com.
ПРИМЕЧАНИЕ:
Установка mesa-libgl
путем замены nvidia-libgl
решает проблему,ноэто не то, что я хочу. Я хочу использовать nvidia-libgl
для лучшей производительности моей графической карты, а не открытый исходный код mesa-libgl
.
решение1
Во время загрузки GNU GRUB экран:
- нажмите e вместо Enter
- прокрутите вниз в редакторе экрана в стиле emacs до строки, начинающейся с linux
- добавить в конце после обычно тихого: init=/bin/bash
- нажмите F10 или ctrl+x для загрузки
Таким образом, даже если пользовательский интерфейс даст сбой, вы загрузитесь в root bash и сможете отключить его, чтобы перезагрузиться и исправить ошибку.
После перезагрузки после предыдущих шагов один из способов отключения:
- systemctl отключить gdm
- перезагрузить
Теперь у вас есть Wi-Fi и все необходимое в терминальном виде, что позволит вам найти правильное решение, которое включает, но не ограничивается:
- Поиск старых версий gnome-shell в /var/cache/pacman/pkg и установка с помощью pacman -U
- Если вам это поможет, измените библиотеку nvidia на mesa.
- Передача флагов для gdm (разными способами), если это работает для вас
- Жду официального решения
решение2
https://askubuntu.com/questions/92556/how-do-i-boot-into-a-root-shell
может позволить вам переустановить gdm из терминала. Если у вас grub, это будет тот же процесс, что и выше, но вместо ubuntu будет arch...