Доступ к определенному URL с помощью Firefox 3.6 на Ubuntu 10.4 привел к сбою ОС, как мне отладить это?

Система представляет собой запасную Dell 2400, которую я стёр, с установленной Ubuntu 10.4. В диспетчере обновлений все актуально, и я не трахался с драйверами или хитрыми настройками системы. Фактически это была стабильная и дружественная система для установки и использования.

Итак, представьте мое удивление, когда я зашел на сайт http://element-14.com/ (полезный в других местах сайт сообщества для разработчиков электроники), после одного или двух перенаправлений, затем черного экрана, а затем я начинаю мелодию с розовой дымкой. курю и дальше ничего не работает. Клавиатура сильно разбилась, а комбинации клавиш Alt иSysRq ничего не делают.

Больше, чем просто Firefox и X-сервер рушатся. Я повторил сбой с открытым сеансом SSH, и не только соединение было разорвано, но и больше не отвечало на попытки получить новое соединение.

Я попытался включить Apport, в надежде, что он что-то заметит и поможет определить виновника, но, похоже, он не обращает внимания на сбой.

Каждый раз мне приходилось опираться на кнопку питания для перезагрузки.

Поиски в Google подсказывают, что существуют проблемы с конкретным чипсетом Intel, который обеспечивает VGA на своей материнской плате.

Я ищу совет о том, как приступить к устранению неполадок такого рода. Есть идеи?

Обновление: я попробовал следующий совет, чтобы попытаться настроить netconsole модуль ядра и соответствующий экземпляр netcat для получения журнала. Я установил netcat на своем компьютере с XP, использовал Alt-SysRq-S, чтобы убедиться, что он может получать сообщения ядра, а затем перешел на сайт. Только два printk()s были зарегистрированы:

[251728.009794] i915: неизвестный параметр `modset'
[251728.051420] i915: неизвестный параметр "modset"

Хм. Возможно, мой видеодрайвер неправильно настроен? Тем более что я вижу эти же сообщения в выходных данных dmesg только после загрузки.

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

Для записи, lspci -nn | grep VGA говорит:

00: 02.0 VGA-совместимый контроллер [0300]: Intel Corporation 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device [8086:2562] (версия 01)

Обновление: решено!!!

Подсказка для использования netconsole привело к прозрению. Поиск в фразе "неизвестный параметр i915 modset" неожиданно привел меня к размышлению над основной причиной.

Имя опции для драйвера i915 - это modeset, а не modset.

Я изменил /etc/modprobe.d/i915.conf, чтобы иметь правильное написание, перезагрузился, и теперь я могу получить доступ к элементу-14 (и, вероятно, к другим сайтам, которые делают то, что делает этот элемент-14, что вызывает ошибку в видео драйвер) без неприятной принудительной перезагрузки.

Это оставляет (очевидно, хорошо известную) проблему, что у драйвера i915 не хватает качества, особенно на старых чипсетах. По-видимому, функция настройки режима ядра особенно несовершенна. Если параметр не указан правильно, по умолчанию включен KMS, а также произошел сбой. При правильном написании KMS отключена, и драйвер выживает независимо от содержимого, которое вызывало сбой.

Кроме того, на панели запуска и на других сайтах сообщества есть несколько страниц с ошибками, которые неверно пишут название опции. Я сильно подозреваю, что именно там я получил орфографию, которую использовал.

Изменить: я скопировал соответствующее решение для фактического ответа, и улучшил свое описание здесь.

3 ответа

Решение

Предполагая, что это сбой ядра, вам нужно получить информацию о дампе ядра, вы можете попробовать использовать консоль ядра сети: https://wiki.ubuntu.com/Kernel/Netconsole

Намек на netconsole от Жуана Пинту привел к прозрению. Поиск в фразе "неизвестный параметр i915 modset" неожиданно привел меня к размышлению над основной причиной.

Название опции для драйвера i915 пишется "modeset", а не "modset".

Я изменил /etc/modprobe.d/i915.conf, чтобы иметь правильное написание, перезагрузился, и теперь я могу получить доступ к элементу-14 без перезагрузки.

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

В Intel есть заметки о приложениях, документация по устройству и код. Лично я бы потратил 30-40 долларов на самую лучшую графическую карту PCI, которую можно купить за деньги (да, вы платите больше за устаревшее оборудование), и с этим покончено. Поспрашивайте, и вы можете бесплатно найти кого-то с похожей винтажной машиной с такой картой. Я только что переработал такую ​​машину для друга на прошлой неделе.

Другие вопросы по тегам