Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: [РЕШЕНО] Ubuntu 18.04 - перестаёт работать с графикой после установки с Live USB  (Прочитано 4471 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн INI

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Всем доброго времени суток.
Купил новый ноутбук с 16 ГБ оперативки для периодической загрузки тяжёлыми расчётами. Процессор Intel Core i5 7300HQ, 4 ядра, видеокарта Nvidia GeForce GTX 1050. Винчестер 1, терабайтный. На него ставится Ubuntu 18.04.1 (с прицелом через какое-то время доустановить дуалбутом винду). Nvidia мне здесь, по факту, не особо нужна, было бы достаточно интеловской графики. При загрузке с LiveUSB (исошник скачал из официального репозитория и записал Руфусом) всё идёт хорошо, разрешение экрана нормальное, в свойствах системы указано «Графика: Intel HD Graphics 630 (Kaby Lake GT2). Система ставится, нажимаю перезагрузка (она виснет на этом моменте, приходится перезапускать Power’ом, но не суть…) – после начала загрузки система виснет, либо на фиолетовом экране, либо на чёрном, сообщая «watchdog detect hard LOCKUP on cpu0». Загрузиться можно только через nomodeset, в разрешении 800х600. Вывод lspci:

00:02.0 VGA compatible controller: Intel Corporation Device 591b (rev 04)
    Subsystem: ASUSTeK Computer Inc. Device 1b90
    Kernel modules: i915
--
01:00.0 3D controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Mobile] (rev a1)
    Subsystem: ASUSTeK Computer Inc. GP107M [GeForce GTX 1050 Mobile]
    Kernel modules: nvidiafb, nouveau
Пробовал решить проблему через Ubuntu 16.04.5 - всё то же, только наоборот: там флэшка грузится через nomodeset, а сама система нормально, но с таким же разрешением и на драйверах llvmpipe 6.0. 14.04 с флэшки запускается с сообщением “nouveau unknown chipset”, так что смысла ставить не вижу… Установка на 16.04 драйверов Nvidia, как описано в Вики (кроме сборки из исходников, вместо этого ставил из «Программы и обновления» ту же самую открытую версию драйвера, 390.77), не помогло - после рестарта загрузка доходит до ввода пароля, принимает его, после чего секунда чёрного экрана и опять приглашение ввести пароль. Пробовал грузить драйвера для Intel из ppa:oibaf/graphics-drivers - безрезультатно.
Переход на Xubuntu 18.04 или LightDM вместо GDM3 (https://forum.ubuntu.ru/index.php?topic=298153.0) – безрезультатно, рекомендации отсюда (https://askubuntu.com/questions/906643/ubuntu-17-04-does-not-boot-when-enable-gdm3) – тоже. Есть мнение, что данная ошибка началась с ядра 4.15.0-24, и, если откатиться до 4.15.0-23 - всё будет работать, однако как это сделать, я не понимаю…
Есть ли идеи, как ещё можно выйти из этой ситуации? По факту, мне нужен рабочий дистрибутив (предпочтительно на основе Ubuntu, т.к. к ней привык) не важно какой, лишь бы работал и на него можно было собрать нужный для расчётов софт в человеческом разрешении, т.к. работать 800х600 очень неудобно… Очень надеюсь на помощь и по возможности подробные интрукции, т.к. уже просто руки опускаются… год копил на этот компьютер, а теперь хоть ты продавай его обратно…


Проблема решилась установкой nouveau.modeset=0 в параметрах загрузки.
« Последнее редактирование: 02 Октября 2018, 16:31:42 от INI »

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
работать 800х600 очень неудобно
Доброго времени суток! Попытаемся исправить? Принудительно зададим ему то разрешение экрана, которое нам надо. А надо нам, я полагаю, 1920х1080 (это достаточно распространенное для описываемого Вами железа в начинке технологическое решение, поэтому отталкиваюсь от него, - если у Вас иные цифры - исправьте их). Срабатывает ровно до перезагрузки. Это чтоб мы сейчас чего не начудили по тихой грусти. Так что ежели что пошло не так: "семь бед - один резет". Приступим.
1. Загрузитесь в свою систему (а я по хронологии уже не понимаю что у Вас сейчас стоит, ну да пока не об этом), и выполните команду:
Цитировать
xrandr
В зависимости от того - что она Вам покажет, далее будет либо долго либо быстро. Пример выхлопа с пояснениями:
Цитировать
xrandr
Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 16384 x 16384
HDMI-0 disconnected (normal left inverted right x axis y axis)
DP-0 disconnected (normal left inverted right x axis y axis)
...
eDP-1-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
   1920x1080     60.05*+  60.01    59.97    59.96    59.93    40.04 
   1680x1050     59.95    59.88 
...
   800x600       60.00    60.32    56.25 
...
   320x180       59.84    59.32 
Обещанные пояснения: в первой секции мы видим интерфейсы (суть - мониторы). Тот, что у нас (подчеркнуто) подключен - он нас и инетерсует (выделен жирным). Ниже интерфейсов приведены доступные режимы работы, я намеренно выбросил половину чтоб Вас не сбивать. Ваши 800х600 тоже в списке, как видите. Выхлоп приведен для моего ноута - у Вас будет свой, соответственно вместо eDP-1-1 далее по тексту будете подставлять фрагмент этого выхлопа. Если выхлоп ограничивается записями 800х600, и более ничего вразумительного нету - то будет долго, переходим к п.2. Если же в выходе есть желаемые для нас размерности экрана (в примере 1920х1080), то сразу переходим к шагу 3.
2. Поскольку нужного режима работы дисплея мы в выхлопе не видим, но знаем - где-то там он есть (вспоминается суслик из ДМБ почему-то сразу), то мы его добавим сами. Режим у нас есть, для нас он понятен: 1980х1020. Осталось объяснить xrandr, что мы от нее хотим. Переводчиком выступит утилита cvt. Получение режима работы в представлении, понятном xrandr:cvt 1920 1080В выхлопе увидим что-то вроде этого:
Цитировать
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
Обращаем внимание на фрагмент, который выделен жирным шрифтом. Его (не из данного сообщения, а из вывода своего терминала у себя) мы и будем скармливать xrandr. Выполняем в терминале:xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsyncТеперь заставим xrandr происходящее осознать, добавив ему новый режим работы для нашего интерфейса:xrandr --addmode eDP-1-1 1920x1080_60.00Напоминаю, что eDP-1-1 - определенное нами в шаге 1 имя интерфейса (монитора, экрана), через который Вы видите все происходящее. Обе приведенные команды должны выполниться без ошибок и ругани. Теперь, если запустить xrandrв выхлопе появится желаемое нами 1920x1080_60.00. Переходим к шагу 3.
3. Ранее нами был либо найден в выводе xrandr, либо внедрен в него желаемый режим работы 1920x1080_60.00. Кроме того, нами был определен интерфейс eDP-1-1, к которому мы этот режим работы хотим применить. Осталось применить:xrandr --output eDP-1-1 --mode 1920x1080_60.00После выполнения данной команды размеры экрана должны стать такими, как мы задали (1920 на 1080 в данном случае). Станут они такими ровно до перезагрузки. После перезагрузки все придется повторить заново, так что это только для пробы. Картинка радует? Или даже это не получается?

Публикую ссылку на оригинальную инструкцию, которой руководствовался (вообще их вики не даром хвалят - там реально много чего разобрано по косточкам, если не вообще все). Почему расписываю это: не так давно сам с подобным столкнулся. На мое счастье "коробочный драйвер" при установке системы вставал нормально, но в дальнейшем - началось мракобесие, когда я попробовал это драйвер "пошевелить" по глупости своей (здесь и здесь под спойлерами). Первое что пробовал - старый добрый xrandr, и он не подводил. Потому думаю, что поможет и в данном случае. И да: сие - полумера и жуткий костыль. Однако хотя бы таким образом покамест...
Закончив данное лирическое отступление, позволю себе уточнить: уважаемый INI, система у Вас сейчас стоит все же какая-то. Покажите пожалуйста выводы команд:cat /etc/issue.net  #Ваша версия системы
cat /proc/cmdline    #текущие используемые параметры ядра и версия ядра заодно
lspci -knn | grep VGA -A3   # информация о задействованных в системе и установленных вообще в системе модулях ядра для Ваших графических адаптеров
Больше вряд ли чем помогу, так как аналогичную проблему у себя недавно побороть не смог. Но на днях собираюсь поэкспериментировать - может что в голову и придет. Просто по выводу понимать хоть буду: похожи симптомы или нет.
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн INI

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Времени! Большое спасибо за отклик!

Сведения о системе

(Нажмите, чтобы показать/скрыть)

xrandr попробовал, результат отрицательный. Однако он начал ругаться на гамму в процессе:

(Нажмите, чтобы показать/скрыть)

Не знаю, важно ли это, но, ко всему прочему, в системе отсутствует xorg:
cat /etc/X11/xorg.conf
cat: /etc/X11/xorg.conf: Нет такого файла или каталога

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
INI, не вижу в выхлопе информации об nvidia. У Вас в bios случайно нет опции, которая отключает одну из видеокарт? И случайно эта опция не задействована?
В выводе lspci ранее обе видеокарты были... Попробуйте изменить значение опции secure boot на противоположное текущему - изменится ли поведение видеоадаптера?
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн INI

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Nvidia видна, если поменять команду:
lspci -k | grep -EA2 'VGA|3D|Display'
00:02.0 VGA compatible controller: Intel Corporation Device 591b (rev 04)
    Subsystem: ASUSTeK Computer Inc. Device 1b90
    Kernel modules: i915
--
01:00.0 3D controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Mobile] (rev a1)
    Subsystem: ASUSTeK Computer Inc. GP107M [GeForce GTX 1050 Mobile]
    Kernel modules: nvidiafb, nouveau

Отключение Secure Boot - без результатов, без nomodeset - фиолетовый экран, потом чёрный и всё.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Wars ~.o

Оффлайн INI

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001C8Dsv00001043sd00001B90bc03sc02i00
vendor   : NVIDIA Corporation
model    : GP107M [GeForce GTX 1050 Mobile]
driver   : nvidia-driver-390 - distro non-free recommended
driver   : xserver-xorg-video-nouveau - distro free builtin

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Отключение Secure Boot
А систему Вы в каком режиме ставили? Где-то читал что драйвер тоже надо ставить при отключенной защите....
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн INI

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
Azure, с включенным Secure Boot. Сейчас выключил его и переставил 18.04 (включён остался только Secure Boot Control) - результата не дало. Точно так же фиолетовый экран (даже Граб не всегда прорисовывается, нажимаю Esc или Shift+Esc, чтобы меню увидеть). Потом - чёрный экран. Но НЕ ВСЕГДА, т.к. в некоторых случаях таки выводится консоль, в которой сообщается "watchdog detect hard LOCKUP on cpu". Иногда при этом консоль "замораживается" и перестаёт выводить что-либо дальше. Прикрепляю фото монитора с логом.
Дальше загрузиться можно лишь через nomodeset (что я и делаю).

Интересно, что, если система добирается до этой консоли, то разрешение на ней нормальное, какое и должно быть, судя по размеру шрифта...


Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
INI, иные параметры ядра пробовали? noapic, nolapic, iommu=soft?
« Последнее редактирование: 25 Августа 2018, 22:13:39 от zg_nico »
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
aptitude search nvidia-driver-390
Wars ~.o

Оффлайн INI

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
[/b]zg_nico[/b], noapic - переход в чёрную консоль. Выводит следующее:



nolapic:


и виснет. Разрешение экрана в обоих случаях - нормальное. iommu=soft (в той же позиции, что и nomodeset) - без эффекта.

Пользователь добавил сообщение 25 Августа 2018, 22:03:36:
aptitude search nvidia-driver-390

Этот чудак не находит aptitude у apt в репозитории.
« Последнее редактирование: 25 Августа 2018, 22:09:48 от INI »

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
INI, погуглил по ошибке
Цитировать
watchdog: BUG: soft lockup - CPU#2 stuck for 22s
Не совсем то, но здесь еще вот такой набор параметров советовали: nohz=off hpet=disable вроде завелось.
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн INI

  • Автор темы
  • Новичок
  • *
  • Сообщений: 23
    • Просмотр профиля
INI, погуглил по ошибке
Цитировать
watchdog: BUG: soft lockup - CPU#2 stuck for 22s
Не совсем то, но здесь еще вот такой набор параметров советовали: nohz=off hpet=disable вроде завелось.



Вот здесь https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1745349 проблему решили установкой ядра 4.15.0-15.16. Ещё где-то (указывал в старттопике) была инфа о баге в ядре 4.15.0-24, которая решалась откатом до 0-23. В моём случае - 4.15.0-29... может быть, в этом проблема? Но тогда как LiveUSB загружается в нормальном режиме...

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Цитировать
Этот чудак не находит aptitude у apt в репозитории.
ненадо, идите.
Wars ~.o

 

Страница сгенерирована за 0.033 секунд. Запросов: 23.