Bug 27815 - Поддержка карты GeForce GT 630M (nvidia 304.51)
Summary: Поддержка карты GeForce GT 630M (nvidia 304.51)
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: kernel-modules-nvidia-std-pae (show other bugs)
Version: unstable
Hardware: all Linux
: P3 enhancement
Assignee: Anton V. Boyarshinov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-10-07 18:38 MSK by Pavel Vainerman
Modified: 2012-10-08 23:57 MSK (History)
16 users (show)

See Also:


Attachments
Логи запуска (dmesg,Xorg,lsmod,ps ax) (23.92 KB, application/x-gzip)
2012-10-08 20:27 MSK, Pavel Vainerman
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Pavel Vainerman 2012-10-07 18:38:37 MSK
Когда можно ожидать модуля ядра для этой версией?
Дело в том, что моя карта поддерживается начиная именно с 340.51

P.S. Не знаю связано ли с модулем ядра, но nvidia_glx версия 340.51,
в Сизифе у нас уже лежит..
Comment 1 Pavel Vainerman 2012-10-07 18:40:32 MSK
А забыл пометить можно ли собрать именно для 
для ядра 3.5.4-std-pae-alt1

А то у меня на 3.6.xx не работает сеть..
Comment 2 Michael Shigorin 2012-10-07 20:34:45 MSK
Так собрать можно и у себя, были бы kernel-headers-modules (которые можно взять в архиве, если там же нет нужной версии kernel-modules-nvidia): http://www.altlinux.org/Sisyphus_archive
Comment 3 Pavel Vainerman 2012-10-07 22:28:21 MSK
А технология то сборки какая?

взять текущий spec подправить версию и собрать?
а главный для меня затык..

где брать исходники этого самого 304.51.
Просто в инете нарыть или уже у кого-то из alt они в git есть?
Comment 4 Michael Shigorin 2012-10-07 22:37:09 MSK
(In reply to comment #3)
> А технология то сборки какая?
> взять текущий spec подправить версию и собрать?
Если не было изменений по ядерным интерфейсам и соответственно пвтчей, то да; kernel-modules-nvidia-std-def-304.51-alt2.197893.2.src.rpm

> а главный для меня затык..
> где брать исходники этого самого 304.51.
Затем и дал ссылку на архив, но вообще-то сейчас наблюдаю на ftp.linux.kiev.ua nvidia_glx_src_304.51-304.51-alt105.src.rpm
Comment 5 Pavel Vainerman 2012-10-07 22:58:46 MSK
спасибо за помощь.

Вообщем я сборал.

Понадобилось доставить
kernel-source-nvidia-1731436-173.14.36-alt64

>> nvidia_glx_src_304.51-304.51-alt105.src.rpm
  это не пригодилось...

подправил всё что нужно в spec и собрал..
доставил ещё nvidia_glx_173.14.35-173.14.35-alt64

Но в итоге хм... облом. 

[pv@pvbook Downloads]$ dmesg
[ 2635.048981] nvidia 0000:01:00.0: power state changed by ACPI to D0
[ 2635.048985] nvidia 0000:01:00.0: power state changed by ACPI to D0
[ 2635.048999] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=none,decodes=none:owns=none
[ 2635.049060] NVRM: The NVIDIA GPU 0000:01:00.0 (PCI ID: 10de:0de9) installed
NVRM: in this system is not supported by the 304.51 NVIDIA Linux
NVRM: graphics driver release.  Please see 'Appendix A -
NVRM: Supported NVIDIA GPU Products' in this release's README,
NVRM: available on the Linux graphics driver download page at
NVRM: www.nvidia.com.
[ 2635.049081] nvidia: probe of 0000:01:00.0 failed with error -1
[ 2635.049095] NVRM: The NVIDIA probe routine failed for 1 device(s).
[ 2635.049096] NVRM: None of the NVIDIA graphics adapters were initialized!

Ещё раз я посмотрел внимательно на
http://www.nvidia.ru/object/linux-display-ia32-304.51-driver-ru.html
а действительно GT 630 в списке нет :(

Я как-то до этого плохо посмотрел
(поиском то у них на сайте задавал 630 series.. и как-то обрадовался
когда в результате выдало 304.51... надо же так обманывать
задаёшь в поиске одно.. а выдаёт ответ на что-то другое...)

Вообщем прошу прощения..

P.S. А так 304.51 собирается нормально.
Comment 6 Pavel Vainerman 2012-10-07 23:00:27 MSK
Эх... поспешил.. в закладке "Поддерживаемые продукты" в списке GT 630M
всё-таки есть...
Comment 7 Sergey V Turchin 2012-10-08 14:20:51 MSK
(В ответ на комментарий №5)
> [ 2635.049096] NVRM: None of the NVIDIA graphics adapters were initialized!
А с std-def ?
Comment 8 Pavel Vainerman 2012-10-08 14:30:51 MSK
(В ответ на комментарий №7)
> (В ответ на комментарий №5)
> > [ 2635.049096] NVRM: None of the NVIDIA graphics adapters were initialized!
> А с std-def ?
  проверю... просто у меня не работает на 3.6 сеть... и собственно 8Gb памяти..
(а lin x32)...
Comment 9 Pavel Vainerman 2012-10-08 20:27:17 MSK
Created attachment 5590 [details]
Логи запуска (dmesg,Xorg,lsmod,ps ax)

Я попробовал на текущем 3.5.5-std-def-alt2
И перестал что-либо понимать..

Модуль nvidia загружается... карту находит...
X-ы в процессах висят и в логе ошибок (вылета) не видно..
Но экран просто чёрный и мигает "_" в левой верхнем углу.
При этом можно Ctl+Fx переключится обратно в консоль...

Я приложил файлы dmesg,Xorg.log и т.п. (всё что "отснял")

Странно что.X-ы в процессах видны.. kdm тоже.. т.е. как-будто всё в порядке.
Но изображения нет. 

На nouveau тоже самое (!)..А на fbdev - работает нормально... 

---
У меня ноут HP Pavilion dv6-7173er с "модной" технологией Optimus.
Две карты на борту... "встроенная intel" + nvidia GeForce 630M.

Может надо как-то переключать экран на nvidi-ю...

P.S. а может что-то с частотой монитора надо крутить?
Comment 10 Sergey Vlasov 2012-10-08 22:59:39 MSK
(В ответ на комментарий №9)
> У меня ноут HP Pavilion dv6-7173er с "модной" технологией Optimus.
> Две карты на борту... "встроенная intel" + nvidia GeForce 630M.

http://bumblebee-project.org/
Какие-то пакеты в Сизифе вроде бы лежат.

В современных вариантах реализации Optimus видеовыходы подключены только к встроенному видеоядру, а дискретный чип может только формировать изображение в памяти, откуда его потом надо отдавать для отображения встроенному.
Comment 11 Pavel Vainerman 2012-10-08 23:37:04 MSK
(В ответ на комментарий №10)

> В современных вариантах реализации Optimus видеовыходы подключены только к
> встроенному видеоядру, а дискретный чип может только формировать изображение в
> памяти, откуда его потом надо отдавать для отображения встроенному.
  Да.. вот и я нарыл.. как раз...

Сам bumblebee я сразу установил... но не знал как им пользоваться, и думал,
что это немного другое.. Типа разные проги сразу запускать на второй карте.
А я хотел, чтобы как обычно собственно сразу nvidia работала.. без
всяких (экономий энергии)..  
А вот нарвался на такой длинный форум, но хороший форум:
http://forum.ubuntu.ru/index.php?topic=198138.0

проверил у себя... а действительно кажется работает:

[pv@pvbook ~]$ optirun --status
Bumblebee status:  Ready (3.0). X inactive.

Вообщем итог:
  попробовал optirun firefox 
и увидел в dmesg  долгожданный:

[10845.528179] vgaarb: device changed decodes: PCI:0000:01:00.0,olddecodes=none,decodes=none:owns=none
[10845.528284] NVRM: loading NVIDIA UNIX x86 Kernel Module  304.51  Tue Sep 18 17:36:24 PDT 2012

и это на std-pae ! (на котором изначально не работало.. и модуль собирал сам)..

Может конечно помогло обновление nvidia_glx (какое-то тут прилетело сегодня).
Но не знаю...

Я так и не понял до конца главного:

Получается, что NVIDIA действительно только для "ручного" запуска,
а X-ы и все приложения будут работать через встроенный intel?
И НИКАК ИНАЧЕ? беда если так.. 
(но кажется это объясняет, почему тогда всё вроде бы стартануло, но не было
изображения.. наверно действительно всё "рисовала" nvidia да только 
intel не "забирал" и не показывал..)


P.S. А bumblebee в сизифе действительно работает из корбки..всё ok 
(и модуль ядра bbswitch собран)...
Comment 12 Pavel Vainerman 2012-10-08 23:57:30 MSK
ссылку не ту дал.. вот
http://forum.ubuntu.ru/index.php?topic=190100.0

но glxgears что с optirun, что так.. работает одинаково..

а как ещё проверить я не знаю. 
Но тему закрываю. Спасибо всем откликнувшимся...