Need help getting nvidia drivers working on MacBook Pro 7,1

nvidia
macbook
#27

According to the Arch wiki the drivers work in BIOS mode?

I have tried and tried to look into how to do this, and I find tons of sites and articles mentioning that it works, but not a single one explaining how...how on earth do I get my macbook pro to launch the Manjaro install in "bios mode"?

I know it installed in EFI mode because the Manjaro instller says EFI on the partitioning screen. But if I load up the installer in virtualbox or on an older PC it will say BIOS.

0 Likes

#28

I wonder if this might make things easier. Parsec is really the only thing I need that requires hardware acceleration. Is there a way to get that working with nouveau?

I tried it the other day and I could see the remote desktop but through a garbled green glitchy mess.

All I really need is to be able to use Parsec reliably. This card is to old for gaming or anything intense anyway.

0 Likes

#29

Because of typo or command errors. It's difficult when you can't copy/paste. Please try again

cat ~/.local/share/xorg/Xorg.* | grep -E "(EE)|(WW)"
systemctl | grep -E 'gdm|lightdm'

The nano command was correct but you mistyped. Better use tab key for auto-completion help on paths.

0 Likes

#30

Officially, nouveau (free driver) supports HW acceleration. You maybe able to get your results. Take a look at this and try to verify and test. Just read slowly, I always get confused when I read this article quickly. :face_with_head_bandage:
https://wiki.archlinux.org/index.php/Hardware_video_acceleration

0 Likes

#31

For that model, some time ago a solution was to use gpu-switch, yet there where still some issues

0 Likes

#32

Yah I read that article last night and it didn’t appear to be very successful. Unfortunately as I started to look deeper and deeper into this, especially for the MBP 6,2 instead of 7,1, I am finding more and more people who just gave up.

My only problem is I hate giving up.

I’m going to take a stab at getting it working with the open source driver before continuing to get the proprietary going. Should I open a new thread if I need assistance with that issue?

0 Likes

#33

Ah, but before I reinstall I’m actually going to bring my MBP to work today and see if I can ssh into it from my desktop so I can copy and paste those commands.

0 Likes

#34

Was able to ssh in from another computer, now i can get these commands correct.

did this, no change.

[relink@relink-mbp-manjaro ~]$ systemctl | grep -E 'gdm|lightdm'
session-c1.scope                                                                                                 loaded active running   Session c1 of user gdm                                                                
gdm.service                                                                                                      loaded active running   GNOME Display Manager                                   
[relink@relink-mbp-manjaro ~]$ cat ~/.local/share/xorg/Xorg.* | grep -E "(EE)|(WW)"
[   330.294] (WW) Failed to open protocol names file lib/xorg/protocol.txt
[   330.310] Current Operating System: Linux relink-mbp-manjaro 4.19.28-1-MANJARO #1 SMP PREEMPT Sun Mar 10 08:32:42 UTC 2019 x86_64
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   330.343] (WW) The directory "/usr/share/fonts/OTF" does not exist.
[   330.343] (WW) The directory "/usr/share/fonts/Type1" does not exist.
[   330.343] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi".
[   330.343] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi".
[   330.355] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[   330.389] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[   330.415] (II) Initializing extension MIT-SCREEN-SAVER
[   310.866] (WW) Failed to open protocol names file lib/xorg/protocol.txt
[   310.866] Current Operating System: Linux relink-mbp-manjaro 4.19.28-1-MANJARO #1 SMP PREEMPT Sun Mar 10 08:32:42 UTC 2019 x86_64
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   310.874] (WW) The directory "/usr/share/fonts/OTF" does not exist.
[   310.874] (WW) The directory "/usr/share/fonts/Type1" does not exist.
[   310.874] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi".
[   310.874] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi".
[   310.888] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[   310.933] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[   310.966] (II) Initializing extension MIT-SCREEN-SAVER
0 Likes

#35

This is the point I would suggest you request for vendor's help.
Just joking..
Since this is an adventure, I suggest you try to use only nvidia gpu. Remove video-linux and install video-nvidia-340xx. See for any different behavior.
Also try kernel parameters to enable/disable intel/nvidia. It's just lucky guesses.
In these MBP cases, dmesg errors might show info, but we have to find someone to interpret them.
Sorry I can't help more..

0 Likes

#36

Let me poke around and see what I can do.

I probably should have mentioned, I don’t give a crap about the intel GPU. I went into this assuming the switching wasn’t going to work anyway because Apple doesn’t use Nvidia Optimus like the rest of the world, they decided to reinvent the wheel and do it their own way.

So if that helps to make thing any easier...

0 Likes

#37

I might be wrong but if the SMC is responsible for switch/power/backlight - then the intent to go the way of PRIME might not work.

0 Likes

#38

It doesn't make it easier. It's the same "hit and miss" road as from the start.
Or.. ask the vendor :rofl:

0 Likes

#39

Got a fresh install again I got an idea I want to try.

But before I do that, below is a quote from the Parsec guide on using their client in Ubuntu 18.04

AMD and Nvidia cards need to have a VAAPI-VDPAU wrapper setup, which most systems have by default. You may need to set your your libva to use it with export LIBVA_DRIVER_NAME=vdpau . You can use vainfo to verify that your system has hardware decoding enabled.

Is this doable with the nouveau driver? Or do I have to use the proprietary driver?

0 Likes

#40

https://www.linuxsecrets.com/archlinux-wiki/wiki.archlinux.org/index.php/Hardware_video_acceleration.html

but ... all this relates to hardware acceleration for video decoding/encoding ...

0 Likes

#41

Have you read the book?
https://wiki.archlinux.org/index.php/Hardware_video_acceleration

0 Likes

#42

So I took a shot in the dark. I reinstalled a fresh copy. did all the updates. Then installed just the nvidia 340xx driver without bumblebee. I then blacklisted nouveau in /etc/modprobe.d/.

Obviously it didnt work because i would be typing in all caps if it did, lol. However I do have the log from trying to start xorg. maybe it will be helpful...

[    81.781] (WW) Failed to open protocol names file lib/xorg/protocol.txt
[    81.781]
X.Org X Server 1.20.4
X Protocol Version 11, Revision 0
[    81.781] Build Operating System: Linux Arch Linux
[    81.781] Current Operating System: Linux relink-mbp-manjaro 4.19.32-1-MANJARO #1 SMP PREEMPT Wed Mar 27 18:55:07 UTC 2019 x86_64
[    81.782] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.19-x86_64 root=UUID=e89fd017-b005-4128-86ec-f953e85b32ea rw quiet
[    81.782] Build Date: 27 February 2019  04:04:00PM
[    81.782]
[    81.782] Current version of pixman: 0.38.0
[    81.782]    Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
[    81.782] Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    81.782] (==) Log file: "/home/relink/.local/share/xorg/Xorg.0.log", Time: Wed Apr 17 11:03:53 2019
[    81.783] (==) Using config directory: "/etc/X11/xorg.conf.d"
[    81.783] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    81.783] (==) No Layout section.  Using the first Screen section.
[    81.783] (==) No screen section available. Using defaults.
[    81.783] (**) |-->Screen "Default Screen Section" (0)
[    81.783] (**) |   |-->Monitor "<default monitor>"
[    81.784] (==) No monitor specified for screen "Default Screen Section".
        Using a default monitor configuration.
[    81.784] (==) Automatically adding devices
[    81.784] (==) Automatically enabling devices
[    81.784] (==) Automatically adding GPU devices
[    81.784] (==) Automatically binding GPU devices
[    81.784] (==) Max clients allowed: 256, resource mask: 0x1fffff
[    81.784] (WW) The directory "/usr/share/fonts/OTF" does not exist.
[    81.784]    Entry deleted from font path.
[    81.784] (WW) The directory "/usr/share/fonts/Type1" does not exist.
[    81.784]    Entry deleted from font path.
[    81.784] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi".
[    81.784]    Entry deleted from font path.
[    81.784]    (Run 'mkfontdir' on "/usr/share/fonts/100dpi").
[    81.784] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi".
[    81.784]    Entry deleted from font path.
[    81.784]    (Run 'mkfontdir' on "/usr/share/fonts/75dpi").
[    81.784] (==) FontPath set to:
        /usr/share/fonts/misc,
        /usr/share/fonts/TTF
[    81.784] (==) ModulePath set to "/usr/lib/xorg/modules"
[    81.784] (II) The server relies on udev to provide the list of input devices.
        If no devices become available, reconfigure udev or disable AutoAddDevices.
[    81.784] (II) Module ABI versions:
[    81.784]    X.Org ANSI C Emulation: 0.4
[    81.784]    X.Org Video Driver: 24.0
[    81.784]    X.Org XInput driver : 24.1
[    81.784]    X.Org Server Extension : 10.0
[    81.785] (++) using VT number 4

[    81.789] (II) systemd-logind: took control of session /org/freedesktop/login1/session/_32
[    81.790] (II) xfree86: Adding drm device (/dev/dri/card0)
[    81.792] (II) systemd-logind: got fd for /dev/dri/card0 226:0 fd 10 paused 0
[    81.799] (--) PCI: (0@0:2:0) 8086:0046:0000:0000 rev 24, Mem @ 0xd3400000/4194304, 0xb0000000/268435456, I/O @ 0x00003130/8
[    81.799] (--) PCI:*(1@0:0:0) 10de:0a29:106b:00c7 rev 162, Mem @ 0xd2000000/16777216, 0xc0000000/268435456, 0xd0000000/33554432, I/O @ 0x000020>[    81.799] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[    81.799] (II) LoadModule: "glx"
[    81.800] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    81.821] (II) Module glx: vendor="X.Org Foundation"
[    81.822]    compiled for 1.20.4, module version = 1.0.0
[    81.822]    ABI class: X.Org Server Extension, version 10.0
[    81.822] (II) Applying OutputClass "intel" to /dev/dri/card0
[    81.822]    loading driver: modesetting
[    81.822] (==) Matched modesetting as autoconfigured driver 0
[    81.822] (==) Matched intel as autoconfigured driver 1
[    81.822] (==) Matched nouveau as autoconfigured driver 2
[    81.822] (==) Matched nv as autoconfigured driver 3
[    81.822] (==) Matched fbdev as autoconfigured driver 4
[    81.822] (==) Matched vesa as autoconfigured driver 5
[    81.822] (==) Assigned the driver to the xf86ConfigLayout
[    81.822] (II) LoadModule: "modesetting"
[    81.822] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[    81.822] (II) Module modesetting: vendor="X.Org Foundation"
[    81.822]    compiled for 1.20.4, module version = 1.20.4
[    81.823]    Module class: X.Org Video Driver
[    81.823]    ABI class: X.Org Video Driver, version 24.0
[    81.823] (II) LoadModule: "intel"
[    81.823] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[    81.823] (II) Module intel: vendor="X.Org Foundation"
[    81.823]    compiled for 1.20.4, module version = 2.99.917
[    81.823]    Module class: X.Org Video Driver
[    81.823]    ABI class: X.Org Video Driver, version 24.0
[    81.823] (II) LoadModule: "nouveau"
[    81.823] (II) Loading /usr/lib/xorg/modules/drivers/nouveau_drv.so
[    81.823] (II) Module nouveau: vendor="X.Org Foundation"
[    81.823]    compiled for 1.20.3, module version = 1.0.16
[    81.823]    Module class: X.Org Video Driver
[    81.823]    ABI class: X.Org Video Driver, version 24.0
[    81.823] (II) LoadModule: "nv"
[    81.824] (WW) Warning, couldn't open module nv
[    81.824] (EE) Failed to load module "nv" (module does not exist, 0)
[    81.824] (II) LoadModule: "fbdev"
[    81.824] (WW) Warning, couldn't open module fbdev
[    81.824] (EE) Failed to load module "fbdev" (module does not exist, 0)
[    81.824] (II) LoadModule: "vesa"
[    81.824] (WW) Warning, couldn't open module vesa
[    81.824] (EE) Failed to load module "vesa" (module does not exist, 0)
[    81.824] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[    81.824] (II) intel: Driver for Intel(R) Integrated Graphics Chipsets:
        i810, i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G,
        915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM,
        Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33,
        GM45, 4 Series, G45/G43, Q45/Q43, G41, B43
[    81.824] (II) intel: Driver for Intel(R) HD Graphics
[    81.824] (II) intel: Driver for Intel(R) Iris(TM) Graphics
[    81.824] (II) intel: Driver for Intel(R) Iris(TM) Pro Graphics
[    81.824] (II) NOUVEAU driver
[    81.824] (II) NOUVEAU driver for NVIDIA chipset families :
[    81.824]    RIVA TNT            (NV04)
[    81.824]    RIVA TNT2           (NV05)
[    81.824]    GeForce 256         (NV10)
[    81.824]    GeForce 2           (NV11, NV15)
[    81.824]    GeForce 4MX         (NV17, NV18)
[    81.825]    GeForce 3           (NV20)
[    81.825]    GeForce 4Ti         (NV25, NV28)
[    81.825]    GeForce FX          (NV3x)
[    81.825]    GeForce 6           (NV4x)
[    81.825]    GeForce 7           (G7x)
[    81.825]    GeForce 8           (G8x)
[    81.825]    GeForce 9           (G9x)
[    81.825]    GeForce GTX 2xx/3xx (GT2xx)
[    81.825]    GeForce GTX 4xx/5xx (GFxxx)
[    81.825]    GeForce GTX 6xx/7xx (GKxxx)
[    81.825]    GeForce GTX 9xx     (GMxxx)
[    81.825]    GeForce GTX 10xx    (GPxxx)
[    81.825] xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted)
[    81.825] (WW) Falling back to old probe method for modesetting
[    81.825] (II) modeset(1): using default device
[    81.825] (EE) [drm] Failed to open DRM device for pci:0000:01:00.0: -19
[    81.825] (II) modeset(G0): using drv /dev/dri/card0
[    81.825] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[    81.825] (EE) Screen 0 deleted because of no matching config section.
[    81.825] (II) UnloadModule: "modesetting"
[    81.825] (EE)
Fatal server error:
[    81.825] (EE) Cannot run in framebuffer mode. Please specify busIDs        for all framebuffer devices
[    81.825] (EE)
[    81.826] (EE)
Please consult the The X.Org Foundation support
         at http://wiki.x.org
 for help.
[    81.826] (EE) Please also check the log file at "/home/relink/.local/share/xorg/Xorg.0.log" for additional information.
[    81.826] (EE)
[    81.832] (EE) Server terminated with error (1). Closing log file.
0 Likes

#43

ok update, I think I may have made a little progress. I noticed the line in the log;

(EE) Cannot run in framebuffer mode. Please specify busIDs

So after some googling I decided to run the command

sudo nvidia-xconfig

Now, its still not working but this time around the xorg log is much shorter and contains many more references to "NVIDIA" instead of "nouveau"

0 Likes

#44

Sorry I meant to post the log in my last reply.

[    91.316] (WW) Failed to open protocol names file lib/xorg/protocol.txt
[    91.316]
X.Org X Server 1.20.4
X Protocol Version 11, Revision 0
[    91.316] Build Operating System: Linux Arch Linux
[    91.316] Current Operating System: Linux relink-mbp-manjaro 4.19.32-1-MANJARO #1 SMP PREEMPT Wed Mar 27 18:55:07 UTC 2019 x86_64
[    91.316] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.19-x86_64 root=UUID=e89fd017-b005-4128-86ec-f953e85b32ea rw quiet
[    91.316] Build Date: 27 February 2019  04:04:00PM
[    91.316]
[    91.317] Current version of pixman: 0.38.0
[    91.317]    Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
[    91.317] Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    91.317] (==) Log file: "/home/relink/.local/share/xorg/Xorg.0.log", Time: Wed Apr 17 11:18:29 2019
[    91.317] (==) Using config file: "/etc/X11/xorg.conf"
[    91.317] (==) Using config directory: "/etc/X11/xorg.conf.d"
[    91.317] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    91.318] (==) ServerLayout "Layout0"
[    91.318] (**) |-->Screen "Screen0" (0)
[    91.318] (**) |   |-->Monitor "Monitor0"
[    91.318] (**) |   |-->Device "Device0"
[    91.319] (**) |-->Input Device "Keyboard0"
[    91.319] (**) |-->Input Device "Mouse0"
[    91.319] (==) Automatically adding devices
[    91.319] (==) Automatically enabling devices
[    91.319] (==) Automatically adding GPU devices
[    91.319] (==) Automatically binding GPU devices
[    91.319] (==) Max clients allowed: 256, resource mask: 0x1fffff
[    91.319] (WW) The directory "/usr/share/fonts/OTF" does not exist.
[    91.319]    Entry deleted from font path.
[    91.319] (WW) The directory "/usr/share/fonts/Type1" does not exist.
[    91.319]    Entry deleted from font path.
[    91.319] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi".
[    91.319]    Entry deleted from font path.
[    91.319]    (Run 'mkfontdir' on "/usr/share/fonts/100dpi").
[    91.319] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi".
[    91.319]    Entry deleted from font path.
[    91.319]    (Run 'mkfontdir' on "/usr/share/fonts/75dpi").
[    91.319] (==) FontPath set to:
        /usr/share/fonts/misc,
        /usr/share/fonts/TTF
[    91.319] (==) ModulePath set to "/usr/lib/xorg/modules"
[    91.319] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[    91.319] (WW) Disabling Keyboard0
[    91.319] (WW) Disabling Mouse0
[    91.319] (II) Module ABI versions:
[    91.319]    X.Org ANSI C Emulation: 0.4
[    91.319]    X.Org Video Driver: 24.0
[    91.319]    X.Org XInput driver : 24.1
[    91.319]    X.Org Server Extension : 10.0
[    91.320] (++) using VT number 4

[    91.323] (II) systemd-logind: took control of session /org/freedesktop/login1/session/_32
[    91.325] (II) xfree86: Adding drm device (/dev/dri/card0)
[    91.326] (II) systemd-logind: got fd for /dev/dri/card0 226:0 fd 10 paused 0
[    91.333] (--) PCI: (0@0:2:0) 8086:0046:0000:0000 rev 24, Mem @ 0xd3400000/4194304, 0xb0000000/268435456, I/O @ 0x00003130/8
[    91.333] (--) PCI:*(1@0:0:0) 10de:0a29:106b:00c7 rev 162, Mem @ 0xd2000000/16777216, 0xc0000000/268435456, 0xd0000000/33554432, I/O @ 0x000020>[    91.333] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[    91.334] (II) LoadModule: "glx"
[    91.334] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    91.357] (II) Module glx: vendor="X.Org Foundation"
[    91.357]    compiled for 1.20.4, module version = 1.0.0
[    91.357]    ABI class: X.Org Server Extension, version 10.0
[    91.357] (II) LoadModule: "nvidia"
[    91.357] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[    91.358] (II) Module nvidia: vendor="NVIDIA Corporation"
[    91.358]    compiled for 4.0.2, module version = 1.0.0
[    91.358]    Module class: X.Org Video Driver
[    91.358] (II) NVIDIA dlloader X Driver  340.107  Thu May 24 21:18:05 PDT 2018
[    91.358] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[    91.358] xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted)
[    91.358] (II) Loading sub module "fb"
[    91.358] (II) LoadModule: "fb"
[    91.358] (II) Loading /usr/lib/xorg/modules/libfb.so
[    91.358] (II) Module fb: vendor="X.Org Foundation"
[    91.358]    compiled for 1.20.4, module version = 1.0.0
[    91.358]    ABI class: X.Org ANSI C Emulation, version 0.4
[    91.358] (WW) Unresolved symbol: fbGetGCPrivateKey
[    91.358] (II) Loading sub module "wfb"
[    91.358] (II) LoadModule: "wfb"
[    91.359] (II) Loading /usr/lib/xorg/modules/libwfb.so
[    91.359] (II) Module wfb: vendor="X.Org Foundation"
[    91.359]    compiled for 1.20.4, module version = 1.0.0
[    91.359]    ABI class: X.Org ANSI C Emulation, version 0.4
[    91.359] (II) Loading sub module "ramdac"
[    91.359] (II) LoadModule: "ramdac"
[    91.359] (II) Module "ramdac" already built-in
[    91.365] (EE) NVIDIA: Failed to initialize the NVIDIA kernel module. Please see the
[    91.365] (EE) NVIDIA:     system's kernel log for additional error messages and
[    91.365] (EE) NVIDIA:     consult the NVIDIA README for details.
[    91.365] (EE) No devices detected.
[    91.365] (EE)
Fatal server error:
[    91.365] (EE) no screens found(EE)
[    91.365] (EE)
Please consult the The X.Org Foundation support
         at http://wiki.x.org
 for help.
[    91.365] (EE) Please also check the log file at "/home/relink/.local/share/xorg/Xorg.0.log" for additional information.
[    91.365] (EE)
[    91.371] (EE) Server terminated with error (1). Closing log file.
0 Likes

#45

So I decided to give the nouveau driver a shot, I followed the Arch wiki, and verified everything is working. However when launching a Remote Desktop stream with hardware decoding enabled the below image is what it looks like.

Amazingly, you can see through the muck that’s it’s performing perfectly underneath all the strobing green smears.

In software it looks just fine, and doesn’t perform half bad either.

0 Likes

#46

Well I guess I may as well conclude this post in case anyone else comes across it later.

Much like the people who tried before me I ended up giving up on getting the Nvidia driver working.

However I would like to mention some good things I have noticed running Manjaro on this laptop.

The touch pad works beautifully, as does back light control, keyboard back light control, volume, isight camera, and mic, along with WiFi and Ethernet, Bluetooth is recognized but I haven't tested it.

There will be 2 monitors detected, not sure why, just set them to mirror in the display settings and you'll be good.

Pretty much everything works fine out of the box. In my case I updated the ram, and added an SSD but it is incredibly snappy and responsive.

Now as for the GPU driver. The open source Nouveau driver is installed and ready to go by default. Its admittedly pretty impressive but still not as good as the proprietary driver.

My opinion of Nouveau is apparently very out dated because I was under the impression it was practically useless. But amazingly I was running a game of Portal2 at 1680x1050 on medium high settings and maintaining 60fps. I still haven't gotten Parsec to use Hardware decoding, however the quad core i7 is surprisingly capable, i am able to play games perfectly fine through parsec using software decoding. Unfortunately Nouveau doesn't support Vulkan, so no DXVK, however the GT330M doesn't support Vulkan anyway.

So long story short. Manjaro runs great on this laptop. I would recommend it if your considering dumping MacOS. Unless your wanting to game on a 9 year old laptop, then just run Windows, but that GT330M isn't a very capable card anyway.

0 Likes