I've recently set up my Macbook Air (late 2010) to dual-boot OS 10.10 with Ubuntu 16.04, and of course along the way I've run into the black screen problem when using the proprietary NVIDIA drivers. I've just tried Andreas' fix here. It all seems to go swimmingly, except that when I get to step #4 to reboot and check, I don't get the correct result for the PCI-E register for the bridge device. This is what I get for step #2:
Bus info Device Class Description
=======================================================
pci@0000:00:00.0 bridge MCP89 HOST Bridge
pci@0000:00:03.0 bridge MCP89 LPC Bridge
pci@0000:00:15.0 bridge NVIDIA Corporation
pci@0000:00:17.0 bridge MCP89 PCI Express Bridge
pci@0000:02:00.0 display MCP89 [GeForce 320M]
I've created the grub script /etc/grub.d/01_enable_vga.conf as described:
cat << EOF
setpci -s "00:17.0" 3e.b=8
setpci -s "02:00.0" 04.b=7
EOF
...and also changed the permissions and updated grub...
~> sudo chmod 755 /etc/grub.d/01_enable_vga.conf
~> sudo update-grub
...but when I reboot the machine and check, the value for the bridge device is incorrect:
~> sudo setpci -s "00:17.0" 3e.b
00
~> sudo setpci -s "02:00.0" 04.b
07
Any suggestions on what I can do to get this set correctly before I install the NVIDIA drivers? Am I changing the wrong bridge device? Is there a better way to do this?
Thanks in advance!