LINUX.ORG.RU

Не загружается ОС.

 ,


0

1

Сабж. Что делал? Устанавливал драйвера на невидию. Как. В VIDEO_CARDS прописал nvidia. Затем сделал emerge --ask --changed-use --deep @world. Собственно установил драйвера. Далее, перезагрузка системы... И ОС не загружается http://dim.st/i16508.jpg После Waiting... внизу ничего не происходит. Помогите, очень не хочется перереустанавливать генту. Все работало, дернул черт поставить дрова на невидию.



Последнее исправление: akhmylin (всего исправлений: 2)

У меня подобное когда-то давно было. Но не от невидии.

Грузись в консольку, удаляй невидию и проверяй.

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

Грузись в консольку, удаляй невидию и проверяй.

Как? Не грузиться в консольку. Если только через live cd схарутиться.

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

Вроде бывали способы, не помню их сейчас.

Можешь через лайв. Даже чтобы не тратить время на удаление, достаточно заблеклистить модуль nvidia.

Мне кажется, что он тут вообще ни при чём.

a1batross ★★★★★
()

Так. Главное без паники. Первое, что можно попробовать - загрузиться в init 1 или init 2 (когда сервисов поменьше запущено). Хотя не уверен, на каком этапе виснет - непонятно. Меня эти логи тоже не радуют, увы.

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

Всё-таки, что именно, кроме драйверов обновилось?

Я бы рекомендовал сделать emerge -uDNav world. Возможно, какой-то критичный пакет (openrc? udev?) обновился, а его зависимость не обновилась. Или может надо сделать dispatch-conf.

Если не получится зайти в init1-2 - загрузиться с livecd (лучше system rescue cd) и chroot в установленную систему. А уже оттуда дообновить мир и обновить конфиги, если надо.

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

Всё-таки, что именно, кроме драйверов обновилось?

В принципе ничего.
Схарутился в свою генточку. Сделал emerge -uDNav world как я и ожидал 0 пакетов на обновление. Попробовал обновить конфиги: етц и дисконофм, ничего не обновилось. Что делать дальше? Просто удалить невидию и make.conf? Ах да, выкладываю свой make.conf может там что-то накосячил.

# Build-time functionality
# ============================================================================
 
USE="bindist mmx sse sse2"
CPU_FLAGS_X86="avx mmx mmxext popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3"
INPUT_DEVICES="evdev keyboard mouse synaptics"
VIDEO_CARDS="intel nouveau i915 i965 nvidia"
ALSA_CARDS="hda-intel"
GRUB_PLATFORMS="pc"
LINGUAS="ru ru_RU en"
 
# Host Setting
# ============================================================================
 
CHOST="x86_64-pc-linux-gnu"
 
# Host and optimization settings
# ============================================================================
 
CFLAGS="-march=native -O2 -pipe"
CXXFLAGS="${CFLAGS}"
 
# Advanced Masking
# ============================================================================
 
# Portage Directories
# ============================================================================
 
PORTDIR="/usr/portage"
DISTDIR="${PORTDIR}/distfiles"
PKGDIR="${PORTDIR}/packages"
 
# Fetching files
# ============================================================================
 
# Synchronizing Portage
# ============================================================================
 
GENTOO_MIRRORS="http://mirror.yandex.ru/gentoo-distfiles/"
 
# Advanced Features
# ============================================================================
 
MAKEOPTS="-j3"
PORTAGE_NICENESS=19
PORTAGE_IONICE_COMMAND="ionice -c 3 -p \${PID}"
EMERGE_DEFAULT_OPTS="--ask"
может дело в VIDEO_CARDS? А как тогда установить невидию дрова?

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

Вот пакеты которые я установил

[ebuild   R    ] x11-proto/xproto-7.0.27::gentoo  USE="-doc" ABI_X86="32* (64) (-x32)" 0 KiB
[ebuild   R    ] x11-proto/xextproto-7.3.0::gentoo  USE="-doc" ABI_X86="32* (64) (-x32)" 0 KiB
[ebuild   R    ] x11-proto/inputproto-2.3.1::gentoo  ABI_X86="32* (64) (-x32)" 0 KiB
[ebuild   R    ] x11-proto/kbproto-1.0.6-r1::gentoo  ABI_X86="32* (64) (-x32)" 0 KiB
[ebuild   R    ] dev-libs/libpthread-stubs-0.3-r1::gentoo  USE="-static-libs" ABI_X86="32* (64) (-x32)" 0 KiB
[ebuild   R    ] x11-proto/xf86bigfontproto-1.2.0-r1::gentoo  ABI_X86="32* (64) (-x32)" 0 KiB
[ebuild   R    ] x11-libs/libXau-1.0.8::gentoo  USE="-static-libs" ABI_X86="32* (64) (-x32)" 0 KiB
[ebuild   R    ] x11-libs/libXdmcp-1.1.1-r1::gentoo  USE="-doc -static-libs" ABI_X86="32* (64) (-x32)" 0 KiB
[ebuild   R    ] x11-base/xorg-drivers-1.16::gentoo  INPUT_DEVICES="evdev keyboard mouse synaptics -acecad -aiptek -elographics -fpit -hyperpen -joystick (-libinput) -mutouch -penmount -tslib -vmmouse -void -wacom" VIDEO_CARDS="intel nouveau nvidia* -apm -ast -chips -cirrus -dummy -epson -fbdev -fglrx (-freedreno) (-geode) -glint -i128 (-i740) -mach64 -mga -modesetting -neomagic -nv (-omap) (-omapfb) -qxl -r128 -radeon -radeonsi -rendition -s3 -s3virge -savage -siliconmotion -sisusb (-sunbw2) (-suncg14) (-suncg3) (-suncg6) (-sunffb) (-sunleo) (-suntcx) -tdfx -tga -trident -tseng -v4l -vesa -via -virtualbox -vmware (-voodoo)" 0 KiB
[ebuild  N     ] app-eselect/eselect-opencl-1.1.0-r1::gentoo  37 KiB
[ebuild  N     ] virtual/linux-sources-1::gentoo  USE="-firmware" 0 KiB
[ebuild   R    ] x11-proto/xcb-proto-1.11::gentoo  ABI_X86="32* (64) (-x32)" PYTHON_TARGETS="python2_7 python3_3 -python3_4" 0 KiB
[ebuild   R    ] x11-libs/libxcb-1.11-r1:0/1.11::gentoo  USE="xkb -doc (-selinux) -static-libs {-test}" ABI_X86="32* (64) (-x32)" 0 KiB
[ebuild   R    ] x11-libs/libX11-1.6.2::gentoo  USE="-doc -ipv6 -static-libs {-test}" ABI_X86="32* (64) (-x32)" 0 KiB
[ebuild   R    ] x11-libs/libXext-1.3.3::gentoo  USE="-doc -static-libs" ABI_X86="32* (64) (-x32)" 0 KiB
[ebuild  N     ] x11-libs/libvdpau-0.9::gentoo  USE="dri -doc {-test}" ABI_X86="(64) -32 (-x32)" 515 KiB
[ebuild  N     ] x11-drivers/nvidia-drivers-352.21::gentoo  USE="X acpi gtk2 multilib tools -gtk3 -pax_kernel -uvm" 75 814 KiB
 
Total: 17 packages (4 new, 13 reinstalls), Size of downloads: 76 365 KiB

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

что могло послужить причиной того, что ОС не загружается?

akhmylin
() автор топика

Отключи селинукс, например. Можно попробовать передать ядру 1 или init=/bin/bash. А вообще, на случай любых неприятностей, флешка с admincd должна быть.

Вряд ли проблема в блобе, я бы скорее подумал не неисправный selinux, systemd и udev (его недавно ломали в тестинге, например).

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

Да знать бы какие... подсказал бы.

Ну попробуй снести дрова на невидию (хуже-то не будет), и пересобрать систему с VIDEO_CARDS=«vesa» или «nouveau», к примеру.

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

VIDEO_CARDS=«intel nouveau i915 i965 nvidia»

Ой. А это действительно необходимо?.. У тебя две видяхи?.. intel и nvidia?

Во-первых, для интела достаточно только один из них (не помню, какой именно - читай в документации по названию своей видеоплаты).

Во-вторых, nouveau и nvidia одновременно работать НЕ МОГУТ. Ну раньше так было (если ничего не поменялось, я nouveau очень давно палочкой не тыкал). Оставь что-нибудь одно.

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

Ну там в логе, включён он или нет, я не знаю.

Ещё можно попробовать передать nomodeset ядру и заблеклистить все модули, в которых udev мог запутаться. Там, от интела, нуво, и прочие.

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

та же фигня с INPUT_DEVICES=«evdev keyboard mouse synaptics»

при наличии evdev, keyboard и mouse не нужны

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

значит оставить в VIDEO_CARDS только nvidia? Нуво убрать? А интел оставить?

akhmylin
() автор топика

xorg.conf сгенерировал после установки драйвера?

Так у тебя ноутбук или стационарник?

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

Если тебе нужен был драйвер нвидиа, так и ставилбы только его, т.е. 'emerge nvidiaidrivers', а так ты можешь точно сказать какие пакеты были установлены ещё и обновлены?

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

Указать в загрузчике в строке параметров ядра, смотри заодно оттуда quiet.

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

Добавить init=/bin/bash к опциям загрузчика в интерактивном режиме

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

В смысле? Я указал nvidia в VIDEO_CARDS. Вытянулись следующие пакеты:

[ebuild   R    ] x11-proto/xproto-7.0.27::gentoo  USE="-doc" ABI_X86="32* (64) (-x32)" 0 KiB
[ebuild   R    ] x11-proto/xextproto-7.3.0::gentoo  USE="-doc" ABI_X86="32* (64) (-x32)" 0 KiB
[ebuild   R    ] x11-proto/inputproto-2.3.1::gentoo  ABI_X86="32* (64) (-x32)" 0 KiB
[ebuild   R    ] x11-proto/kbproto-1.0.6-r1::gentoo  ABI_X86="32* (64) (-x32)" 0 KiB
[ebuild   R    ] dev-libs/libpthread-stubs-0.3-r1::gentoo  USE="-static-libs" ABI_X86="32* (64) (-x32)" 0 KiB
[ebuild   R    ] x11-proto/xf86bigfontproto-1.2.0-r1::gentoo  ABI_X86="32* (64) (-x32)" 0 KiB
[ebuild   R    ] x11-libs/libXau-1.0.8::gentoo  USE="-static-libs" ABI_X86="32* (64) (-x32)" 0 KiB
[ebuild   R    ] x11-libs/libXdmcp-1.1.1-r1::gentoo  USE="-doc -static-libs" ABI_X86="32* (64) (-x32)" 0 KiB
[ebuild   R    ] x11-base/xorg-drivers-1.16::gentoo  INPUT_DEVICES="evdev keyboard mouse synaptics -acecad -aiptek -elographics -fpit -hyperpen -joystick (-libinput) -mutouch -penmount -tslib -vmmouse -void -wacom" VIDEO_CARDS="intel nouveau nvidia* -apm -ast -chips -cirrus -dummy -epson -fbdev -fglrx (-freedreno) (-geode) -glint -i128 (-i740) -mach64 -mga -modesetting -neomagic -nv (-omap) (-omapfb) -qxl -r128 -radeon -radeonsi -rendition -s3 -s3virge -savage -siliconmotion -sisusb (-sunbw2) (-suncg14) (-suncg3) (-suncg6) (-sunffb) (-sunleo) (-suntcx) -tdfx -tga -trident -tseng -v4l -vesa -via -virtualbox -vmware (-voodoo)" 0 KiB
[ebuild  N     ] app-eselect/eselect-opencl-1.1.0-r1::gentoo  37 KiB
[ebuild  N     ] virtual/linux-sources-1::gentoo  USE="-firmware" 0 KiB
[ebuild   R    ] x11-proto/xcb-proto-1.11::gentoo  ABI_X86="32* (64) (-x32)" PYTHON_TARGETS="python2_7 python3_3 -python3_4" 0 KiB
[ebuild   R    ] x11-libs/libxcb-1.11-r1:0/1.11::gentoo  USE="xkb -doc (-selinux) -static-libs {-test}" ABI_X86="32* (64) (-x32)" 0 KiB
[ebuild   R    ] x11-libs/libX11-1.6.2::gentoo  USE="-doc -ipv6 -static-libs {-test}" ABI_X86="32* (64) (-x32)" 0 KiB
[ebuild   R    ] x11-libs/libXext-1.3.3::gentoo  USE="-doc -static-libs" ABI_X86="32* (64) (-x32)" 0 KiB
[ebuild  N     ] x11-libs/libvdpau-0.9::gentoo  USE="dri -doc {-test}" ABI_X86="(64) -32 (-x32)" 515 KiB
[ebuild  N     ] x11-drivers/nvidia-drivers-352.21::gentoo  USE="X acpi gtk2 multilib tools -gtk3 -pax_kernel -uvm" 75 814 KiB
 
Total: 17 packages (4 new, 13 reinstalls), Size of downloads: 76 365 KiB

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

Плохой совет. В gentoo не принято ставить nvidia-drivers через emerge. Правильный вариант - изменить переменную VIDEO_CARDS и обновить мир. Иначе при первом же обновлении драйвер может поломаться.

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

В том треде пишут, что проблема была в опциях ядра. Вы ядро случайно не пересобирали?.. Может, в ядре nouveau включён? Вдруг.

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

неправда, я проверял, ребилдит всё равно по зависимостям

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

Конечно. Выкинуть его. Но не уверен на 100%, что проблема может быть из-за этого.

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

Он намертво включён или модулем? Попробуй либо выключить, либо модулем оставить. Но для чистоты эксперимента отключить и пересобери ядро.

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

В gentoo не принято ставить nvidia-drivers через emerge.

А черезтчто его ещё ставить? Я говорю про то, что тс запустил 'emerge -auvDN world', что вызвало проверку актуальности всех установленных пакетов, в крайнем случае можно запустить 'emerge -av1 xorg-drivers', чтобы не столкнуться с проблемой обновления вообще не относящегося к nvidia-drivets пакета.

Ну и я не сказал, что в video_cards не нужно указывать nvidia.

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

Да, если под включён ты понимаешь сборку ноувеау монолитно в ядре, а не модулем. Ты убрал quiet из параметров ядра, что бы видеть более детальные сообщения от ядра в процессе загрузки?

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

пока пересобираю ядро без нуво. пересобрал система загрузилась!!!

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

Как понять теперь, что драйвер невидии работает? Вот некоторая информация.

grep -Eiwo -m1 'nvidia|amd|ati|intel' /var/log/Xorg.0.log
nvidia
glxinfo | grep direct
direct rendering: Yes
eselect opengl list
Available OpenGL implementations:
  [1]   nvidia
  [2]   xorg-x11 *
eselect opencl list
Available OpenCL implementations:
  [1]   nvidia *
Но вот, что меня очень смущает, так это то, что lm_sensors показывает следущее:
acpitz-virtual-0
Adapter: Virtual device
temp1:        +54.5°C  (crit = +85.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +55.0°C  (high = +80.0°C, crit = +85.0°C)
Core 0:         +52.0°C  (high = +80.0°C, crit = +85.0°C)
Core 1:         +54.0°C  (high = +80.0°C, crit = +85.0°C)
Хотя раньше показывал следующее:
acpitz-virtual-0
Adapter: Virtual device
temp1:        +54.5°C  (crit = +85.0°C)

nouveau-pci-0100
Adapter: PCI adapter
temp1:        +58.0°C  (high = +95.0°C, hyst =  +3.0°C)
                       (crit = +105.0°C, hyst =  +5.0°C)
                       (emerg = +135.0°C, hyst =  +5.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Physical id 0:  +55.0°C  (high = +80.0°C, crit = +85.0°C)
Core 0:         +53.0°C  (high = +80.0°C, crit = +85.0°C)
Core 1:         +53.0°C  (high = +80.0°C, crit = +85.0°C)
lm_sensors перестал показывать температуру видеокарты. Из-за чего это?

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

из-за того, что температура блоба и всё остальное смотрится в nvidia-settings

и выполни eselect opengl set nvidia

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

Уважаемый kostik87, у меня все получилось. Мне удалось установить драйвер невидии, установить шмеля. У меня остался один единственный вопрос. У меня openrc, я запустил шмеля. На какой уровень загрузки добавить шмеля, чтобы каждый раз его не запускать снова?

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

интерактивный режим пропуск xdm - паттерн решения подобных проблем, люблю им systemdутых потроллит, он есть и там только все оные не представляют как его заюзать.

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

Ну ты жжешь! Намертво вкомпилить нуво в ядро, а потом поставить блоб и думать, в чем же проблема...

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

На каком? Обычное дело при кривом блобе паник - пропускаешь xdm или логин раньше. Хотя, скажем честно, не представляю что у ОПа было

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

Я в курсе. Он оказался никому не нужен и сейчас плюс-минус сломан.

intelfx ★★★★★
()
Последнее исправление: intelfx (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.