Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Железо в Linux (http://forum.oszone.net/forumdisplay.php?f=29)
-   -   *nix перестал видеть видеокарту. (http://forum.oszone.net/showthread.php?t=253400)

Atmorozock 07-02-2013 13:23 2084466

*nix перестал видеть видеокарту.
 
Здравствуйте, возникла странная проблема:
Все системы основанные на ядре Linux, перестали видеть видеокарту...
История:
Вчера я решил установить windows 8 ( второй системой ), все прошло успешно и естественно потерся загрузчик grub, что бы его восстановить я загрузился в систему с livecd( видеокарта определилась), груб восстановился успешно, система загрузилась ( Linux mint ), но уже с проблемами... Видеокарта не определилась системой ( монитор - неизвестно ).
Попытки решения проблемы:
1)удаление Драйвера - не помогло.
2)полная переустановка системы - не помогло.
3)установка Debian 7 - не помогло. ( ничего не изменилось )
Из вариантов решения проблемы:
1) скомпилировать и установить новую версию ядра, но я сомневаюсь что это поможет...
Вопрос:
Что можно сделать чтобы видеокарта определилась ?
Доп.инфо:
Видеокарта видима в винде и работает. (Nvidia Gtx 650t)
Другая видеокарта ( Gts 250 ) - видима и в винде и в *nix.
Зар.спс

shisik 07-02-2013 13:52 2084481

Странно, что с Линем никаких манипуляция (обновлений и т.п.) не было. Значит, что-то Винда накосячила. Может она в биосе или типа того что-то переключила без ведома пользователя? Попробуйте для начала сбросить биос и настроить (если надо) заново. Не могла установке Винды повлиять на Линукс как-то иначе, не могла она модифицировать файлы на линевых разделах, тем более, что переустановка ничего не дала...

AMDBulldozer 07-02-2013 14:11 2084494

Цитата:

Цитата Atmorozock
Видеокарта видима в винде и работает. (Nvidia gtx550)
Другая видеокарта ( Gts 250 ) - видима и в винде и в *nix. »

Если у Вас две видеокарты, должны быть две секции "Device" для разных видеокарт. Причем для идентификации карты желательно наличии опции "BusID" (параметр для неё можно взять из вывода команды lspci).
Опубликуйте, пожалуйста Ваш файл /etc/X11/xorg.conf

Кроме него можно добавить вывод lspci (без опций) и /var/log/Xorg.0.log

Atmorozock 07-02-2013 14:34 2084528

Shisik:
Сброс биоса не помог.
AMDBulldozer:
У меня активная 1 видеокарта , 2 запаской в ящике лежит ;) ( по sli их не совместить :( )
----
Я больше склоняюсь к тому что grub подхватил старое ядро ( в нем с видюхой были проблемы (
Но точно сказать не могу т.к затер все Debian-ом.
А в Debian ядро еще старее чем в минте.
----
Сейчас компилю ядро, посмотрю что будет.
Если не прокатит выложу конфиг иксов.

AMDBulldozer 07-02-2013 15:04 2084550

Цитата:

Цитата Atmorozock
Сейчас компилю ядро, посмотрю что будет. »

Не забудьте после перезагрузки системы с новым ядром заново собрать под него модуль видеодрайвера (nvidia.ko).
Если все остальные компоненты видеодрайвера у Вас уже установлены, модуль собирается командой

./NVIDIA-Linux-x86_64-310.32.run -K (при условии, что установочный сценарий видеодрайвера у Вас уже загружен и является исполняемым).

Если у Вас стоит более старая версия драйвера, Вы можете всегда обновить её до последней командой nvidia-installer --update.

Работа оконной системы (xorg) перед выполнением указанных команд должна быть завершена.

Atmorozock 07-02-2013 15:34 2084575

Да, действительно проблема была в ядре, возможно в каком-то модуле.
После обновления проблема решилась.
Спасибо всем, тему можно закрывать ;)

Atmorozock 08-02-2013 10:47 2085165

Для будущих поколений:
Провел пару испытания и выяснил что моя видюха ( Gtx 650ti ) работает только на ядрах 3.7.* с проприетарным Драйвером от nvidia, без Драйвера имеются проблемы, а на ядрах младше чем 3.7 вообще не определяется.
Ps: на ядре 3.7.6 проприетарный Драйвер nvidia не работает, модули Драйвера не цепляются :(

AMDBulldozer 08-02-2013 12:27 2085257

Цитата:

Цитата Atmorozock
моя видюха ( Gtx 650ti ) работает только на ядрах 3.7.* »

К счастью, это не так.
Поддержка GPU 650Ti появилась в драйвере 304.51 в сентябре прошлого года, в то время как ядро 3.7.1 было выпущено только в середине декабря. Поэтому наличие ядра серии 3.7 никак не могло быть условием поддержки GTX 650 Ti.

Кстати, я сам собирал этот драйвер для немодицированного (с kernel.org) ядра серии 3.2.
А прямо сейчас, просто ради эксперимента, собрал 310.32 с ядром 3.0.62 - никаких проблем не возникло.
Поэтому "старое ядро" - это не страшно. На самом деле, версия ядра имеет не такое уж большое значение для работоспособости драйвера. Основное, что влияет на эту самую работоспособость - наличие ожидаемых включаемых (#include) файлов на ожидаемых местах. Как только структура этого файла меняется либо его переносят в другое место - работа инсталлятора аварийно завершается.
Поэтому, повторюсь, проблема возникает не со старыми, а с чересчур свежими ядрами. Так, например, инсталлятор может не суметь автоматически собрать модуль nvidia.ko для ядра серии 3.8.
Именно поэтому я предпочитаю использование инсталлятора модулю из репозитория. На инсталлятор можно наложить заплату (patch), причем он даже имеет опцию "apply-patch" для упрощения этой процедуры. С модулем из репозитория уже не сделаешь ничего.

Пример подобной заплаты:
Для обеспечения совместимости драйверов 310.32 и 313.18 с ядрами серии 3.8 есть patch изменяющий conftest.sh. Заплатка доступна по ссылке http://cvs.rpmfusion.org/viewvc/rpms...ee&view=markup

Atmorozock 08-02-2013 13:22 2085329

Gtx 550ti имеет проблемы с ядрами ниже 3.7, напирмер на 3,5 не загружается окружение cinnamon, после установки проприетарного драйвера nvidia проблема исчезает.
Если же ядро выше 3.7, то это же окружение работает и без драйвера.

AMDBulldozer 08-02-2013 13:42 2085361

Цитата:

Цитата Atmorozock
Если же ядро выше 3.7, то это же окружение работает и без драйвера. »

Без видеодрайвера, как легко догадаться, никакая видеокарта работать в принципе не может. Вероятно Вы имели в виду включенный в ядро открытый драйвер nouveau для карт NVidia.
Я им никогда не пользовался и, если честно, вообще не понимаю зачем он нужен - понятно, что качество драйвера от самой NVidia во много раз выше.

Atmorozock 08-02-2013 13:49 2085372

Цитата:

Цитата AMDBulldozer
Без видеодрайвера, как легко догадаться, никакая видеокарта работать в принципе не может. Вероятно Вы имели в виду включенный в ядро открытый драйвер nouveau для карт NVidia.
Я им никогда не пользовался и, если честно, вообще не понимаю зачем он нужен - понятно, что качество драйвера от самой NVidia во много раз выше. »

Да именно открытый драйвер я и имел ввиду.


Время: 08:08.

Время: 08:08.
© OSzone.net 2001-