проблема завантаження (14.04 + GRUB + Swap + Nvidia) - із зображеннями


16

Коли я запускаю свій ноутбук, це займає цілих 7 спроб пройти повз місце, де встановлюється своп; якщо хтось дивиться через моє плече, то це стає 15 спроб! Мій ноутбук - це lenovo W520 з картою NVIDIA (Quddro 1000m) з використанням драйвера з відкритим кодом (сервер X.Org X) та Ubuntu 14.04. Це потрійне завантаження, але я не думаю, що це не впливає на цю проблему. У мене була ця проблема з моменту встановлення 14.04, я сподівався, що якесь оновлення виправить це, але минуло кілька місяців, і жодне з оновлень не виправило її.

Я знайшов лише одну тему, яка пов'язана з моєю проблемою, і спробувала кожне запропоноване рішення у всій вікі. Жоден з них не працював на мене. Нитка: Мій комп'ютер завантажується на чорний екран, які варіанти я маю це виправити?

Мої симптоми:

  1. Останній рядок на екрані, коли комп'ютер висить, завжди: "Додавання 4215004k своп на / dev / sda6. Пріоритет: -1 розширення: 1 поперек: 4215004k FS ' Це лінія, де все висить
  2. Жорсткий диск, що ведеться на ноутбуці, відключається
  3. Вентилятор процесора переходить у надзвичайно крутий режим.
  4. комп'ютер буде сидіти в такому стані назавжди (раз я дозволю це робити більше години)

Спроби виправити

1) Я стежив за вищезгаданою вікі і спробував "без сплеску" та "nomodeset" у меню grub. Я також розігрувався, зробивши 'ro' в тому ж рядку 'rw' - сподіваючись, що додаткові дозволи допоможуть. Крім того, я підключив та відключив свій другий монітор, блок живлення та USB-пристрої, щоб побачити, чи якийсь один елемент має повторюваний вплив на мою проблему. Це не сталося. Я сподівався знайти винуватця, що спричинив проблему, але все, що я виявив, це те, що все, що я намагався, не мав прямого впливу на проблему. Я зберігав графік: відстеження різних спроб

2) Ми можемо виключати дві речі: (а) екран занадто темний - не так (б) USB-пристрій, що спричиняє цю проблему - не можливий, оскільки проблема зберігається з підключеними USB-пристроями та без них.

3) Я переконався, що в BIOS мій "Optimus" відключений. Я також використовую драйвер з відкритим кодом, тому я сподіваюся, що це не проблема "NVIDIA", а проблема "grub". Налаштування BIOS

4) Я перевстановив GRUB, і це не допомогло.

5) Я грав з / etc / defaults / grub, але жодна із пропозицій, які я знайшла на цьому веб-сайті, не мала позитивного впливу на мою проблему. Вміст мого файлу нижче:

 # If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#_MO_ I commented out the line below to see the shutdown process
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
#GRUB_CMDLINE_LINUX=""
#_MO_ the top line fixed my shutdown problems but I have startup 
# prolems now. So below I hope this works:
GRUB_CMDLINE_LINUX="no splash" 



# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

Я свіжий від ідей. Якщо я можу надати будь-яку інформацію, або журнали або внести деякі зміни зі свого боку, будь ласка, повідомте мене про це.

Заздалегідь спасибі.

Майк.

********************************* Редагувати №1 ************** ***************************

Я бачив цю публікацію, чи стосується вона моєї проблеми? Перше завантаження не відбувається [7.471657] Додавання 4041724k своп на / dev / sda7 Пріоритет: -1 розширення: 1 через: 4041724k FS

Ось моя настройка gparted: введіть тут опис зображення

******************************** Редагувати №2 *************** ***************************** Кілька людей запропонували мені видалити розділ своп. Я зробив. Однак це лише змінило проблему; завантаження застрягло на іншій лінії. В основному замість того, щоб повісити на кріплення підкачки, черевик повісився на моїй сенсорній панелі. Коли це сталося, світлодіодний диск вимкнувся, і ПК просто просидів там кілька хвилин, перш ніж мені довелося перезапустити його. Після того, як 3 спини до спини застрягли в тому самому місці, я помістив перемикаючий розділ назад. Я сфотографував, де він застряг, коли заміни не було:

проблема після видалення свопу

******************************** Редагувати №3 *************** *****************************

Я помилився в процедурі, яку я здійснив у "Редагуванні №2". Після видалення розділу я ніколи не видаляв рядок коду з / etc / fstub. тому я повторив процес, коли я видалив розділ swap, потім прокоментував рядок swap у файлі / etc / fstub. Це не вирішило моєї проблеми, але все-таки створило різні симптоми. Цей пост вже дуже довгий, тому замість того, щоб включати діаграму, я просто надам висновки про перезавантаження мого ПК в цілому 45 разів без розділу swap.

  • він завантажився ОК 25 разів

  • не вдалося завантажитися 20 разів

  • це шлях, спосіб, набагато більше шансів на завантаження, якщо живлення підключено, другий монітор підключений, і мій usb концентратор підключений (без пристроїв, підключених до концентратора)

  • Завантажити систему вкрай малоймовірно, якщо до ноутбука нічого не підключено (ні шнур живлення, ні кабель vga для другого монітора, ні USB-концентратор). з 20 невдалих черевиків 12 разів нічого не було пов'язано з ноутбуком.

  • коли ПК не завантажується, це той самий екран, що і в редакції №2, навіть якщо я бачив інший екран, коли він замерзає.

  • Стан, на якому перебуває ПК, заплутав мене, тому що коли я вивожу ноутбук у поле, мені потрібно працювати з ноутбуком, а оскільки до мого ПК немає підключених шнурів, він, швидше за все, не запуститься.

  • FYI: мій / etc / default / grub такий самий, як у тексті публікації. Я встановив його як перший посилання, який пропонував, і зберігав його там, як він працював у минулому для інших.

  • Заради повного розкриття інформації є ще одна помилка, яку я вважав непов’язаною, але оскільки я це зробив далеко так, я хочу зняти її з грудей: будь-коли намагаюся налаштувати яскравість екрана за допомогою клавіші FN та двох клавіш яскравості (HOME & END), операційна система замерзає і не розморожує; вимагає перезавантаження ПК, натиснувши кнопку живлення. Ця функція працювала в 12.04.

Будь-які ідеї? Буду виконувати будь-які пропозиції.

**************************************** Редагувати №4 ******* ************************

Привіт, хлопці, дякую за допомогу! Ось що я зробив:

  1. sudo apt-get update

  2. sudo update-grup

  3. відключення судо зараз // це зробило вчинок мого комп'ютера справді смішним. Це не зовсім вимкнулося, і я дивився на екран із повідомленням "Noveau". Я натискав кнопку живлення протягом 4 секунд і вимикав комп'ютер. Ось що я побачив: Відключення Wierd

  4. Після вимкнення комп'ютера я відключив усі шнури (живлення, VGA, usb-концентратор, не підключений до нього), і перезапустив ПК. Не вдалося завантажитися, тому я продовжував натискати кнопку живлення та перезапускати її, поки остаточно не завантажився (знадобилося близько 3-х спроб запустити її до завантаження).

  5. Коли комп'ютер остаточно завантажився, він попросив дозволу повідомити про проблему ubuntu. Я повідомив про проблему.

  6. Я отримав вміст таких журналів:

Я не працюю, коли повернусь, опублікую результати всіх інших пропозицій (спогад тощо). Дякуємо за всю вашу допомогу. Продовжуйте говорити мені, що робити, і я це зроблю, і напишу результати про це тут.

************ Інформація, подана нижче, є доповненням до відповіді Олдфреда *************

Здається, що рішення було знайдено. "Олдфред" перший запропонував робоче рішення. Спасибі! Я зробив купу тестування, і це вкрай важливо. Це те, що вам потрібно зробити, якщо у вас таке трапляється:

1) Використовуючи gparted, я додав свій розділ swap. розділ swap не пов'язаний з цією проблемою. Як зазначали декілька людей, повідомлення про своп був лише останнім рядком, що відображався на екрані, коли O / S замерзло.

2) Щоб перевірити, чи працює це рішення для вас, коли на екрані з’являється фіолетовий екран grub, натисніть e, щоб змінити запис. потім додайте наступне до кінця рядка, починаючи з Linux:

acpi_osi = Linux acpi_backlight = постачальник фінальна груба ентія

3) Якщо це працює для вас, тоді для того, щоб змінити цю зміну, відкрийте / etc / default / grub як sudo (sudo gedit / etc / default / grub)

4) змінити рядок

GRUB_CMDLINE_LINUX = "без сплеску"

до

GRUB_CMDLINE_LINUX = "немає сплеску acpi_osi = Linux acpi_backlight = постачальник"

5) нарешті, змусіть GRUB завантажувати нові налаштування, ввівши

sudo update-grub

Бінго, все працює належним чином !! Дякую всім за допомогу. Я ціную це.


Будь ласка , не публікуйте рішення з питання . Саме для цього відповідають відповіді.
Лусіо

Це помилка, і про неї слід повідомити на Launchpad.
bain

Відповіді:


5

Я вважаю, що це все ще є випуском відео.

І параметр завантаження для grub - це nodeidset з nVidia, але різні параметри при завантаженні з Intel. Чи можете ви встановити, з яким чіпом ви завантажуєтесь?

Дивіться це

Після використання програми "Ремонт завантаження" я не можу змінити роздільну здатність екрана

Ви перевіряєте альтернативні параметри завантаження в меню grub за допомогою e ​​та перейдіть до рядка Linux. Замініть тихий сплеск або додайте після цього завантажувального парметра ті налаштування, які ви хочете перевірити. Як тільки ви отримаєте комбінацію, яка працює правка / etc / default / grub

Але вам також може знадобитися acpi_osi = Linux та / або acpi_osi = Linux acpi_backlight = постачальник

gksudo gedit /etc/default/grub
sudo update-grub

Тож у цей рядок додайте параметри завантаження, які працюють.

GRUB_CMD_LINUX_DEFAULT="no splash acpi_osi=Linux acpi_backlight=vendor"
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.