LINUX.ORG.RU

Разработчикам nouveau требуется помощь владельцев ноутбуков!

 , , , , , , ,


0

2

nouveau — это проект по разработке полноценного полностью открытого драйвера для видеокарт NVidia. Проект активно развивается и драйвер уже поддерживает основные функции на всех современных видеокартах производства NVidia.

Несколько дней назад Бен Скеггс (Ben Skeggs), сотрудник Red Hat и один из основных разработчиков nouveau, опубликовал призыв к владельцам ноутбуков с видеокартами NVidia помочь в улучшении поддержки MXM (Mobile PCI Express Module).

Если у вас есть ноутбук с установленным Linux и видеокартой NVidia (в том числе с поддержкой технологии NVidia Optimus), а также немного свободного времени, вы можете помочь проекту, выполнив несколько относительно несложных действий по инструкции (оригинал на английском в письме, вольный перевод на русский — далее).

Чтобы узнать, можете ли вы помочь, сначала проверьте наличие строки «MXMS» в файлах /sys/firmware/acpi/tables:

# Эту и последующие команды нужно выполнять от имени root'а
grep MXMS /sys/firmware/acpi/tables/*
Если файлы с данной строкой нашлись (grep выдал «Binary file XYZ matches»/«Двоичный файл XYZ совпадает»), скопируйте их куда-нибудь. Если ничего не нашлось, попробуйте проделать следующее при помощи i2c-tools (должен быть запущен драйвер nouveau):

  • Запустите:
    modprobe i2c-dev
    i2cdetect -l
    
    Вывод должен выглядеть примерно так:
    i2c-0	smbus     	SMBus I801 adapter at 1860 SMBus adapter
    i2c-1	i2c       	nouveau-0000:01:00.0-2     I2C adapter
    i2c-2	i2c       	nouveau-0000:01:00.0-0     I2C adapter
    i2c-3	i2c       	nouveau-0000:01:00.0-10    I2C adapter
    i2c-4	i2c       	nouveau-0000:01:00.0-6     I2C adapter
    i2c-5	i2c       	nouveau-0000:01:00.0-11    I2C adapter
    i2c-6	i2c       	nouveau-0000:01:00.0-12    I2C adapter
    i2c-7	i2c       	nouveau-0000:01:00.0-8     I2C adapter
    
  • Для каждой полученной строки «nouveau» запустите
    i2cdetect BUS
    
    Где BUS — число из i2c-BUS (например для i2c-3 нужно запустить «i2cdetect 3»).
  • Если вы увидели в выводе числа 0x54 и/или 0x56, то сохраните дампы в файл:
    # Если в выводе было число 0x54
    i2cdump BUS 0x54 >i2c-BUS-0x54.dump
    
    # Если в выводе было число 0x56
    i2cdump BUS 0x56 >i2c-BUS-0x56.dump
    

Далее для получения дампов VBIOS загрузите и соберите envytools (потребуются заголовочные файлы libpciaccess):

git clone git://nouveau.git.sourceforge.net/gitroot/nouveau/envytools
cd envytools
cmake .
make
Снимите дампы:
./nva/nvagetbios -s PRAMIN >vbios_pramin.rom
./nva/nvagetbios -s PROM >vbios_prom.rom
Если nvagetbios выдал ошибку, например:
[root at nisroch tables]# nvagetbios -s PROM >vbios.rom
Attempt to extract the vbios from card 0 (nva8) using PROM
Invalid signature(0x55aa). You may want to try another retrieval method.
то можете попробовать снять дампы с ACPI. Простейший метод — перезагрузить систему с добавлением «nouveau.vbios=ACPI» к опциям ядра, а затем:
mount -t debugfs debugfs /sys/kernel/debug
cp /sys/kernel/debug/dri/0/vbios.rom ~/

Полученные файлы (со строкой «MXMS», вывод i2cdump, дампы VBIOS) отправьте на mmio.dumps@gmail.com.

Если возникнут какие-то вопросы — можете ответить на письмо в списке рассылки или связаться с Беном Скеггсом в IRC-канале #nouveau на irc.freenode.net (ник Бена — darktama).

>>> Подробности

Deleted

Проверено: Shaman007 ()
Последнее исправление: adriano32 (всего исправлений: 16)

Ответ на: комментарий от Binary

Ты когда-нибудь SLED в OEM-поставке в глаза видел? Дрова на всё про все вшиты в установочный образ, который дают тебе на руки. Часть из них (слава яйцам) есть, правда, в особом репе от поставщика (HP, в данном случае), но к видеокарте это не относится. Я, конечно, знаю про lsmod и прочие веселые штуки и даже смог бы разобраться в хитросплетениях конфигов нового иксорга, но я ценю свое время и нервы. Проприетарщина такая проприетарщина...

hadagnahash
()
Ответ на: комментарий от hadagnahash

Можно подумать, вся эта беда как-то опровергает мои слова :)

Binary ★★★★★
()

ненаивжу этот оптимус, весь отпуск испортил мне, грёбаный фильм в 720 без лагов не посмотреть, фиг поймёш когда ion2 когда i3150 работает, лаги бешеные, Redident Evil 5 прошёл без проблем с 40фпс, а какой то sacred и kane and linch с 8фпс работают, грёёбаный гибрид, надо было амд фьюжн брать с 6230м на борту, мож и игры бы шли норм и ничё не лагало бы. ненавижу.

eR ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.