У меня есть Lenovo W530 Thinkpad (с графическим процессором Nvidia k2000). Недавно я установил двойную Windows 10 и Ubuntu 18.04.
Каждый раз, когда я перезагружаюсь, я вижу меню GRUB, как и ожидалось. Тем не менее, я могу загрузить Ubuntu только один раз из 6 или около того раз. В другой раз мой компьютер просто зависает (очень раздражает).
После нажатия enter
на Ubuntu из меню GRUB произойдет одно из следующих действий:
Он зависнет на черном или фиолетовом экране
Он останавливается с очень быстрым миганием курсора в верхнем левом углу (это продолжается бесконечно, чаще всего, и иногда подсветка экрана выключается, а курсор все еще мигает):
Во всех этих ситуациях нажатие ctl + alt + (f1-f12)
ничего не делает.
Я могу загрузиться с живого USB Ubuntu (именно так я и установил Ubuntu)
Я пытался использовать boot-repair
(это без разницы) и я дважды пытался переустановить Ubuntu (без разницы).
Я обновил BIOS до v2.75
, как указано в первом ответе ниже. Это не имело никакого значения.
Настройка GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=off"
позволяет мне загружаться каждый раз, но разрешение на экране моего ноутбука очень низкое, и мой дополнительный монитор не работает.
Я установил и использую драйвер Nvidia 430. Тем не менее происходит то же самое зависание при загрузке.
Я попытался установить (по отдельности) следующие параметры на загрузочном экране GRUB, нажав e
при появлении меню загрузки: acpi_enforce_resources=lax
и acpi_enforce_resources=no
, acpi_os_name=Linux
и acpi_os_name="Windows 2013"
, но не было изменить (т.е. все еще зависает при загрузке, обычно на экране 12xxx/2344x blocks blocks clean
).
Я подозреваю, что это как-то связано с видеокартой , потому что, если в моем BIOS я изменяю опцию GPU на integrated
, она работает каждый раз, однако мне нужно мой графический процессор, чтобы работать, так что это не вариант.
Спасибо
Я смог закрепить это на своей Asus ZenBook 14 путем добавления dis_ucode_ldr
к параметрам загрузки.
Для временного приспособления, получите меню личинки, и для опции "Ubuntu", нажмите e
ключ. В конце строки, которая говорит linux /boot...
просто, добавляют dis_ucode_ldr
в конец. Ключ типа F10
для продолжения начальной загрузки.
, Если это работает, необходимо будет сделать этот каждый раз, когда Вы загружаетесь, если Вы не обновляете параметры загрузки личинки: 1. открытый терминал 2. тип sudo gedit /etc/default/grub
и хит enter
3. введите свой пароль 4. изменение GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
к GRUB_CMDLINE_LINUX_DEFAULT="quiet splash dis_ucode_ldr"
5. Сохраните файл и выход gedit
6. в терминале, типе sudo update-grub
7. перезапуск
На основе этого ответа: Asus zenbook 15 (UX-533FD) начальная загрузка очень случайным образом надежда ubuntu 19.04
I это помогает.
Это могли быть Вы, должен выключить ACPI.
Суммировать ссылку, в /etc/default/grub
измените строку
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
кому:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=off"
и затем выполненный sudo update-grub
Существует обновление BIOS v2.75, выпущенное 25 июня 2019, который мог бы помочь... (у Вас есть BIOS 2.62)...
https://support.lenovo.com/us/en/downloads/DS029169
Обновление № 1:
У Вас была паника ядра перед обновлением BIOS... поэтому, если Вы не видите, что теперь, и все, что Вы получаете, является ошибками ACPI, было большое улучшение. Так или иначе загрузите к Ubuntu Живые 19,04 DVD/USB и посмотрите, работает ли это лучше.
Обновление № 2:
Кажется, что acpi=off имеет некоторый эффект, но это много для выключения всей acpi системы. Вот некоторые acpi параметры, которые могли бы служить лучше...
acpi= [HW,ACPI,X86]
Advanced Configuration and Power Interface
Format: { force | off | strict | noirq | rsdt }
force -- enable ACPI if default was off
off -- disable ACPI if default was on
noirq -- do not use ACPI for IRQ routing
strict -- Be less tolerant of platforms that are not
strictly ACPI specification compliant.
rsdt -- prefer RSDT over (default) XSDT
copy_dsdt -- copy DSDT to memory
See also Documentation/power/pm.txt, pci=noacpi
acpi_apic_instance= [ACPI, IOAPIC]
Format: <int>
2: use 2nd APIC table, if available
1,0: use 1st APIC table
default: 0
acpi_backlight= [HW,ACPI]
acpi_backlight=vendor
acpi_backlight=video
If set to vendor, prefer vendor specific driver
(e.g. thinkpad_acpi, sony_acpi, etc.) instead
of the ACPI video.ko driver.
acpi.debug_layer= [HW,ACPI,ACPI_DEBUG]
acpi.debug_level= [HW,ACPI,ACPI_DEBUG]
Format: <int>
CONFIG_ACPI_DEBUG must be enabled to produce any ACPI
debug output. Bits in debug_layer correspond to a
_COMPONENT in an ACPI source file, e.g.,
#define _COMPONENT ACPI_PCI_COMPONENT
Bits in debug_level correspond to a level in
ACPI_DEBUG_PRINT statements, e.g.,
ACPI_DEBUG_PRINT((ACPI_DB_INFO, ...
The debug_level mask defaults to "info". See
Documentation/acpi/debug.txt for more information about
debug layers and levels.
Enable processor driver info messages:
acpi.debug_layer=0x20000000
Enable PCI/PCI interrupt routing info messages:
acpi.debug_layer=0x400000
Enable AML "Debug" output, i.e., stores to the Debug
object while interpreting AML:
acpi.debug_layer=0xffffffff acpi.debug_level=0x2
Enable all messages related to ACPI hardware:
acpi.debug_layer=0x2 acpi.debug_level=0xffffffff
Some values produce so much output that the system is
unusable. The "log_buf_len" parameter may be useful
if you need to capture more output.
acpi_irq_balance [HW,ACPI]
ACPI will balance active IRQs
default in APIC mode
acpi_irq_nobalance [HW,ACPI]
ACPI will not move active IRQs (default)
default in PIC mode
acpi_irq_isa= [HW,ACPI] If irq_balance, mark listed IRQs used by ISA
Format: <irq>,<irq>...
acpi_irq_pci= [HW,ACPI] If irq_balance, clear listed IRQs for
use by PCI
Format: <irq>,<irq>...
acpi_no_auto_ssdt [HW,ACPI] Disable automatic loading of SSDT
acpi_os_name= [HW,ACPI] Tell ACPI BIOS the name of the OS
Format: To spoof as Windows 98: ="Microsoft Windows"
acpi_osi= [HW,ACPI] Modify list of supported OS interface strings
acpi_osi="string1" # add string1 -- only one string
acpi_osi="!string2" # remove built-in string2
acpi_osi= # disable all strings
acpi_pm_good [X86]
Override the pmtimer bug detection: force the kernel
to assume that this machine's pmtimer latches its value
and always returns good values.
acpi_sci= [HW,ACPI] ACPI System Control Interrupt trigger mode
Format: { level | edge | high | low }
acpi_serialize [HW,ACPI] force serialization of AML methods
acpi_skip_timer_override [HW,ACPI]
Recognize and ignore IRQ0/pin2 Interrupt Override.
For broken nForce2 BIOS resulting in XT-PIC timer.
acpi_sleep= [HW,ACPI] Sleep options
Format: { s3_bios, s3_mode, s3_beep, s4_nohwsig,
old_ordering, nonvs, sci_force_enable }
See Documentation/power/video.txt for information on
s3_bios and s3_mode.
s3_beep is for debugging; it makes the PC's speaker beep
as soon as the kernel's real-mode entry point is called.
s4_nohwsig prevents ACPI hardware signature from being
used during resume from hibernation.
old_ordering causes the ACPI 1.0 ordering of the _PTS
control method, with respect to putting devices into
low power states, to be enforced (the ACPI 2.0 ordering
of _PTS is used by default).
nonvs prevents the kernel from saving/restoring the
ACPI NVS memory during suspend/hibernation and resume.
sci_force_enable causes the kernel to set SCI_EN directly
on resume from S1/S3 (which is against the ACPI spec,
but some broken systems don't work without it).
acpi_use_timer_override [HW,ACPI]
Use timer override. For some broken Nvidia NF5 boards
that require a timer override, but don't have HPET
acpi_enforce_resources= [ACPI]
{ strict | lax | no }
Check for resource conflicts between native drivers
and ACPI OperationRegions (SystemIO and SystemMemory
only). IO ports and memory declared in ACPI might be
used by the ACPI subsystem in arbitrary AML code and
can interfere with legacy drivers.
strict (default): access to resources claimed by ACPI
is denied; legacy drivers trying to access reserved
resources will fail to bind to device using them.
lax: access to resources claimed by ACPI is allowed;
legacy drivers trying to access reserved resources
will bind successfully but a warning message is logged.
no: ACPI OperationRegions are not marked as reserved,
no further checks are performed.
Обновление № 3:
Обычно, когда Вы добавляете параметр ядра (как acpi=off
) Вы редактируете /etc/default/grub
, и затем sudo update-grub
. Однако, если Вы, оказывается, выбираете плохой параметр ядра, и Ваша машина не загрузится правильно, более трудно восстановиться.
Таким образом, я предложу способ временно протестировать различные параметры ядра, которые только длятся текущую начальную загрузку. В конечном счете при нахождении acpi параметра ядра, который решает все проблемы, можно сделать его постоянным.
В меню GRUB выберите нормальный желаемый выбор начальной загрузки и затем поразите e для ввода режима редактирования. Найдите строку "тихим всплеском" и добавьте желаемый параметр ядра, как "тихий всплеск acpi=off", затем поразите control+x или F10, чтобы продолжить загружаться.
Я рекомендовал бы пробовать эти acpi параметры сначала... только по одному...
acpi_enforce_resources=lax
acpi_enforce_resources=no