LINUX.ORG.RU

В ядре версии 3.19 BIOS nvidia больше не загружается с ACPI

 , ,


0

1

Еще в феврале месяце пользователи столкнулись с проблемой, по которой с ядром версии 3.19 драйвера nvidia не запускались. В частности речь идет о nouveau. Насколько мне известно, проблема встречается на ноутбуках с двумя видеокартами Intel и Nvidia. И меня стороной не обошла на ASUS UL30JT с Arch Linux на борту.

Вот, что можно узнать по dmesg при kernel 3.19:

[    9.262544] VGA switcheroo: detected Optimus DSM method \_SB_.PCI0.PEG1.GFX0 handle
[    9.262605] nouveau 0000:01:00.0: enabling device (0004 -> 0007)
[    9.263028] nouveau  [  DEVICE][0000:01:00.0] BOOT0  : 0x0a8800b1
[    9.263034] nouveau  [  DEVICE][0000:01:00.0] Chipset: GT218 (NVA8)
[    9.263038] nouveau  [  DEVICE][0000:01:00.0] Family : NV50
[    9.265078] nouveau 0000:01:00.0: Invalid ROM contents
[    9.265150] nouveau ![   VBIOS][0000:01:00.0] unable to locate usable image
[    9.265199] nouveau E[  DEVICE][0000:01:00.0] failed to create 0x10000001, -22
[    9.265248] nouveau E[     DRM] failed to create 0x00000080, -22
[    9.265683] nouveau: probe of 0000:01:00.0 failed with error -22

А вот тоже при версии 3.18:

[    9.000616] VGA switcheroo: detected Optimus DSM method \_SB_.PCI0.PEG1.GFX0 handle
[    9.000644] checking generic (b0000000 300000) vs hw (c0000000 10000000)
[    9.000646] checking generic (b0000000 300000) vs hw (d0000000 2000000)
[    9.000698] nouveau 0000:01:00.0: enabling device (0004 -> 0007)
[    9.001120] nouveau  [  DEVICE][0000:01:00.0] BOOT0  : 0x0a8800b1
[    9.001124] nouveau  [  DEVICE][0000:01:00.0] Chipset: GT218 (NVA8)
[    9.001126] nouveau  [  DEVICE][0000:01:00.0] Family : NV50
[    9.001181] nouveau  [   VBIOS][0000:01:00.0] checking PRAMIN for image...
[    9.001186] nouveau  [   VBIOS][0000:01:00.0] ... signature not found
[    9.001188] nouveau  [   VBIOS][0000:01:00.0] checking PROM for image...


[    9.046097] nouveau  [   VBIOS][0000:01:00.0] ... signature not found
[    9.046102] nouveau  [   VBIOS][0000:01:00.0] checking ACPI for image...


[   10.469552] nouveau  [   VBIOS][0000:01:00.0] ... appears to be valid
[   10.469558] nouveau  [   VBIOS][0000:01:00.0] using image from ACPI
[   10.469765] nouveau  [   VBIOS][0000:01:00.0] BIT signature found
[   10.469770] nouveau  [   VBIOS][0000:01:00.0] version 70.18.66.00.08
[   10.470548] nouveau  [ DEVINIT][0000:01:00.0] adaptor not initialised
[   10.470557] nouveau  [   VBIOS][0000:01:00.0] running init tables
[   10.525658] Linux video capture interface: v2.00
[   10.541056] nouveau 0000:01:00.0: irq 31 for MSI/MSI-X
[   10.541076] nouveau  [     PMC][0000:01:00.0] MSI interrupts enabled
[   10.541120] nouveau  [     PFB][0000:01:00.0] RAM type: DDR3
[   10.541123] nouveau  [     PFB][0000:01:00.0] RAM size: 1024 MiB
[   10.541125] nouveau  [     PFB][0000:01:00.0]    ZCOMP: 960 tags
[   10.544950] nouveau  [    VOLT][0000:01:00.0] GPU voltage: 1000000uv
[   10.573278] nouveau  [  PTHERM][0000:01:00.0] FAN control: none / external
[   10.573293] nouveau  [  PTHERM][0000:01:00.0] fan management: automatic
[   10.573299] nouveau  [  PTHERM][0000:01:00.0] internal sensor: yes
[   10.593360] nouveau  [     CLK][0000:01:00.0] 03: core 135 MHz shader 270 MHz memory 135 MHz
[   10.593366] nouveau  [     CLK][0000:01:00.0] 07: core 405 MHz shader 810 MHz memory 405 MHz
[   10.593370] nouveau  [     CLK][0000:01:00.0] 0f: core 606 MHz shader 1468 MHz memory 667 MHz
[   10.593406] nouveau  [     CLK][0000:01:00.0] --: core 405 MHz shader 810 MHz memory 405 MHz
[   10.593730] [TTM] Zone  kernel: Available graphics memory: 1369532 kiB
[   10.593734] [TTM] Initializing pool allocator
[   10.593741] [TTM] Initializing DMA pool allocator
[   10.593758] nouveau  [     DRM] VRAM: 1024 MiB
[   10.593761] nouveau  [     DRM] GART: 1048576 MiB
[   10.593767] nouveau  [     DRM] TMDS table version 2.0
[   10.593770] nouveau  [     DRM] DCB version 4.0
[   10.593773] nouveau  [     DRM] DCB outp 00: 02014300 00000000
[   10.593776] nouveau  [     DRM] DCB conn 00: 00000040
[   10.593779] nouveau  [     DRM] DCB conn 01: 00410146
[   10.593782] nouveau  [     DRM] DCB conn 02: 00001261
[   10.593784] nouveau  [     DRM] DCB conn 03: 00002330
[   10.593786] nouveau  [     DRM] DCB conn 04: 00000400
[   10.593788] nouveau  [     DRM] DCB conn 05: 00000560
[   10.628442] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[   10.628445] [drm] Driver supports precise vblank timestamp query.
[   10.666982] nouveau  [     DRM] MM: using COPY for buffer copies
[   10.677565] nouveau 0000:01:00.0: No connectors reported connected with modes
[   10.677570] [drm] Cannot find any crtc or sizes - going 1024x768
[   10.690274] nouveau  [     DRM] allocated 1024x768 fb: 0x70000, bo ffff8800981e2400
[   10.690501] nouveau 0000:01:00.0: fb1: nouveaufb frame buffer device
[   10.690507] nouveau 0000:01:00.0: registered panic notifier
[   10.709523] [drm] Initialized nouveau 1.2.1 20120801 for 0000:01:00.0 on minor 0
[   10.710147] [drm] Memory usable by graphics device = 2048M

На сколько я понял, решения пока нет. Поэтому советую подождать немного.

Ссылки на bug-трекеры с подобной ошибкой:
http://lists.freedesktop.org/archives/dri-devel/2015-February/077588.html
https://bugzilla.opensuse.org/show_bug.cgi?id=919036
https://bugs.freedesktop.org/show_bug.cgi?id=89047

Подробности

Перемещено JB из kernel

★★★★

багтерекер и irc nouveau полны репортов о нерабочих картах, что естественно при реверс-инжиниринге. зачем эта тема?

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

В BIOS многих ноутбков возможно отключить только Intel карту. У меня именно такой случай. Уже давно бы отключил.

EmgrtE ★★★★ ()
Ответ на: комментарий от ZenitharChampion

Имелось ввиду nvidia-карты, а не драйвера.

EmgrtE ★★★★ ()
Ответ на: комментарий от Chaser_Andrey

Если бы ноут продавался без нее, купил бы без. Если бы она не была бы распаяна на мат. плате, отключил бы.

А что советуете Intel, PowerVR или TIOMAP?

EmgrtE ★★★★ ()
Ответ на: комментарий от Chaser_Andrey

Вызывающе неверная информация.

у тебя забавный placeholder поста

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

Это всё от того, что у вендового и линуксого драйвера единая кодовая база, несмотря на это у вендового имеется куда больше затычек для говнокода. Но зелёный блоб не сильно лучше на самом деле, просто об этом некоторые любят умалчивать. И тот и другой будут работать, в конце концов, поддержка оборудования — это проблема программистов, а не пользователей. :)

Немного оффтопика: я захожу на лор, чтобы прочитать новости о новом ядре стабильной ветки, вышедшем настолько давно и… и… что же я вижу? Ничего… Я захожу на опеннет, похороникс, слешдот… И там тоже ничего… Я в недоумении.

Зато в наличии куча новостей про говноигры, говноплееры и говнофреймворки. Неужели кому-то это может быть интересней ядра?

wakuwaku ★★★★ ()
Последнее исправление: wakuwaku (всего исправлений: 2)
Ответ на: комментарий от wakuwaku

Неужели кому-то это может быть интересней ядра?

Раздутость, не починенный iowait, и т.п., наверное уже не интересны новые драйвера и баги в них.

Deleted ()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от wakuwaku

Я наблюдаю только улучшение производительности и багфиксы.
улучшение производительности

В каких задачах?

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

Покажите раздутость.

Линус тебе покажет. Меня больше интересует производительность. В 2009-ом году линукс был шустрее на одном и том же железе.

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

Я больше не наблюдаю проблем при высоком iowait, фризов и прочего. К тому же, все эти новые шедулеры проявляют себя достаточно хорошо, и мне интересно, какие исправления в них вносят.

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

Я больше не наблюдаю проблем при высоком iowait, фризов и прочего.

С 4.0? Не прошло и n-лет.

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

например, mm подсистема в ядре то ещё дерьмо

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

Зато в наличии куча новостей про говноигры, говноплееры и говнофреймворки. Неужели кому-то это может быть интересней ядра?

ядро нужно только для запуска перечисленного

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

> AMD ещё забыл.

Ну да, но я не любитель их.

вот как раз тебе сейчас повезло — ты можешь отлично понаслаждаться гемороем от прямого конкурента AMD :) ..

правильно! зачем любить видеокарты которые просто работают (которые не ставят палки в колёса драйверостроителям).. давайте лучше понасоздаём форумных тем о модных железках от Nvidia!

ведь у всех реальных пацанчиков — только железки от Nvidia! :-)

user_id_68054 ★★★★★ ()
Последнее исправление: user_id_68054 (всего исправлений: 1)

Еще в феврале месяце пользователи столкнулись с проблемой, по которой с ядром версии 3.19 драйвера nvidia не запускались

нет никакой такой проблемы и не было

В частности речь идет о nouveau

тебе объяснить, чем драйвер nvidia отличается от поделки nouveau?

Alyssa ()

Тебе не нужен сам драйвер, чтобы отключить нвидиа-карту. Просто необходимо установить бамблби и ббсвитч. Ну и добавить в автозагрузку бамблби и он сам при старте отключит нвидиа-карту.

Ну а то что на нормальном драйвере все работает, тебе уже писали.

LightDiver ★★★★★ ()
Ответ на: комментарий от ZenitharChampion

Ну, я последние 5 лет юзал именно бамблби и он меня не подводил. Именно для полноценного использования карты, а не просто для отключения.

LightDiver ★★★★★ ()
Последнее исправление: LightDiver (всего исправлений: 1)

о. это же моя проблема походу. Спасибо за прояснение.ю

darkenshvein ★★★★★ ()
Ответ на: комментарий от LightDiver

У меня с Bumblebee при резком движении мышью игра отзывается с ощутимой задержкой. С NVIDIA Prime - мгновенно. Кроме того, с Bumblebee мои 1024 Мб VRAM превращаются в 256 Мб. Включается здесь.

ZenitharChampion ★★★★★ ()

Напугал. Исправь заголовок что баг касается швабодных дров, а не блоба.

StReLoK ☆☆ ()
Ответ на: комментарий от LightDiver

Это на убунте. На линуксе нужно создавать конфиги: 1). /etc/X11/xorg.conf. Я от себя добавляю строку «Virtual 1600 900», иначе фулскрин в майнкрафте - чёрный экран за исключением квадратика 640x480. 2). Добавить команды в конфиги GDM/KDM, в крайнем случае в /etc/X11/xinit/xinitrc.

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

Так у меня и есть эти конфиги, но под интел. У меня дженту.

LightDiver ★★★★★ ()
Ответ на: комментарий от anonymous

Не ври, у венды 12309 в ядре лет 30 уже, и никто его не исправит, ибо «совместимость, кококо».

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