LINUX.ORG.RU

grub черный экран на ноутбуке с 2мя видеокартами

 , ,


0

1

Поставил q4os(debian-based) с grub на ноутбук 2014г с двумя видеокартами(intel + nvidia) на отдельный ssd(hdd под виндой), сделал дуалбут, таймаут 30 сек, и наблюдаю странный баг - если перезагружаться то вместо меню grub просто черный экран, после таймаута грузит q4os, если ноут выключить и включить то меню grab видно и можно выбрать какую систему загружать. На другой системе(mxlinux) с grub было то же самое. Подозреваю, что при перезагрузке не переключается видеокарта на ту, которую видит grub. Не очень напрягает но хотелось бы починить

Всё это уже страшно далеко, но вроде бы в конфиге граба есть видеооопции, /etc/grub.default какие-то такие буквы, могу страшно ошибиться, но в поисковик оно влезет. Оно по факту отрабатывает же - ждёт таймаут, и врубает дефолт, просто там по умолчанию в видеосекции дичь какая-то прописана. Параметры запуска ведра можешь ещё в конфиге пошерудить, например. Курение мануала - таков путь.

piyavking ★★★★★
()
Последнее исправление: piyavking (всего исправлений: 2)
Ответ на: комментарий от firkax

Нет конечно. Но у него в настройках «какой драйвер применять» ЕМНИП вполне может быть белиберда написана - он пытается в какой-то, а на тачке его нет, скажем...

piyavking ★★★★★
()
Последнее исправление: piyavking (всего исправлений: 2)
Ответ на: комментарий от firkax

Этого мало, чтобы пробовать выставлять этому параметры соответственно ману? Разве не может там тупо быть несовместимый видеорежим выставлен?

int10 и вывода по адресу фреймбуфера (текстового или графического)?

Это уже два раза по два нехилых выбора, на минуточку. Ну чисто по логике. А так я ж сразу предупредил, что давным-давно грубов не касался, и могу дичь упороть. Ну хоть где конфиг лежит почти не наврал, добрый человек уточнил)

piyavking ★★★★★
()
Последнее исправление: piyavking (всего исправлений: 1)
Ответ на: комментарий от piyavking

Это не два варианта а один. int10 для установки режимов, запись в видеопамять для вывода надписей и картинок.

Про несовместимый видеорежим - не годится, оно бы тогда одинаково себя вело при холодном включении и ребуте.

firkax ★★★★★
()

Можно, как уже предлагают выше, гадать на кофейной гуще. /etc/default/grub сюда относится.

А если хочется починить, то погружаться в /boot/grub/grub.cfg.

andytux ★★★★★
()
Последнее исправление: andytux (всего исправлений: 1)
Ответ на: комментарий от masa

Конфиг груб лежит в /boot.

А в /etc/default/grub - шаблоны, на основе которых он генерируется при вызове grub-mkconfig, которую, например вызывают пост скрипты dpkg при установке пакета с ядром / firmware / некоторые другие.

kostik87 ★★★★★
()
Ответ на: комментарий от masa

Утверждение, что «конфиг grub в /etc/default/grub» неверное. При старте GRUB этот файл он вообще не читает и никогда не читает.

Повторяю ещё раз, это лишь шаблоны для grub-mkconfig, груб на этот файл вообще пофиг.

Не пиши чушь.

Конфиг находится в /boot/grub/grub.cfg.

Если ты внесёшь правки в /etc/default/grub и просто перезагрузишь систему без вызова

grub-mkconfg > /boot/grub/grub.cfg 

То твои изменения вообще никак на поведение grub не повлияют.

Не пиши чушь.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

В дебиане «конфиг» применяется скриптом, update-grub, (который запускает grub-mkconfig), про что я написал в рекомендации поменять «конфиг»

Если ты меня пытаешься научить, то я все прекрасно понимаю, если автора топика, то ему это не надо, ему нужно проблему решить и рекомендации, как поправить конфиг без университетского курса по линуксу были даны. А твое сообщение это какой-то флуд и мусор.

Сходи еще в тред где написано «установите пакет через apt install» и расскажи всем, что апт это только скриты обертка над dpkg, сам апт ничего не ставит, а делает это dpkg, или расскажи что mv не перемещает файлы, это на самом деле делает ядро через вызов сискола.

Такого же уровня бесполезная информация для новичка спрашивающего как решить проблему.

masa ★★★
()
Ответ на: комментарий от masa

Суть в том, что ты новичку даёшь неверную информацию. То, что ты называешь конфигом grub - им не является. А потом он на твои высказывания будет опираться и будет пытаться разобраться почему при редактировании конфига у него ничего не работает.

Не вводи людей в заблуждение. По поводу того, что ты понимаешь - сейчас, возможно, но до этого уже не однократно от тебя же или возможно других участников были утверждения, что указанный файл - конфиг загрузчика. Хотя это не так.

Сходи еще в тред где написано «установите пакет через apt install» и расскажи всем, что апт это только скриты обертка над dpkg,

А тут ты не понимаешь, что такое пакетный менеджер и зачем он. Да, пакет, по факту ставит dpkg, но пакетный менеджер apt нужен для проверки зависимостей и по всему списку пакетов, который указан на установку, просчёту зависимостей при обновлении, удалении пакетов, он же будет и скачивать те пакеты, которые требуются.

kostik87 ★★★★★
()
Ответ на: комментарий от nicholas_ru

Теперь ты пишешь чушь. Не пиши еë больше. iGPU не конфликтует с dGPU. В системах с двумя видеокартами приоритет отдаëтся iGPU, а dGPU лишь обсчитывает графику, когда нужно 3D-ускорение, и всеми выходами управляет iGPU. Чëрный экран является следствием неправильной настройки (или неправильной работы) dGPU. По умолчанию, когда всë работает правильно (в случае dGPU от AMD, как самых беспроблемных), dGPU находится в режиме низкого энергопотребления, или даже вообще обесточен, и картинку считает и выводит только iGPU. Когда юзверь запускает приложение, которому нужна мощная видеокарта, ядро активирует dGPU и перекладывает обсчëт картинки на него, а вывод по-прежнему выполняется iGPU. Вот у юзера dGPU nvidia, и если чип старый, а ядро новое, то у него гарантированно будут чëрные экраны и подобные проблемы. На старых ноутах с iGPU Intel и dGPU nvidia была технология Optimus, которая реализовывала вышеописанную функциональность, но она никогда нормально не работала.

yars068 ★★★★★
()
Последнее исправление: yars068 (всего исправлений: 1)
Ответ на: комментарий от yars068

Вот у юзера dGPU nvidia, и если чип старый, а ядро новое, то у него гарантированно будут чëрные экраны и подобные проблемы. На старых ноутах с iGPU Intel и dGPU nvidia была технология Optimus, которая реализовывала вышеописанную функциональность, но она никогда нормально не работала.

Я так понимаю исправить не получится?

alex_nef
() автор топика
Ответ на: комментарий от alex_nef

Судя по всему, да – разве что откатиться на версии ядра и иксов, напрямую поддерживаемых тем драйвером, который поддерживает видеокарту. По крайней мере, у меня пока что не получается вернуть работоспособность моей дискретке (Fermi, GeForce 710M), ни на проприетарном 390-м драйвере, ни на свободном nouveau, и дело не в неработоспособности карты. Ядро я не хочу менять, так что пока сижу на актуальном ядре (на данный момент у меня это 6.18.9).

yars068 ★★★★★
()
Ответ на: комментарий от alex_nef

Пролистал тему, но не увидел:

  • ни модели ноутбука;
  • ни точной модели видео карты;
  • ни при перезагрузке из какой операционной системы, windows или Linux, происходит проблема;
  • какая версия Windows установлена;
  • точная версия дистрибутива Linux и версия ядра;
  • в каком режиме стоят операционные системы, UEFI или BIOS, т.е. какие загрузчики используются.

У меня есть ноутбук примерно 2012 года выпуска, там Nvidia Optimus с GT 630M, проблем нет. Но там стоит Debian 12 и Windows 10.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)

Вероятно открытый драйвер нвидии глючит. Ставить нужно систему которая поддерживает старые видеокарты нвидии. У меня нет проблем на UHD770 + AMDGPU.

anonymous
()

Попробуй какой-нибудь такой дистрибутив для старых компов. Он тебе при установке соберет драйвер, который ты укажешь. Старые нвидии это вечная проблема, потому что поддержки драйверами новыми нет.

https://antixlinux.com/

anonymous
()
Ответ на: комментарий от anonymous

Смысла в старой дискретной карте Nvidia на Linux никакого.

Разве что автор хочет в игры поиграть, в wine например, а в остальном для системы старая дискретная карта Nvidia по технологии Nvidia Optimus ничего не даёт, ни ускорения декодирования видео в браузерах или плеерах, либо ускорения отрисовки интерфейса не даёт.

kostik87 ★★★★★
()