Nvidia, MacBookPro 4,1 GNU/Linux не работает /dev/nvidia0 (Input/output error)

Linux Debian MacBook nvidia MacBookPro

Другие ОС и другие драйвера - не предлагать.
Интересует только GNU/Linux.

Проблема:

При установке на MacBookPro4,1 Debian GNU/Linux драйвера NVIDIA отказываются работать.
Встроенные nouveau драйвера - так же не работают, вызывая либо чёрный экран, либо зависание.
Но требуется аппаратное ускорение, соответственно nouveau - не вариант.

C опциями:
GRUB_CMDLINE_LINUX_DEFAULT="acpi=force noapicmaxcpus=1 noaveau.modeset=0 nomodeset reboot=pci vga=0"
удалось загрузится без зависания и через USB-клавиатуру перейти в TTY1-терминал и получить управление, но драйвера NVIDIA после установки и корректной загрузки так и не заработали с ошибкой "NVIDIA: could not open the device file /dev/nvidia0 (Input/output error).", и даже при старте иксов от root. В списке модулей nvidia присутствует, а nouveau убран.

На форумах говорят, что проблема связана с отсутствием поддержки некоторого EFI-специфичного кода у драйвера NVIDIA под GNU/Linux, который обычно берёт на себя BIOS, но при этом ядро ОС не даёт прямого доступа для записи в память для кода драйвера.


Логи и более подробно тут:
http://mn3m.blogspot.com/2013/11/macbookpro-41-issue.html

Примечание:
to Юрий:
Если я ничего не путаю, *bumblebee* собирается уже *после* сборки проприетарных(nvidia) либо открытых(nouveau) драйверов, которые как раз не работают корректно, но есть в системе:

использована сборка x86_64-319.17

.01:00.0 VGA compatible controller: NVIDIA Corporation G84 [GeForce 8600M GT] (rev a1) (prog-if 00 [VGA controller])
Subsystem: Apple Inc. Device 00a3
Physical Slot: 1
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at 92000000 (32-bit, non-prefetchable) [size=16M]
Memory at 80000000 (64-bit, prefetchable) [size=256M]
Memory at 90000000 (64-bit, non-prefetchable) [size=32M]
I/O ports at 7000 [size=128]
Expansion ROM at 93000000 [disabled] [size=128K]
Capabilities: [60] Power Management version 2
Capabilities: [68] MSI: Enable- Count=1/1 Maskable- 64bit+
Capabilities: [78] Express Endpoint, MSI 00
Capabilities: [100] Virtual Channel
Capabilities: [128] Power Budgeting <?>
Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
Kernel driver in use: nvidia

Соответственно, вопрос в том, как заставить драйвера работать корректно.
Ответы:
Ты bumblebee-то ставил, или ты ничего не знаешь про optimus?
У тебя есть вторая видеокарта, в процессоре? Я смотрю GeForce 8600M GT вроде как не по технологии Optimus сделана. Если так, и видеокарт таки две (плюс интеловская в процессоре), то нужно смотреть в сторону vgaswitcheroo.
эммм, а собсно /dev/nvidia0 присутствует? а права на этот девайс какие? какой линух стоит?


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.