Hi, I am posting this as Feedback on installing and troubleshooting my white polycarbonate mid 2010 Macbook with NVidia GeForce 320M graphics card:
Booting from live usb went smoothly, sound worked, graphics worked including display brightness control, media buttons and volume buttons. The chosen keyboard layout at install was respected for the created admin user. I installed /
to an ext4 partition and made a Fat32 ESP partition of the recommended 512 MB just for Solus and its kernels.
Installation went smoothly and I could boot into ESP partition by holding the alt key on boot and choosing the corresponding EFI boot partition.
Upon booting into my freshly installed system I had several problems:
First problem: The slick-greeter login screen did not respect my chosen keyboard layout at install (this is a known issue). Instead it used a standard us layout. Same goes for the console keyboard.
Second problem: Suspend caused the computer to hang, needing to shutdown by holding the power button for 3s. Same was true for shutdown or restart, it froze the system running hot. After doing a full software update the shutdown issue was resolved, however suspend still caused the system to hang. I read that the NVidia driver works with suspend and uses less battery than the nouveau driver, so I installed it using DoFlicky. In the mean time I also installed the lts kernel and set the delay to 5s for chosing which kernel to boot. This turned out helpful later on.
On reboot I faced the next problem:
When booting into the current kernel the screen stayed black in X session as well as tty. Maybe the system still worked but I didn't test it, since I couldn't see anything. When booting into the lts kernel I could at least get a tty, but no graphical interface. Turned out nomodeset and all other suggestions I found didn't work to get the gui back. Then I found this, which linked to this thread. With this input I went ahead and installed refind on my original EFI partition (that is the one where macOS High Sierra is booting from, remember I kept Solus boot files on a separate EFI partition). To get my GUI working again with the current kernel I followed these steps:
Note also that fs6:\ points to the Solus EFI partition, it may be another volume number on your system. I found out which number to choose by booting into shell (option needs to be enabled in the refind.conf) and typing fs0:
ls
fs1:
etc. to find which filesystem number the Solus EFI is located on.
Once I confirmed that my script worked for booting into the current kernel with GUI I made manual refind.conf entry for Solus like so:
menuentry Solus {
icon /EFI/refind/themes/refind-minimal/icons/os_solus.png
loader /shell.efi
options "fs0:\EFI\REFIND\fixpci.nsh"
}
and also added dont_scan_volumes SOLUS_EFI
to avoid rEFInd finding kernels there and booting into Solus without running the shell script first. You may notice that I also installed a rEFInd theme. This includeds an icon for Solus, which is not included in the basic rEFInd installation. For details about rEFInd configuration check out it's website. It also mentions how to bless
refind as default boot loader (needs SIP disabled).
Ok, NVidia works now, and yes my computer uses less fan now and I am able to shutdown, restart and suspend without any hiccups. However, it came at a cost: the backlight brightness control buttons do not function anymore. The screen is always lit up at 100%. Also, the sound coming from my speakers and headphones is now severely distorted and unbalanced to one side. Third hiccup with the NVidia driver is that the tty screens are black, the y work but I am typing in the darkness...
I'm giving this a break now, it's too much hassle for me. I'll check back in a few weeks to see if I can get this to work any better. For now I wouldn't recommend installing Solus on a Macbook7,1 if you are not willing to invest lots of time to fix these issues.