Такие редко происходящие катастрофические отказы очень трудно отладить. Это может быть аппаратная проблема, драйвер (flgrx
, как Вы заметили), проблема или даже ошибка ядра.
Самая легкая вещь сделать в Вашем случае состоит в том, чтобы изменить видеодрайвер - конечно, который только предотвратит дальнейшие катастрофические отказы только в случае, если драйвер был проблемным источником. Unfortunatelly, правильное направление для движения не очевидно: иногда обновление драйвера может помочь, иногда может быть лучше откатывать к предыдущей стабильной версии.
У Вас будет самый высокий шанс исключения причины ошибки драйвера путем переключения на альтернативный драйвер с открытым исходным кодом для карт ATI: также radeon
или radeonhd
.
Иначе, если Вы действительно захотите вырыть в корень проблемы и потенциально помочь разработчикам ядра/драйвера, то Вам будет нужен некоторый инструментарий отладки ядра. Взгляните на LKCD, описанный в этой статье.
Сначала связанный вопрос справа:
Используя различные версии Python
Заключить vperic в кавычки непосредственно:
"Рекомендуемый способ наличия нескольких установленных версий Python состоит в том, чтобы установить каждого из источника - они будут счастливо сосуществовать вместе. Можно затем использовать virtualenv с соответствующим интерпретатором для установки необходимых зависимостей (использующий зернышко или easy_install). Прием к более легкой установке нескольких интерпретаторов из источника должен использовать:
sudo делают altinstall вместо более обычного "sudo, делают установку". Это добавит номер версии к исполняемому файлу (таким образом, у Вас были бы python-2.5, python-2.6, python-3.2 и т.д.), таким образом предотвращение любых конфликтов с версией системы Python". и
Это походит на идеальное приложение для virtualenv, очень популярный инструмент для создания изолированных сред Python. Это - демонстрационная команда для определения версии Python
$ virtualenv --python=/usr/bin/python2.6 myvirtualenv
EPEL обеспечивает 2,6 версии некоторых модулей. Эти модули будут всегда иметь 26 на имя. Вот имя пакета в качестве примера: python26-numpy
.
Для модулей, которые не прибывают из RPM
, можно выполнить систему сборки с корректным двоичным файлом Python.
python2.6 setup.py install
Это установит модуль для Ваших 2,6 установок.
yum
для установки модулей "под" python2.6 я могу избежать всех они и сделать yum install ...
каждый раз, когда я поразил ошибку. Но если мой поиск в Интернете (это продолжается и на) и ТАК не помогает мне, должен будет в конечном счете сделать этим ужасным способом: (+1 в течение Вашего времени так или иначе :)
–
12.09.2013, 18:56
yum install python26-numpy
например. вывод
– jordanm
12.09.2013, 19:02
Я знаю, что это старо, но отвечаю на случай, если другие наткнутся на это. Самый простой способ установить модули для определенной версии Python, которая не установлена по умолчанию, будет выглядеть так:
pip2.6 install <name of python module>
В приведенном выше примере предполагается 2.6, но, конечно, вы можете изменить его на 3.2, 2.7, на что бы вы ни ориентировались. .
Наслаждайтесь