I am switching from MacOS to Xubuntu after endless issues trying to extend the useful life of my treasured A1260 MacBook Pro (issues including USB3.0, NTFS, iTunes, App Store, quite a few). The machine is powerful enough and I have run Ubuntu on older machines, so I am really keen to get it working.
I have it mostly working (I'm typing this on it now). However, the nVidia graphics will not work with the binary drivers, no matter what I try. Whenever I try to load them, X fails and generates the following in kern.log:
Oct 26 18:53:15 Pegasus kernel: [ 49.229756] nvidia 0000:01:00.0: irq 51 for MSI/MSI-X
Oct 26 18:53:15 Pegasus kernel: [ 49.232512] NVRM: failed to copy vbios to system memory.
Oct 26 18:53:15 Pegasus kernel: [ 49.232745] NVRM: RmInitAdapter failed! (0x30:0xffffffff:747)
Oct 26 18:53:15 Pegasus kernel: [ 49.232752] NVRM: rm_init_adapter failed for device bearing minor number 0
Oct 26 18:53:15 Pegasus kernel: [ 49.232777] NVRM: nvidia_frontend_open: minor 0, module->open() failed, error -5
Oct 26 18:53:18 Pegasus kernel: [ 52.620786] nvidia 0000:01:00.0: irq 51 for MSI/MSI-X
Oct 26 18:53:18 Pegasus kernel: [ 52.623552] NVRM: failed to copy vbios to system memory.
Oct 26 18:53:18 Pegasus kernel: [ 52.623893] NVRM: RmInitAdapter failed! (0x30:0xffffffff:747)
Oct 26 18:53:18 Pegasus kernel: [ 52.623901] NVRM: rm_init_adapter failed for device bearing minor number 0
Oct 26 18:53:18 Pegasus kernel: [ 52.624534] NVRM: nvidia_frontend_open: minor 0, module->open() failed, error -5
Oct 26 18:53:24 Pegasus kernel: [ 58.702055] nvidia 0000:01:00.0: irq 51 for MSI/MSI-X
Oct 26 18:53:24 Pegasus kernel: [ 58.704792] NVRM: failed to copy vbios to system memory.
Oct 26 18:53:24 Pegasus kernel: [ 58.705020] NVRM: RmInitAdapter failed! (0x30:0xffffffff:747)
Oct 26 18:53:24 Pegasus kernel: [ 58.705028] NVRM: rm_init_adapter failed for device bearing minor number 0
Oct 26 18:53:24 Pegasus kernel: [ 58.705055] NVRM: nvidia_frontend_open: minor 0, module->open() failed, error -5
Oct 26 18:54:06 Pegasus kernel: [ 100.268217] nvidia 0000:01:00.0: irq 51 for MSI/MSI-X
Oct 26 18:54:06 Pegasus kernel: [ 100.270803] NVRM: failed to copy vbios to system memory.
Oct 26 18:54:06 Pegasus kernel: [ 100.271017] NVRM: RmInitAdapter failed! (0x30:0xffffffff:747)
Oct 26 18:54:06 Pegasus kernel: [ 100.271023] NVRM: rm_init_adapter failed for device bearing minor number 0
Oct 26 18:54:06 Pegasus kernel: [ 100.271042] NVRM: nvidia_frontend_open: minor 0, module->open() failed, error -5
Oct 26 18:54:39 Pegasus kernel: [ 133.380791] [drm] Module unloaded
My understanding is that this is due to the EFI architecture not allowing the drivers to load the firmware out of the card, or something to that effect. I have it working on Nouveau right now, but as I have some games I want to play, I really want to get the nVidia drivers working. I have tried the packaged 331 and the latest self-contained from nVidia; neither worked.
I have installed rEFInd but that has not helped; in fact, it will only boot if I select the EFI option. Selecting the second, conventional option just hangs immediately after the rEFInd window. Xubuntu is the only OS on this machine, and I formatted the disk with an msdos partition table. It also has FDE enabled.
I have tried some kernel flags; nomodeset
is vital. I have also tried nopat
which didn't help.
My basic understanding is that BIOS Compatibility is not kicking in on the MBP hardware. As Xubuntu is the only OS on it, I have no issues reconfiguring the system until it works, if this is even possible; some searching reveals this is a very tricky issue and nVidia have washed their hands of it. Red Hat have closed a ticket as WON'T FIX.
I am at a loss with this one. Is there any way to get this thing to work?
- Hardware: Core 2 Duo T9500 2.6GHz, 4GB RAM, nVidia Geforce 8600M GT 512MB
- Software: Xubuntu 14.10 x86_64