Page 1 of 4 123 ... LastLast
Results 1 to 10 of 40

Thread: [HOWTO] 2012 Retina Display Macbook Pro and openSUSE Linux

  1. #1

    Default [HOWTO] 2012 Retina Display Macbook Pro and openSUSE Linux

    I just wanted to share how I got openSUSE running on my 2012 Retina display Macbook Pro.

    What I have working so far:

    • Retina Display - openSUSE looks fantastic at 2880x1800!
    • Booting in emulated BIOS mode
    • Booting in EFI mode
    • Keyboard and Trackpad - full support including the function key on the keyboard, the keyboard backlight and multifinger support on the trackpad
    • Sound - this is a fantastic sounding laptop
    • 3D Acceleration - via the NVidia 650m graphics card
    • Sensors - including temperatures and fan speeds
    • Bluetooth


    What I don't have working yet:
    • 3D acceleration using the integrated Intel graphics card
    • Screen backlight control
    • Suspend and Hibernate
    • Built-in wireless card
    • Thunderbolt


    What I haven't tested yet:
    • Webcam
    • Card reader
    • External Monitor


    I will be filling in this post over the next few days. If anyone has any questions feel free to ask them here and I will do my best to answer.

    Many thanks to the openSUSE and SUSE teams for creating the best all-around distribution for serious professionals and hackers.

  2. #2

    Default Re: [HOWTO] 2012 Retina Display Macbook Pro and openSUSE Linux

    Ugh... This forum doesn't let you edit your own posts???

  3. #3
    Join Date
    Jul 2008
    Location
    Bellevue, WA
    Posts
    14,501

    Default Re: [HOWTO] 2012 Retina Display Macbook Pro and openSUSE Linux

    On Fri, 22 Jun 2012 04:06:02 +0000, clipcarl wrote:

    > Ugh... This forum doesn't let you edit your own posts???


    Please see the forum FAQ, it explains why.

    Jim



    --
    Jim Henderson
    openSUSE Forums Administrator
    Forum Use Terms & Conditions at http://tinyurl.com/openSUSE-T-C

  4. #4

    Default Re: [HOWTO] 2012 Retina Display Macbook Pro and openSUSE Linux

    Hello. I'm very interested in your progress.
    Please keep us informed by updating this thread!

    Some questions I have:

    1. "3D acceleration using the integrated Intel graphics card"
    Did you boot with the HD4000 and have you tried to disable the nVidia?

    2. Suspend and Hibernate
    Does it work with nVidia disabled?

    3. "Built-in wireless card"
    Is it supported in theory by Linux?

    4. "Thunderbolt"
    Do you have the Thunderbold ethernet adapter?


    Can you send me (or post) the output of lspci and lsusb (to get an idea of the used hardware)?

    Regards
    Sven

  5. #5

    Default Re: [HOWTO] 2012 Retina Display Macbook Pro and openSUSE Linux

    Quote Originally Posted by hendersj View Post
    On Fri, 22 Jun 2012 04:06:02 +0000, clipcarl wrote:

    > Ugh... This forum doesn't let you edit your own posts???


    Please see the forum FAQ, it explains why.

    Jim
    I read the the reason in the FAQ, and maybe the advantages of letting people edit their posts outweighs the advantage of syncing to an NNTP news feed. First, no one uses NNTP anymore (at least not for this sort of thing). It is 2012 after all! Second, When searching forums for threads like this, it's much more useful if there is one post with all the consolidated information at the top so that people don't have to read pages and pages of posts to glean scraps of useful information here and there. I think you should reconsider this policy because it would make these forums more useful and bring it to parity with other forums on the internet. Also, the forum says that an Administrator can allow you to edit your post after the 10 minute window. Perhaps you could give me that right for this post?

    Thank you,
    Carl Thompson

  6. #6

    Default Re: [HOWTO] 2012 Retina Display Macbook Pro and openSUSE Linux

    Quote Originally Posted by andusy View Post
    Hello. I'm very interested in your progress.
    Please keep us informed by updating this thread!
    OK, will do.

    Quote Originally Posted by andusy View Post
    Some questions I have:

    1. "3D acceleration using the integrated Intel graphics card"
    Did you boot with the HD4000 and have you tried to disable the nVidia?
    I'm not sure how to disable the NVIDIA card. I believe the apple-mux driver would need to be working for that and I haven't figured out how to patch it for the MacbookPro10,1 yet.

    Quote Originally Posted by andusy View Post
    2. Suspend and Hibernate
    Does it work with nVidia disabled?
    See above.

    Quote Originally Posted by andusy View Post
    3. "Built-in wireless card"
    Is it supported in theory by Linux?
    It's the same Broadcom bcm4331 used in last year's MacbookPro8,x. I have one of those 17 inch models and I seem to remember having that card working under Linux (I could be wrong). However, I swapped the glossy screen on mine for the matte screen from the previous year's model. When I did that I also swapped the wireless card because the antenna leads were different. So I'm now using a different card in that laptop.

    For sure the Broadcom wl driver does not work with the 4331 and currently the in-kernel brcmsmac driver also does not work. However, the Linux Wireless folks say that 4331 support is on the near-term short list for support in the brcmsmac driver so we shouldn't have long to wait.

    I'll fiddle with some stuff and see if I can get it to work. For the moment I'm using a tiny USB wireless card that's so small it barely pokes out of the USB port.

    Quote Originally Posted by andusy View Post
    4. "Thunderbolt"
    Do you have the Thunderbold ethernet adapter?
    I do have the adapter, and nothing happens when I plug it in. I have not looked at the kernel yet (I'm running a modified 3.4-pf2 kernel) to see if there even support in Linux for Thunderbolt yet.

    Quote Originally Posted by andusy View Post
    Can you send me (or post) the output of lspci and lsusb (to get an idea of the used hardware)?
    [root@tweak ~]# lsusb
    Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
    Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
    Bus 003 Device 002: ID 0411:01a2 BUFFALO INC. (formerly MelCo., Inc.) WLI-UC-GNM Wireless LAN Adapter
    Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
    Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    Bus 001 Device 003: ID 05ac:8510 Apple, Inc.
    Bus 002 Device 003: ID 0424:2512 Standard Microsystems Corp. USB 2.0 Hub
    Bus 002 Device 008: ID 05ac:8286 Apple, Inc.
    Bus 002 Device 004: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
    Bus 002 Device 005: ID 05ac:0262 Apple, Inc.

    [root@tweak ~]# lspci
    00:00.0 Host bridge: Intel Corporation Ivy Bridge DRAM Controller (rev 09)
    00:01.0 PCI bridge: Intel Corporation Ivy Bridge PCI Express Root Port (rev 09)
    00:01.1 PCI bridge: Intel Corporation Ivy Bridge PCI Express Root Port (rev 09)
    00:01.2 PCI bridge: Intel Corporation Ivy Bridge PCI Express Root Port (rev 09)
    00:02.0 VGA compatible controller: Intel Corporation Ivy Bridge Graphics Controller (rev 09)
    00:14.0 USB controller: Intel Corporation Panther Point USB xHCI Host Controller (rev 04)
    00:16.0 Communication controller: Intel Corporation Panther Point MEI Controller #1 (rev 04)
    00:1a.0 USB controller: Intel Corporation Panther Point USB Enhanced Host Controller #2 (rev 04)
    00:1b.0 Audio device: Intel Corporation Panther Point High Definition Audio Controller (rev 04)
    00:1c.0 PCI bridge: Intel Corporation Panther Point PCI Express Root Port 1 (rev c4)
    00:1c.1 PCI bridge: Intel Corporation Panther Point PCI Express Root Port 2 (rev c4)
    00:1d.0 USB controller: Intel Corporation Panther Point USB Enhanced Host Controller #1 (rev 04)
    00:1f.0 ISA bridge: Intel Corporation Panther Point LPC Controller (rev 04)
    00:1f.2 SATA controller: Intel Corporation Panther Point 6 port SATA Controller [AHCI mode] (rev 04)
    00:1f.3 SMBus: Intel Corporation Panther Point SMBus Controller (rev 04)
    01:00.0 VGA compatible controller: NVIDIA Corporation Device 0fd5 (rev a1)
    01:00.1 Audio device: NVIDIA Corporation Device 0e1b (rev a1)
    03:00.0 Ethernet controller: Broadcom Corporation Device 16a3 (rev 10)
    03:00.1 SD Host controller: Broadcom Corporation NetXtreme BCM57765 Memory Card Reader (rev 10)
    04:00.0 Network controller: Broadcom Corporation BCM4331 802.11a/b/g/n (rev 02)


    Quote Originally Posted by andusy View Post
    Regards
    Sven
    Thanks,
    Carl

  7. #7

    Default Re: [HOWTO] 2012 Retina Display Macbook Pro and openSUSE Linux

    Here's a a link to the obligatory screenshot (embedding it here doesn't seem to work):

    Screenshot

  8. #8

    Default Re: [HOWTO] 2012 Retina Display Macbook Pro and openSUSE Linux


  9. #9

    Default Re: [HOWTO] 2012 Retina Display Macbook Pro and openSUSE Linux

    Booting the install CD:


    • Obviously, you'll need an external USB CD drive as this machine does not have an internal optical drive.
    • You need the nomodeset kernel command line option to keep the screen from freaking out
    • You need the nointremap kernel command line option to keep the system from locking up as soon as the kernel loads
    • I recommend the vga=0x361 kernel command line option to run the install at 1280x800 resolution
    • I used the beta 12.2 snapshot live CD to install. I don't know if it will work with older install images (warning: the beta install works fine but the installed system has some serious problems related to glibc. I couldn't do any package management without segfaults. I'm sure that will be fixed soon but I ended up wiping it out and restoring a backup of one of my other macbook's Tumbleweed install and going from there.)


    After you boot the CD you should be able to install somewhat normally. The graphical install works using the framebuffer driver. The keyboard and trackpad work for the install (barely). After the install I fixed them to work perfectly with kernel patches.

  10. #10

    Default Re: [HOWTO] 2012 Retina Display Macbook Pro and openSUSE Linux

    > I read the the reason in the FAQ, and maybe the advantages of letting
    > people edit their posts outweighs the advantage of syncing to an NNTP
    > news feed. First, no one uses NNTP anymore (at least not for this sort
    > of thing). It is 2012 after all!

    Really??? I use it, and I'm not the only one


Page 1 of 4 123 ... LastLast

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •