Помощь в развитии свободного драйвера видеокарт Nvidia Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Последняя версия Следующая версия справа и слева
playground:playground4 [2013/03/07 15:58]
playground:playground4 [2013/03/07 16:20]
Строка 5: Строка 5:
  
 ===== Тестирование управления энергопотреблением Mmiotrace ===== ===== Тестирование управления энергопотреблением Mmiotrace =====
 +FIXME Пожалуй,​ стоит переименовать этот раздел. В нем явно не про тестирование.
 +
 Mmiotrace (отображение трассировки в памяти ввода/​вывода) позволяет проследить,​ что проприетарный драйвер посылает и читает из/в видеокарту. Mmiotrace (отображение трассировки в памяти ввода/​вывода) позволяет проследить,​ что проприетарный драйвер посылает и читает из/в видеокарту.
  
Строка 17: Строка 19:
  
 ==== Процесс тестирования ==== ==== Процесс тестирования ====
 +=== Создание дампа mmiotrace ===
   -- Установите необходимые пакеты   -- Установите необходимые пакеты
     -- Проверьте,​ что у вас установлен проприетарный драйвер версии 190.42 или выше, а так же его dev-пакет     -- Проверьте,​ что у вас установлен проприетарный драйвер версии 190.42 или выше, а так же его dev-пакет
Строка 47: Строка 50:
 Если вы случайно прервали выполнение сценария //​trace.sh//,​ вы можете заметить,​ что текущей рабочей директории появились две новые папки -- //​nouveau-pm.XXXXXXXXXX//​ и //​nvXX-0xYYYYYYYY-ZZZZ//​. Вы можете удалить эти папки (вам понадобятся права администратора) и повторить процедуру,​ начиная с шага ''​**sudo** ./​init-trace.sh''​. Перед этим рекомендуется перезагрузить систему. Если вы случайно прервали выполнение сценария //​trace.sh//,​ вы можете заметить,​ что текущей рабочей директории появились две новые папки -- //​nouveau-pm.XXXXXXXXXX//​ и //​nvXX-0xYYYYYYYY-ZZZZ//​. Вы можете удалить эти папки (вам понадобятся права администратора) и повторить процедуру,​ начиная с шага ''​**sudo** ./​init-trace.sh''​. Перед этим рекомендуется перезагрузить систему.
  
-В конце концов,​ должен создатся файл в текущем каталоге с именем //​nvXX-0xYYYYYYYY-ZZZZ.tar.gz//,​ где //nvXX// это поколение видеокарты и YYYYYYYY это BOOT_0 и ZZZZ от PCI_ID/​DEVICE_ID FIXME я не понял о чем тут в конце :(+В конце концов,​ должен создастся файл в текущем каталоге с именем //​nvXX-0xYYYYYYYY-ZZZZ.tar.gz//,​ где //nvXX// это поколение видеокарты и YYYYYYYY это BOOT_0 и ZZZZ от PCI_ID/​DEVICE_ID FIXME я не понял о чем тут в конце :(
  
-Скрипт создаст дамп, ​который будет ​ выглядить примерно так: nva0-0xa0300b1-05e6-downclock.tar.gz+Пример названия файла ​созданного ​скриптом: //nva0-0xa0300b1-05e6-downclock.tar.gz//
-Параметр nva0 запомним.+
  
-Переходим в домашнюю папку ​пользователя +Запомните параметр //nva0//.
-<​code=bash>​cd</​code>​  +
-==== Скачиваем компоненты vbtracetool ==== +
-<​code=bash>​git clone git://​people.freedesktop.org/​~stuart/​vbtracetool</​code>​  +
-Переходим в проект vbtracetool +
-<​code=bash>​cd vbtracetool</​code>​  +
-Компилируем +
-<​code=bash>​make</​code>​  +
-==== Получаем bios видеокарты,​ в имени файла пишем тот ​параметр, который запомнили ранее ==== +
-<​code=bash>​./vbtracetool -w 2>​nva0_vbios.rom<​/code> ​+
  
-Пожалуйста, присылайте ​этот файл (дамп), ваш vbios, ​а также некоторые дополнительные сведения, которые вы считаете, +=== Получение BIOS видеокарты === 
-иметь отношение на эту почту mmio[точка]dumps[собака]gmail[точка]com.+  -- Перейдите в домашнюю папку <​code=bash>​cd</​code>​  
 +  -- Скачайте ''​vbtracetool''​ 
 +  .. <​code=bash>​git clone git://​people.freedesktop.org/​~stuart/​vbtracetool</​code>​  
 +  -- Перейдите в папку с исходными кодами vbtracetool 
 +  .. <​code=bash>​cd vbtracetool</​code>​  
 +  -- Скомпилируйте vbtracetool <​code=bash>​make</​code>​  
 +  -- Получите ​BIOS видеокарты. В имени ​файла укажите параметр, который запомнили ранее 
 +  .. <​code=bash>​./​vbtracetool -w 2>​nva0_vbios.rom</​code> ​
  
-ПРИМЕЧАНИЕ:​ При отправке дампа он будет загружен ​на XXX такчто другие люди и разработчики смогут смотреть ​и помогать+==== Отправка ​информации ==== 
-Ваш ЭЛЕКТРОННЫЙ ​адрес ​БУДЕТ ПУБЛИЧНО доступен. If you wish it may excluded just state in your email.  +Полученную информацию (дамп и BIOS), а также все сведениякоторые вы посчитаете полезными необходимо отправить ​на адрес [[mmio.dumps@gmail.com]].
-==== Ссылки ==== +
-  * [[https://​github.com/​pathscale/​pscnv/​wiki/​Pm-mmiotrace|PowerManagement mmiotrace]] +
-  * [[http://​nouveau.git.sourceforge.net/​git/​gitweb.cgi?​p=nouveau/​nouveau;​a=blob_plain;​f=nouveau-pm/​README;​hb=HEAD|nouveau-pm/​README]]+
  
 +<note important>​Отправленная вами информация будет загружена XXX для того, чтобы разработчики и другие люди могли просмотреть даные, и адрес вашей электронной почты будет публично доступен.</​note>​
  
-====== ​Разработчикам Nouveau нужна ваша помощьПризыв к владельцам ​ноутбуков с видеокартами NVidia помочь в улучшении поддержки MXM (Mobile PCI Express Moduleв Nouveau ======+==== Ссылки ​===
 +  * [[https://​github.com/​pathscale/​pscnv/​wiki/​Pm-mmiotrace|PowerManagement mmiotrace]] (англ.) 
 +  * [[http://​nouveau.git.sourceforge.net/​git/​gitweb.cgi?​p=nouveau/​nouveau;​a=blob_plain;​f=nouveau-pm/​README;​hb=HEAD|nouveau-pm/​README]] (англ.)
  
-==== Источник ====+===== Помощь в улучшении поддержки MXM (Mobile PCI Express Module) в Nouveau =====
 Wiki-статья основана на LOR-новости [[http://​www.linux.org.ru/​news/​hardware/​6846125/​page2|Разработчикам nouveau требуется помощь владельцев ноутбуков!]] Wiki-статья основана на LOR-новости [[http://​www.linux.org.ru/​news/​hardware/​6846125/​page2|Разработчикам nouveau требуется помощь владельцев ноутбуков!]]
  
 ==== Введение от Миронова Ивана: ==== ==== Введение от Миронова Ивана: ====
- 
 Если у вас есть ноутбук с установленным Linux и видеокартой NVidia (в том числе с поддержкой технологии NVidia Optimus), а также немного свободного времени,​ вы можете помочь проекту,​ выполнив несколько относительно несложных действий по инструкции (оригинал на английском в письме,​ вольный перевод на русский — далее). Если у вас есть ноутбук с установленным Linux и видеокартой NVidia (в том числе с поддержкой технологии NVidia Optimus), а также немного свободного времени,​ вы можете помочь проекту,​ выполнив несколько относительно несложных действий по инструкции (оригинал на английском в письме,​ вольный перевод на русский — далее).
  
 ==== Меры предосторожности ==== ==== Меры предосторожности ====
- 
 У меня нет ноутбука с видеокартой NVidia, поэтому не могу проверить,​ подправить текст wiki-статьи. Поэтому прошу действовать осторожно. У меня нет ноутбука с видеокартой NVidia, поэтому не могу проверить,​ подправить текст wiki-статьи. Поэтому прошу действовать осторожно.