Hi all,
I have tried out a lot of solutions and no success, here some information about my machine:
guy@guy-MacBookPro:~$ inxi -GCSM
System: Host: guy-MacBookPro Kernel: 5.15.0-69-generic x86_64 bits: 64 Desktop: Gnome 3.36.9
Distro: Ubuntu 20.04.6 LTS (Focal Fossa)
Machine: Type: Laptop System: Apple product: MacBookPro7,1 v: 1.0 serial: <superuser/root required>
Mobo: Apple model: Mac-F222BEC8 serial: <superuser/root required> UEFI: Apple v: 68.0.0.0.0 date: 06/13/2019
CPU: Topology: Dual Core model: Intel Core2 Duo P8600 bits: 64 type: MCP L2 cache: 3072 KiB
Speed: 1593 MHz min/max: 798/2394 MHz Core speeds (MHz): 1: 1080 2: 1232
Graphics: Device-1: NVIDIA MCP89 [GeForce 320M] driver: nouveau v: kernel
Display: x11 server: X.Org 1.20.13 driver: nvidia resolution: 1280x800~60Hz
OpenGL: renderer: NVAF v: 3.3 Mesa 21.2.6
guy@guy-MacBookPro:~$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:17.0/0000:04:00.0 ==
modalias : pci:v000010DEd000008A0sv0000106Bsd000000C2bc03sc00i00
vendor : NVIDIA Corporation
model : MCP89 [GeForce 320M]
driver : nvidia-340 - distro non-free recommended
driver : xserver-xorg-video-nouveau - distro free builtin
Here is the log for driver installation:
guy@guy-MacBookPro:~$ sudo ubuntu-drivers autoinstall
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
libcuda1-340 nvidia-opencl-icd-340 nvidia-settings screen-resolution-extra
The following NEW packages will be installed:
libcuda1-340 nvidia-340 nvidia-opencl-icd-340 nvidia-settings screen-resolution-extra
0 upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/70,5 MB of archives.
After this operation, 335 MB of additional disk space will be used.
Selecting previously unselected package libcuda1-340.
(Reading database ... 216070 files and directories currently installed.)
Preparing to unpack .../libcuda1-340_340.108-0ubuntu5.20.04.2_amd64.deb ...
Unpacking libcuda1-340 (340.108-0ubuntu5.20.04.2) ...
Selecting previously unselected package nvidia-340.
Preparing to unpack .../nvidia-340_340.108-0ubuntu5.20.04.2_amd64.deb ...
Adding 'diversion of /usr/lib/x86_64-linux-gnu/libGL.so.1 to /usr/lib/x86_64-linux-gnu/libGL.so.1.distrib by nvidia-340'
Adding 'diversion of /usr/lib/i386-linux-gnu/libGL.so.1 to /usr/lib/i386-linux-gnu/libGL.so.1.distrib by nvidia-340'
Adding 'diversion of /usr/lib/x86_64-linux-gnu/libGL.so to /usr/lib/x86_64-linux-gnu/libGL.so.distrib by nvidia-340'
Adding 'diversion of /usr/lib/i386-linux-gnu/libGL.so to /usr/lib/i386-linux-gnu/libGL.so.distrib by nvidia-340'
Adding 'diversion of /usr/lib/x86_64-linux-gnu/libEGL.so.1 to /usr/lib/x86_64-linux-gnu/libEGL.so.1.distrib by nvidia-340'
Adding 'diversion of /usr/lib/i386-linux-gnu/libEGL.so.1 to /usr/lib/i386-linux-gnu/libEGL.so.1.distrib by nvidia-340'
Adding 'diversion of /usr/lib/x86_64-linux-gnu/libEGL.so to /usr/lib/x86_64-linux-gnu/libEGL.so.distrib by nvidia-340'
Adding 'diversion of /usr/lib/i386-linux-gnu/libEGL.so to /usr/lib/i386-linux-gnu/libEGL.so.distrib by nvidia-340'
Adding 'diversion of /usr/lib/x86_64-linux-gnu/libGLESv2.so to /usr/lib/x86_64-linux-gnu/libGLESv2.so.distrib by nvidia-340'
Adding 'diversion of /usr/lib/i386-linux-gnu/libGLESv2.so to /usr/lib/i386-linux-gnu/libGLESv2.so.distrib by nvidia-340'
Adding 'diversion of /usr/lib/x86_64-linux-gnu/libGLESv2.so.2 to /usr/lib/x86_64-linux-gnu/libGLESv2.so.2.distrib by nvidia-340'
Adding 'diversion of /usr/lib/i386-linux-gnu/libGLESv2.so.2 to /usr/lib/i386-linux-gnu/libGLESv2.so.2.distrib by nvidia-340'
Adding 'diversion of /usr/lib/x86_64-linux-gnu/libGLESv1_CM.so to /usr/lib/x86_64-linux-gnu/libGLESv1_CM.so.distrib by nvidia-340'
Adding 'diversion of /usr/lib/i386-linux-gnu/libGLESv1_CM.so to /usr/lib/i386-linux-gnu/libGLESv1_CM.so.distrib by nvidia-340'
Adding 'diversion of /usr/lib/x86_64-linux-gnu/libGLESv1_CM.so.1 to /usr/lib/x86_64-linux-gnu/libGLESv1_CM.so.1.distrib by nvidia-340'
Adding 'diversion of /usr/lib/i386-linux-gnu/libGLESv1_CM.so.1 to /usr/lib/i386-linux-gnu/libGLESv1_CM.so.1.distrib by nvidia-340'
Unpacking nvidia-340 (340.108-0ubuntu5.20.04.2) ...
Selecting previously unselected package nvidia-opencl-icd-340.
Preparing to unpack .../nvidia-opencl-icd-340_340.108-0ubuntu5.20.04.2_amd64.deb ...
Unpacking nvidia-opencl-icd-340 (340.108-0ubuntu5.20.04.2) ...
Selecting previously unselected package screen-resolution-extra.
Preparing to unpack .../screen-resolution-extra_0.18build1_all.deb ...
Unpacking screen-resolution-extra (0.18build1) ...
Selecting previously unselected package nvidia-settings.
Preparing to unpack .../nvidia-settings_470.57.01-0ubuntu0.20.04.3_amd64.deb ...
Unpacking nvidia-settings (470.57.01-0ubuntu0.20.04.3) ...
Setting up nvidia-340 (340.108-0ubuntu5.20.04.2) ...
dpkg: error: version '-' has bad syntax: revision number is empty
dpkg: error: version '-' has bad syntax: revision number is empty
update-initramfs: deferring update (trigger activated)
INFO:Enable nvidia-340
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/put_your_quirks_here
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/dell_latitude
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/lenovo_thinkpad
Adding system user `nvidia-persistenced' (UID 129) ...
Adding new group `nvidia-persistenced' (GID 136) ...
Adding new user `nvidia-persistenced' (UID 129) with group `nvidia-persistenced' ...
Not creating home directory `/'.
Loading new nvidia-340-340.108 DKMS files...
Building for 5.15.0-69-generic
Building for architecture x86_64
Building initial module for 5.15.0-69-generic
ERROR: Cannot create report: [Errno 17] File exists: '/var/crash/nvidia-340.0.crash'
Error! Bad return status for module build on kernel: 5.15.0-69-generic (x86_64)
Consult /var/lib/dkms/nvidia-340/340.108/build/make.log for more information.
dpkg: error processing package nvidia-340 (--configure):
installed nvidia-340 package post-installation script subprocess returned error exit status 10
Setting up nvidia-opencl-icd-340 (340.108-0ubuntu5.20.04.2) ...
Setting up screen-resolution-extra (0.18build1) ...
Setting up nvidia-settings (470.57.01-0ubuntu0.20.04.3) ...
Setting up libcuda1-340 (340.108-0ubuntu5.20.04.2) ...
Processing triggers for mime-support (3.64ubuntu1) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
Processing triggers for libc-bin (2.31-0ubuntu9.9) ...
Processing triggers for man-db (2.9.1-1) ...
Processing triggers for desktop-file-utils (0.24-1ubuntu3) ...
Processing triggers for initramfs-tools (0.136ubuntu6.7) ...
update-initramfs: Generating /boot/initrd.img-5.15.0-69-generic
I: The initramfs will attempt to resume from /dev/dm-2
I: (/dev/mapper/vgubuntu-swap_1)
I: Set the RESUME variable to override this.
Errors were encountered while processing:
nvidia-340
E: Sub-process /usr/bin/dpkg returned an error code (1)
guy@guy-MacBookPro:~$ sudo dpkg --configure -a
Setting up nvidia-340 (340.108-0ubuntu5.20.04.2) ...
dpkg: error: version '-' has bad syntax: revision number is empty
dpkg: error: version '-' has bad syntax: revision number is empty
update-initramfs: deferring update (trigger activated)
INFO:Enable nvidia-340
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/put_your_quirks_here
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/dell_latitude
DEBUG:Parsing /usr/share/ubuntu-drivers-common/quirks/lenovo_thinkpad
Removing old nvidia-340-340.108 DKMS files...
------------------------------
Deleting module version: 340.108
completely from the DKMS tree.
------------------------------
Done.
Loading new nvidia-340-340.108 DKMS files...
Building for 5.15.0-69-generic
Building for architecture x86_64
Building initial module for 5.15.0-69-generic
ERROR: Cannot create report: [Errno 17] File exists: '/var/crash/nvidia-340.0.crash'
Error! Bad return status for module build on kernel: 5.15.0-69-generic (x86_64)
Consult /var/lib/dkms/nvidia-340/340.108/build/make.log for more information.
dpkg: error processing package nvidia-340 (--configure):
installed nvidia-340 package post-installation script subprocess returned error exit status 10
Processing triggers for libc-bin (2.31-0ubuntu9.9) ...
Processing triggers for initramfs-tools (0.136ubuntu6.7) ...
update-initramfs: Generating /boot/initrd.img-5.15.0-69-generic
I: The initramfs will attempt to resume from /dev/dm-2
I: (/dev/mapper/vgubuntu-swap_1)
I: Set the RESUME variable to override this.
Errors were encountered while processing:
nvidia-340
I have tried also the kelebek333 legacy driver, it installs but after reboot I can’t load the UI and have to remove the driver.
How can I install this driver on my machine?