Showing posts with label macos. Show all posts
Showing posts with label macos. Show all posts

Tuesday, 8 November 2022

From a 2006 Macbook to a 2012 Macbook Pro, what a difference!

So, I got a mid-2012 MacBook Pro as a birthday present, yes I know what you're thinking, I'm a Linux man, why have a Mac? Well, right now, making music on Linux is tricky, the JACK control system is a pain to setup, still. I've always made music on a Mac, from my old PowerPC Macs - Powermac G4s, iBook G4 and Powerbook G4s - then eventually to my old white 2006 MacBook (which I got in 2016) and now this Macbook Pro. I still occasionally use a Powermac G4 MDD for older PowerPC-only music software. I have a whole bunch of tools and plugins I have collected over the years. This is the first time I have had a reasonably quick Mac that can run a recent version of Mac OS (and can be made to run the latest, Ventura), and up to date apps too. 



The mid 2012 is still the best choice on a budget, since it, if I remember rightly, was the last to have upgrade-able RAM, up to 16GB na done of the most repairable before everything became soldered and glued together. Mine currently has 4GB but it's still usable for what I want to use it for, Garageband and plugins. And that's pretty much all I plan to use it for, and for any other occasion where I can't find a way to run something on Linux. This MBP is in good condition, other than the rubber feet need sticking on a bit more firmly, they keep falling off! There's no obvious scratches or dents. It came with a replacement 60W PSU which works fine. 



The Macbook Pro came with Mojave installed on a 500GB hard drive, but I decided to upgrade it to an SSD and dual boot two Mac OS versions, Mojave and Catalina, so I can run older 32bit apps that Catalina cannot run. 


I took the SSD out of my old 2006 Macbook, which was already in two partitions (I had it dual booted for awhile but then stuck with just Lion and a data partition), and put it in the MBP. Then I attached the original HDD via USB and booted off it to install the two Mac OS versions on the SSD, including transferring settings and data off it.


The guts of the machine are accessed from underneath, by undoing a bunch of screws and taking the base off, I followed the guide on iFixit. I did also try putting the RAM from my old Thinkpad X201 in it, but it didn't seem to be compatible. One day I will get two decent 8GB sticks to max it out.  


The only thing I am not keen on, hardware wise, is the glossy screen (apparently they can be replaced with a matte one but I am not bothered enough to do that). The keyboard is decent enough and it's the first Mac I have had with one that  is backlit, as is my Thinkpad T430s too. I now miss having that whenever I use a laptop without it, such as my old Acer Chromebook 14.


The MBP feels slightly heavier than my Thinkpad T430s, due to the metal body, which takes a bit of getting used to when sat on my lap. It has almost the same CPU (2.5 GHz i5 instead of 2.6 GHz) and the same Intel 4000 graphics as my T430s.  Naturally the Thinkpad has more ports, it's a bit annoying having only 2 USB ports on this MBP. I usually have USB MIDI keyboard, M-Audio M-Track Solo external soundcard/input box and a mouse plugged in. I prefer the precision of a decent mouse over a trackpad. I've actually been lazily using an old Apple keyboard as USB hub! I should find or buy a proper hub sometime, though I'm sure I have one somewhere...        


I am not that keen on the Apple App Store, it feels kind of bloated and there's a load of paid for apps, including a "Pro" version of FileZilla that I didn't even know existed. Apparently it has a paid cloud service and other cloud plugins. The free version is not on the store but can be downloaded from their website. I've also removed a lot of apps off the Dock I don't plan to use like Apple Maps, Music etc, all I plan to use it for is music production.  



Although Garageband is right there in the App Store, it wouldn't let me download and install because Catalina is not new enough for the latest version. The newest version requires Monterey. I found version 10.3.1 elsewhere to download, to use on both Catalina and Mojave. A dual boot is a little inconvenient when you can't easily share stuff between them, particularly with file encryption enabled on Catalina. And I am still not really keen on Finder, it's a poor file manager compared to the powerful Dolphin on KDE that I am used too. Also, out the box, I miss certain open source tools, like wget on the command-line. To do ad that, you need to install MacPorts, which requires Xcode, which I can't install from the App Store because, yet again, Catalina is apparently not new enough! The newest version it can run is 12.4, old versions can be downloaded manually from the Apple developer site, it is a 10.86GB download.


It's nice to finally have a fairly up to date version of Mac OS that has the dark theme that older versions didn't have. I am not so keen on how Disk Utility seems to have been dumbed down compared to the version in Lion that I was used to.  Also, I chose to have two Mac OS versions so I could still run old 32 bit apps, but sadly Native Instruments B4 just does not show up as an instrument in Garageband, though it will run as a standalone app. it seems Native Instruments moved on and want you to buy their Komplete software and plugins. The organ emulator built into Garageband just doesn't match the B4. I can't seem to find any advanced settings for it. On the plus side, the newer Garageband has better drums, and generally better built-in instruments, I particularly like the Mellotron sounds they've added. 


I couldn't use this Macbook Pro for everything, but it's fine just for music production. Mac OS is just too restrictive for me, it feels like a straitjacket compared with the freedom of  Linux, particularly KDE Plasma desktop. If I don't like the default theme on KDE, then I'll change it, change the icons, change the titlebar theme, or even swap out KDE for something else if I want to. Whereas on Mac OS there's two themes (light and dark), a single set of icons and that horrible file manager, Finder. And as mentioned before, I really like Dolphin file manager on KDE and I don't like basic file managers like Nautilus and Nemo on Linux which are too similar in dumbness to Finder. Having said that, this 2012 Macbook Pro should hopefully perform its one job of making music for a good few years, particularly if I max out the RAM to 16GB and, at some point, use Open Core Legacy Patcher to make it run Monterey and/or Ventura. What I replace with it after that I don't know, but I'll use this until it dies, so watch this space!  


You can find my music on my Audius page.


        

Friday, 15 January 2021

MacOS Catalina running in QEMU on Linux

This is macOS Catalina running in QEMU on top of KDE Neon Linux. I used an easy to follow how-to at Computing For Geeks that uses the macOS-Simple-KVM project on Github. 


By default, the script sets the display resolution at a single resolution, currently 1280x720, and I haven't yet to tinker with it, It is also possible to enable PCI Express pass-through for GPUs but I am not sure how well that will work either since I am using Nvidia GT710 graphics on this machine. It's my main desktop, a HP Z400 workstation with 12GB RAM and Intel W3520 Xeon CPU, the only machine I have capable of running the macOS VM. 

MacOS seems to think it's a Late 2009 iMac 27" Core 2 Duo, since two cores are allocated to it by default. RAM and cores allocated can be changed by editing the script. I have increased the amount of RAM to 3GB. I seem to have an issue with Step 4 of the guide, adding the VM to Virt-Manager. It won't let me add the right disk image in storage so I have to start the VM from ~/macOS-Simple-KVM$ ./basic.sh every time. And Bridged Networking is a bit fiddly, so right now it can connect to the net, but not my local network. I have not thought of a particular use for this VM yet, but I am sure it might come in handy if I need a macOS-only app at some point.   




Saturday, 4 July 2020

First Day With Linux On My Mac

After a lot of thought and talk of switching from macOS to Linux, today was the day I decided to go for it. I wasn’t brave enough to completely wipe macOS from my MacBook Air, so I decided to slim it down, remove my files and remove any apps I was going to reuse in Linux.

Once done, I resized the macOS partition from 250GB down to 70GB. Once done, I then made two USB drives, one was the bootable Linux Mint installer, which I used Etcher to create and the other I used to put the rEFInd files on.

Because it is an Apple laptop designed for an Apple OS, it isn’t as straightforward to install a different OS on, made even more awkward with the introduction of SIP – System Integrity Protection – brought in with macOS 10.11.


So first I needed to boot to the Apple system recovery (command+R) on boot and use the terminal to install rEFInd, a custom EFI boot manager which picks up multiple operating systems, similar to GRUB for regular PCs. It is easier to do it from Apple system recovery partition because this bypasses SIP.

Then it was time to install Linux Mint. Linux Mint boots in to a live installer and you can then choose to run the installer. This was where I came to my first issue. When I tried Ubuntu a few years back, it detected that Mac OSX was installed and asked if you wanted to install alongside it. Linux Mint is a bit different, it has to be done manually.

I had to wipe the free space, create a swap area and then the rest as an ext4 file format. I could see the Mac recovery partition and my macOS installation and just hoped it would leave them alone. Then I just left the installer to do its thing. I did ask my Linux guru friend and he said everything looked fine and he was correct.

Once done, it rebooted and rEFInd had gone, it just booted straight back into LinuxMint. So I rebooted in to the Apple system recovery partition and ran rEFInd again and it detected all four partitions (recovery, macOS, swap and Mint).

A quick wipe of my brow as it worked and I could pick which OS I wanted to be boot in to, with Mint being picked by default.


Happy with that, I began my mission to get updates and apps installed in Mint. Updates were detected by the system and done automatically. Most apps were in the Synaptic Package Manager, a handy place that you can search, select all the apps you want and then let it install them all at once.

There were a few apps I had to look for on their own sites, but everything worked and installed.

It was the simplest method of getting apps sorted and installed on any OS I have had.

After that it was just a case of tweaking a few things, as everyone likes thing certain ways.

I had three issues. One, I updated the wireless driver and for some reason it knocked out the wireless chip, but I couldn’t put it back without internet connection. This could have been a major issue as my MacBook Air doesn't have ethernet, but luckily I had an old wireless USB stick which I had used with Ubuntu before and knew it worked out of the box.


Secondly, being a Mac user you get used to a giant mouse pad with one button. But with Linux and Windows they use two buttons, with the right one being used for contextual menus. This used to be an issue with running Linux on a Mac, with some bizarre workarounds. However, the Mouse and Trackpad options now allow for splitting the mouse button in to two, but it only works for clicking not tapping. So clicking the right side of the pad gives you the small menus pop up. Getting used to having two buttons again has been a bit tricky, but something that will come with time and use.

The third – and I not sure this is directly Linux related – but Google Chrome will not stay synced with my account. Everytime I close Chrome and open it again, it needs signing in again.

Being quite up to speed with Linux and drive partitions helped a lot. It is not for the novice or someone who is used to just turning on their Windows machine and just using it. The nerdy side of my came out today.

I’m not a gamer and I don’t use commercial packages. So apart from the odd new piece of software – mainly replacements for Apple only iApps – I was already using most of the software I was used to.

The main issue I have had today is keyboard shortcuts. 20 years of using a Mac and your fingers automatically know where to go, I had to keep reminding myself today to use the Alt key in place of the Command key.


Linux Mint is a great user friendly and intuitive distro, which worked straight out of the box with all my hardware – no configuring or issues at all. Even the shortcut OS keys for screen brightness, keyboard backlights, music and volume controls work.

My journey has started. It has been far more painless and stressful than I thought it was going to be and I feel far more at home and comfortable than I would on day one.

I say day one, but I have dipped in and out of Linux and played with many distros for years, however this is the first serious trip I made, the first real effort to leave Apple behind.



Written by Simon Royal. Follow me at twitter.com/simonroyal

Monday, 30 April 2018

Fallen Out Of Love With Apple. But Whats Next For Me?

I’ve been a massive advocate for Apple and the Mac platform for nearly two decades, but of late my love of them has become less love, more habit. Once locked in to the macOS and iOS ecosystem, about 18 months ago I broke free, ditched my iPhone and jumped in to the Google camp.

This was a major step, it meant I no longer required a Mac to take advantage of my phone. The cat and mouse game of will my phone version work with my Mac and will my Mac version work with my phone is no longer there.



My Android based Motorola Moto G4 has served me amazingly for over a year and I can not fault it in any way. It works very well too with a Mac, but it isn’t tied to it.


With every year that passes my beloved MacBook Air gets older and older. A 2012 11” with i5 processor and 8GB of RAM means it is still no slouch and hardware wise probably has a few more years left, but Apple increasingly push hardware and drop older models with each new release of macOS. I am running Sierra, I haven’t bothered with High Sierra and the next version is just around the corner. Whether you want to run the latest or not sometimes you are forced to by software developers or Apple themselves. There is a good chance the next version will be the last for my now 5 year old Mac and that puts it on the slippery slope to ‘low end’.

So what next? I no longer drool over the latest Apple tech and I certainly don’t have the funds to stump up a £1000 for another Mac. Going the used market route saves you a few hundred but puts you closer to the eventual cut-off where you will be in the same position again.

I have had a keen interest in Linux as a desktop operating system for years, dabbling in various distros - such as Mint, Ubuntu, LXLE to name a few - and learning the basics, but it has always been a side interest, a geeky look at what those ‘nerds’ run. However it is no longer spotty speccy geeks who snort with excitement over new kernel releases or wet themselves over the newest LTS release. It has become a real contender in the OS wars. It places itself sandwiched between Windows haters and those who either can't afford Apple hardware or those who don’t want the lock-in you get with them.

Looking at my list of apps sitting in my dock, I see very little that is Mac exclusive. I browse using Chrome, I use GMail for emails, I write in Google Docs or use OpenOffice. I use VLC for video use, Audacity for audio tweaking, HandBrake for video conversion and DropBox for off site back ups. All of which are available for Linux, some of which were originally Linux apps ported to the Mac.

I have a few other minor apps, which may not be on Linux but I am sure there are just as suitable alternatives.

I no longer use iTunes everyday. It is used mainly for editing tags and adding artwork to music and since leaving iOS I don’t use Photos anymore.

Android File Transfer is an awful piece of essential software for any Mac user with an Android, but isn’t required in Linux as most support native mounting with drop and drag.

The one caveat to not owning a Mac would be Adobe Photoshop. Being an ex professional graphic designer I grew up learning Photoshop and despite many attempts haven’t found anything to match it. Perhaps there are or perhaps I am just too set in my ways to get my head around another graphics package. If I am honest it is one of the main things holding me to my Mac.

However, it isnt just about apps. Linux is a large learning curve. It may be nix based and OSX/macOS may share similar ideas, layout and operations - especially compared to Windows - but Mac is 99% GUI. Linux - while it has come a long way to be user friendly - you still need to delve in to terminal and understand what you are doing once in a while.

It is a big step for me, after 20 years of using a Mac, I know the OS inside out. It just works. It never lets me down. It never gets in the way of my every day use. Moving to a relatively unfamiliar operating system I don’t want to be spending time constantly looking up how to perform simple tasks.

Microsoft is definitely not an option. Nothing anyone can say will make me switch to that swiss cheese OS. I may not be an Apple devotee anymore, but I still have extreme hatred for Windows.

The future for me is uncertain, but my love of Apple is no longer where it was. I want the freedom. I want the choices to be my choices and not governed by who makes my computer. Linux is looking more and more appealing as a way to escape the clutches of Apple.

Written by Simon Royal. Follow me at twitter.com/simonroyal