Я в основном нуждаюсь в помощи, выясняя, как заставить Ubuntu 16.10 AMD64 (Linux 4.8.0-22-универсальное ядро) загружать систему успешно так, чтобы я мог вернуться к фактическому использованию его. Начальная загрузка к 16.04 LTS является также приемлемым решением.
Ниже Вы найдете, расстается с дополнительной информацией о системе, вещи, которые я попробовал, и результаты, которые я получил. Заранее спасибо за любую справку можно обеспечить. Детали вперед: O!
Я купил этот ноутбук MSI в июле в этом году и после большого поиска и устранения неисправностей, я смог установить Ubuntu 16.04 LTS AMD64 на нем и использовать его в течение последних нескольких месяцев без проблемы. (У меня есть он как система двойной загрузки с Windows 10 с другой стороны.)
Я обновил от 16,04-> 16.10 несколько дней назад, и я не могу заставить ноутбук больше загружаться. Хуже, я не могу даже заставить это загружать те же 16.04 LTS, которые я имел первоначально от живой Карты памяти. (Windows все еще загружается, все же.) Решения я реализовал в первый раз, когда (см. ниже), не имеют значения на этот раз, и у меня нет подсказки, почему это внезапно имеет место.
Обратите внимание, что процесс обновления, казалось, обычно завершался. Я прошел несколько подобных вопросов здесь для предыдущих версий Ubuntu (например, 14.04), но они не работали или не применимы к моей ситуации. Я уже провел несколько дней на это...
Это зависит, на котором параметре загрузки я выбираю, но вот краткое изложение попытки загрузить текущие обновленные 16,10 установок (включенные команды загрузки):
Основная команда linux /vmlinuz-4.8.0-22-generic root=UUID... ro_quiet splash $vt_handoff
, таким образом, я только перечислю различия между опциями для удобочитаемости.
acpi_osi="Linux" pci=nomsi
аргументы. ro recovery nomodeset
аргументы ядра [OK] Started Light Display Manager.
(т.е. lightdm
сервис)acpi_osi="Linux" pci=nomsi
вручную добавленный Единственная ошибка, которую я вижу, вошла в систему, опции 3 и 4:
[FAILED] Failed to start NVIDIA Persistence Daemon.
See 'systemctl status nvidia-percistenced.service' for details
Процесс начальной загрузки не зависает при этом отказе. Процесс начальной загрузки продолжается, пока услуги LightDM не запустились, но перед фактическим наблюдением зазывалы.
Кроме того, я попробовал бы systemctl
команда, но:
nvidia-367
драйверы/пакет во время предыдущей попытки восстановления (apt-get purge nvidia\*
) в пользу более поздней версии от официальной страницы.В любом случае, даже если бы драйвер был проблемой (например, не может быть загружен как LKM), то я (самое большее) ожидал бы, что зазывала и графический UI не обнаружатся, в этом случае, у меня будет терминал, чтобы войти в систему и решить его. Однако я не могу получить это далеко.
Так как я видел (и решил), некоторые из этих ошибок прежде, я провел последние несколько дней, пытаясь пройти шаги и решить проблему прежде, чем отправить здесь. К сожалению, вещи, которые работали прежде на подобно выглядящие проблемы, (AFAIK), не помогающий.
Когда я расследовал назад в июле, это вещи, которые я сделал, который помог мне решить начальную загрузку и проблемы с логином, которые я имел:
acpi_osi="Linux"
аргумент ядра ошибкам таблицы ACPI обходного решения pci=nomsi
аргумент ядра обходному решению выходит с этим ноутбуком Я попробовал эти вещи на этот раз за мои 16.10, переустанавливают, но я не видел те же результаты. Тайна - то, что я не могу даже добраться 16.04, который работал в июле, для поведения того же пути теперь, как он сделал тогда. У меня нет объяснения этого.
Я также использовал pci=off
на предыдущем ноутбуке HP для работы вокруг проблем начальной загрузки, но попытки, которая с MSI не получила меня нигде.
Прямо сейчас попытка загрузить 16.04 LTS или 16.10 от живого USB, с опциями по умолчанию ¹, зависает со следующими сообщениями в консоли:
...
lvm2-monitor.service
tmp.mount
systemd-tmpfiles-setup.service
resolvconf.service
[ kernel-time] nouveau 0000:01:00.0: pci: failed to adjust lnkctl speed
[ kernel-time] iwlwifi 0000:02:00.0: Unsuported splx structure
[ kernel-time] NMI watchdog: BUG: soft lockup - CPU#4 stuck for 22s! [plymouthd:314]
[ kernel-time] NMI watchdog: BUG: soft lockup - CPU#4 stuck for 23s! [plymouthd:314]
[ kernel-time] ...<same message>...
[ kernel-time] INFO: task systemd:1 blocked for more than 120 seconds.
[ kernel-time] Tainted: G L 4.8.0-22-generic #24-Ubuntu
...
[ kernel-time] INFO: rcu_sched self-detected stall on CPU
[ kernel-time] NMI watchdog: ...<same message>...
Добавление acpi_osi="Linux" pci=nomsi
к живому USB команда производит немного отличающийся вывод с добавленной ошибочной строкой о pci_enable_msi failed - -22
...
lvm2-monitor.service
tmp.mount
systemd-tmpfiles-setup.service
systemd-update-utmp.service
[ kernel-time] nouveau 0000:01:00.0: pci: failed to adjust lnkctl speed
[ kernel-time] pci_enable_msi failed - -22
[ kernel-time] iwlwifi 0000:02:00.0: Unsuported splx structure
[ kernel-time] NMI watchdog: BUG: soft lockup - CPU#4 stuck for 23s! [plymouthd:314]
[ kernel-time] INFO: rcu_sched self-detected stall on CPU
Я видел мягкие сообщения тупика прежде (в ноутбуках HP), и я мог всегда прослеживать их до опций VT-d и CPU Virtualization, отключаемых в BIOS, и разрешающий им быстро решит тот вопрос. В то время как я сразу не помню, были ли у меня эти остановы ЦП назад в июле, если бы я сделал, затем я решил бы их тот же путь. (Вам все еще нужна виртуализация, если Вы хотите выполнить виртуальные машины так или иначе - например, виртуальное поле.)
Я прочитал другие ответы вокруг сайта, некоторые из которых предложенный отключение ЦП C состояния, но это не работало на меня также.
Вот настройки, которые были релевантны прежде на вкладку и их текущие значения, которые работали до 16.04-> 16,10 обновлений. Обратите внимание, что я попробовал отличающийся уже, позволил/отключил комбинации среди некоторых опций (например, гиперпоточность отключения, c состояния, и т.д.), без успеха.
linux /casper/vmlinuz.efi file=/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity quiet splash ---
Я смог решить проблему вскоре после регистрации вопроса, хотя я хотел быть уверенным прежде, чем попытаться отправить мой ответ. Обратите внимание, что никакие дополнительные модификации к настройкам BIOS/UEFI не были необходимы - кроме того, что я уже указал в OP.
Процесс был в основном следующие:
nomodeset acpi_osi=
позволить начальной загрузке продолжаться acpi_osi="Linux"
не работал сначала; это должно было быть пусто как показано выше ¹pci=nomsi acpi_osi="Linux"
Я не уверен почему nomodeset
³ необходим, чтобы заставить систему загружаться сначала, но не действительно необходимый после факта, который является, вероятно, почему я забыл, что, вероятно, сделал этот назад в июле, когда я расследовал свой оригинал 16.04 установка LTS. В любом случае я надеюсь, что это помогает кому-либо еще, который мог бы столкнуться с подобными проблемами.
В настоящее время необходимо отредактировать команду загрузки каждый раз, и это становится старым быстро. Для обновления команды загрузки постоянно выполните эти шаги:
/etc/default/grub
для редактирования, как root
sudo vim /etc/default/grub
от терминалаvim
для Вашего любимого редактора (например. nano
)GRUB_CMDLINE_LINUX=""
GRUB_CMDLINE_LINUX="pci=nomsi acpi_osi=\"Linux\""
sudo update-grub2
команда для генерации обновленного /boot/grub/grub.cfg
файл /boot/grub/grub.cfg
непосредственноЕсли Вы задаетесь вопросом о pci=nomsi
аргумент, это препятствует тому, чтобы ядро заполнило Ваш диск (т.е. /var/log/syslog
) с большим количеством поддельных сообщений. Это кажется характерным для ноутбука MSI, поскольку для моего рабочего стола и прежнего ноутбука HP не было нужно это обходное решение.
acpi_osi=
назад к acpi_osi="Linux"
, и Вы установили nvidia
пакет драйверов, попытки входа в систему перестанут работать, и Вы будете видеть, что зазывала вновь отобразила. Можно определить это, потому что пароль является правильным (т.е. никакое сообщение об ошибке о несоответствии пароля) и, если Вы Ctrl + Высокий звук + F1 в терминал, можно войти в систему успешно оттуда./home
каталог в его собственном разделе (как Вы должны, по моему скромному мнению), затем Вы просто удостоверяетесь, что отметили раздел для использования с той же файловой системой (например, ext4) и точка монтирования (т.е. /home
), но не форматируя его. Я также повторно ввел те же учетные данные учетной записи во время установки. Обратите внимание, что старые учетные записи все еще будут в Вашем /home
каталог, но может не обнаружиться, если Вы используете Настройки>> Пользователи, так как это читает из /etc/passwd
. Вы, возможно, должны sudo adduser ...
заставить их обнаруживаться правильно.nomodeset
?В Моем случае у меня были проблемы, чтобы заставить Драйверы Nvidia работать на Ubuntu 16.04
Моя Фиксация:
add-apt-repository ppa:xorg-edgers/ppa
apt-get update
apt-get install nvidia-375
reboot
У меня есть тот же ноутбук, GP72-6qf.. имейте Ubuntu, работающую на нем теперь.
Отредактируйте файл /etc/default/grub
и изменение
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
кому:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi= acpi_backlight=none acpi=ht pci=nomsi"
Затем выполненный sudo update-grub
Обновите Ubuntu (sudo apt update && sudo apt upgrade
).