Resolution Stuck at 800x600 and Nvidia Drivers not getting installed

The Kernel which is required to install nvidia-driver-390 is 5.15.0-121-generic ,The Command to install this kernel is :

sudo apt install linux-image-5.15.0-121-generic

And after installing 5.15 kernel you will have to delete the previous kernel. To Do that first identify the kernels which are currently installed by the following command :

dpkg --list | grep linux-image

after that choose the kernel you want to delete

for example after running the above command you will see something like this :

phantom@PhantomBox:~$ dpkg --list | grep linux-image
ii  linux-image-5.15.0-121-generic                      5.15.0-121.131                               amd64        Signed kernel image generic
rc  linux-image-5.15.0-82-generic                       5.15.0-82.91                                 amd64        Signed kernel image generic
rc  linux-image-6.5.0-35-generic                        6.5.0-35.35~22.04.1                          amd64        Signed kernel image generic
rc  linux-image-6.8.0-40-generic                        6.8.0-40.40~22.04.3                          amd64        Signed kernel image generic
ii  linux-image-generic                                 5.15.0.121.121                               amd64        Generic Linux kernel image
rc  linux-image-unsigned-5.15.0-82-generic              5.15.0-82.91                                 amd64        Linux kernel image for version 5.15.0 on 64 bit x86 SMP
rc  linux-image-unsigned-6.0.0-060000-generic           6.0.0-060000.202210022231                    amd64        Linux kernel image for version 6.0.0 on 64 bit x86 SMP

Delete the version 6.xx kernels by the command :

sudo apt remove linux-image-6.8.0-40-generic

I Chose version 6.8.0-40 as an example it may be differnt for you and delete all 6.xx kernels i only deleted 1 for example

After that remove the old driver files for a clean install by :

sudo apt-get purge 'nvidia-*'
sudo apt-get autoremove
sudo apt-get autoclean
sudo dpkg --purge $(dpkg -l | grep nvidia | awk '{print $2}')

After that install the 390 drivers :

sudo apt-get install build-essential dkms
sudo apt-get install linux-headers-$(uname -r)
sudo apt-get install nvidia-driver-390

And if an error occurs your best bet would be installing drivers via .run file.

[Note : If installation is successful but after rebooting black lines appear or the boot is stuck reboot into recovery and run this command :
sudo apt-get purge 'nvidia-*']

1 Like

Hello ThePhantom,
thanks for your clear feedback !

In a separate thread, I am discussing on the KERNEL verison that I should install and I think I should install the 6.3 or 6.5 version because it should support the NVIDIA 340 driver that is required for my NVIDIA C79 Geeforce 9400M.

So, I have installed the new kernel 6.5 and will see if it is ok or not.
After the kernel installation and the reboot, I see:

Then, no issue with the next commands, except for this one:

sudo dpkg --purge $(dpkg -l | grep nvidia | awk '{print $2}')

I got an error because I don't how to setup the parameters...

So, I jumped to the next step:

sudo apt-get install build-essential dkms
sudo apt-get install linux-headers-$(uname -r)

and no issue.
But I got an error with the last one when I tried to install the 340 driver:

sudo apt-get install nvidia-driver-340

I think it is because the 340 driver is not in the KERNEL 6.5 but I am not sure.
I will try to redo this procedure with the 6.3 instead of the 6.5 and will let you know but I don't know where can I find the name of the kernel 6.3 version ?
For example, for: 5.15.0-121 : where can you find the number for 6.3 kernel ?

sudo apt install linux-image-5.15.0-121-generic

And it seems there the DRIVER for NVIDIA 340 UBUNTU is in this package:
https://launchpad.net/ubuntu/+source/nvidia-graphics-drivers-340

thank you,
chamo

Are you sure that kernel 6.3 really supports nvidia-driver-340 because i wanted to install nvidia-driver-390 and i was required to install 5.15 because that was the last supported kernel and exactly what error you got after running the command :

sudo apt-get install nvidia-driver-340

There are old 6.8 and 6.5 kernels showing you might have deleted them or you might have not to be reallt sure update it by running the following commands :

dpkg --list | grep '^rc'
sudo dpkg --purge $(dpkg --list | grep '^rc' | awk '{print $2}')
sudo update-grub
dpkg --list | grep linux-image

After running these commands you should only see the kernels that are installed.

And i dont think there is an 6.3 available because from what i searched there are these 6.xx kernels available :

phantom@PhantomBox:~$ apt-cache search linux-image-6.
linux-image-6.0.0-1016-oem - Signed kernel image oem
linux-image-6.0.0-1017-oem - Signed kernel image oem
linux-image-6.0.0-1018-oem - Signed kernel image oem
linux-image-6.0.0-1019-oem - Signed kernel image oem
linux-image-6.0.0-1020-oem - Signed kernel image oem
linux-image-6.0.0-1021-oem - Signed kernel image oem
linux-image-6.1.0-1012-oem - Signed kernel image oem
linux-image-6.1.0-1013-oem - Signed kernel image oem
linux-image-6.1.0-1014-oem - Signed kernel image oem
linux-image-6.1.0-1015-oem - Signed kernel image oem
linux-image-6.1.0-1016-oem - Signed kernel image oem
linux-image-6.1.0-1017-oem - Signed kernel image oem
linux-image-6.1.0-1019-oem - Signed kernel image oem
linux-image-6.1.0-1020-oem - Signed kernel image oem
linux-image-6.1.0-1021-oem - Signed kernel image oem
linux-image-6.1.0-1022-oem - Signed kernel image oem
linux-image-6.1.0-1023-oem - Signed kernel image oem
linux-image-6.1.0-1024-oem - Signed kernel image oem
linux-image-6.1.0-1025-oem - Signed kernel image oem
linux-image-6.1.0-1026-oem - Signed kernel image oem
linux-image-6.1.0-1027-oem - Signed kernel image oem
linux-image-6.1.0-1028-oem - Signed kernel image oem
linux-image-6.1.0-1029-oem - Signed kernel image oem
linux-image-6.1.0-1033-oem - Signed kernel image oem
linux-image-6.1.0-1034-oem - Signed kernel image oem
linux-image-6.1.0-1035-oem - Signed kernel image oem
linux-image-6.1.0-1036-oem - Signed kernel image oem
linux-image-6.2.0-1003-nvidia - Signed kernel image nvidia
linux-image-6.2.0-1005-aws - Signed kernel image aws
linux-image-6.2.0-1005-azure - Signed kernel image azure
linux-image-6.2.0-1006-aws - Signed kernel image aws
linux-image-6.2.0-1006-azure - Signed kernel image azure
linux-image-6.2.0-1007-aws - Signed kernel image aws
linux-image-6.2.0-1007-azure - Signed kernel image azure
linux-image-6.2.0-1008-aws - Signed kernel image aws
linux-image-6.2.0-1008-azure - Signed kernel image azure
linux-image-6.2.0-1008-azure-fde - Signed kernel image azure
linux-image-6.2.0-1008-lowlatency - Signed kernel image lowlatency
linux-image-6.2.0-1009-aws - Signed kernel image aws
linux-image-6.2.0-1009-azure-fde - Signed kernel image azure
linux-image-6.2.0-1009-gcp - Signed kernel image gcp
linux-image-6.2.0-1009-lowlatency - Signed kernel image lowlatency
linux-image-6.2.0-1009-nvidia - Signed kernel image nvidia
linux-image-6.2.0-1010-aws - Signed kernel image aws
linux-image-6.2.0-1010-gcp - Signed kernel image gcp
linux-image-6.2.0-1010-nvidia - Signed kernel image nvidia
linux-image-6.2.0-1011-aws - Signed kernel image aws
linux-image-6.2.0-1011-azure - Signed kernel image azure
linux-image-6.2.0-1011-azure-fde - Signed kernel image azure
linux-image-6.2.0-1011-gcp - Signed kernel image gcp
linux-image-6.2.0-1011-lowlatency - Signed kernel image lowlatency
linux-image-6.2.0-1011-nvidia - Signed kernel image nvidia
linux-image-6.2.0-1012-aws - Signed kernel image aws
linux-image-6.2.0-1012-azure - Signed kernel image azure
linux-image-6.2.0-1012-azure-fde - Signed kernel image azure
linux-image-6.2.0-1012-gcp - Signed kernel image gcp
linux-image-6.2.0-1012-lowlatency - Signed kernel image lowlatency
linux-image-6.2.0-1012-nvidia - Signed kernel image nvidia
linux-image-6.2.0-1013-aws - Signed kernel image aws
linux-image-6.2.0-1013-gcp - Signed kernel image gcp
linux-image-6.2.0-1013-lowlatency - Signed kernel image lowlatency
linux-image-6.2.0-1013-nvidia - Signed kernel image nvidia
linux-image-6.2.0-1013-oracle - Signed kernel image oracle
linux-image-6.2.0-1014-aws - Signed kernel image aws
linux-image-6.2.0-1014-azure - Signed kernel image azure
linux-image-6.2.0-1014-azure-fde - Signed kernel image azure
linux-image-6.2.0-1014-gcp - Signed kernel image gcp
linux-image-6.2.0-1014-lowlatency - Signed kernel image lowlatency
linux-image-6.2.0-1014-oracle - Signed kernel image oracle
linux-image-6.2.0-1015-aws - Signed kernel image aws
linux-image-6.2.0-1015-azure - Signed kernel image azure
linux-image-6.2.0-1015-azure-fde - Signed kernel image azure
linux-image-6.2.0-1015-lowlatency - Signed kernel image lowlatency
linux-image-6.2.0-1015-nvidia - Signed kernel image nvidia
linux-image-6.2.0-1015-oracle - Signed kernel image oracle
linux-image-6.2.0-1016-aws - Signed kernel image aws
linux-image-6.2.0-1016-azure - Signed kernel image azure
linux-image-6.2.0-1016-azure-fde - Signed kernel image azure
linux-image-6.2.0-1016-gcp - Signed kernel image gcp
linux-image-6.2.0-1016-lowlatency - Signed kernel image lowlatency
linux-image-6.2.0-1016-oracle - Signed kernel image oracle
linux-image-6.2.0-1017-aws - Signed kernel image aws
linux-image-6.2.0-1017-azure - Signed kernel image azure
linux-image-6.2.0-1017-azure-fde - Signed kernel image azure
linux-image-6.2.0-1017-gcp - Signed kernel image gcp
linux-image-6.2.0-1017-lowlatency - Signed kernel image lowlatency
linux-image-6.2.0-1018-aws - Signed kernel image aws
linux-image-6.2.0-1018-azure - Signed kernel image azure
linux-image-6.2.0-1018-azure-fde - Signed kernel image azure
linux-image-6.2.0-1018-gcp - Signed kernel image gcp
linux-image-6.2.0-1018-lowlatency - Signed kernel image lowlatency
linux-image-6.2.0-1019-azure - Signed kernel image azure
linux-image-6.2.0-1019-azure-fde - Signed kernel image azure
linux-image-6.2.0-1019-gcp - Signed kernel image gcp
linux-image-6.2.0-1021-gcp - Signed kernel image gcp
linux-image-6.2.0-25-generic - Signed kernel image generic
linux-image-6.2.0-26-generic - Signed kernel image generic
linux-image-6.2.0-31-generic - Signed kernel image generic
linux-image-6.2.0-32-generic - Signed kernel image generic
linux-image-6.2.0-33-generic - Signed kernel image generic
linux-image-6.2.0-34-generic - Signed kernel image generic
linux-image-6.2.0-35-generic - Signed kernel image generic
linux-image-6.2.0-36-generic - Signed kernel image generic
linux-image-6.2.0-37-generic - Signed kernel image generic
linux-image-6.2.0-39-generic - Signed kernel image generic
linux-image-6.5.0-1003-oem - Signed kernel image oem
linux-image-6.5.0-1004-nvidia - Signed kernel image nvidia
linux-image-6.5.0-1004-oem - Signed kernel image oem
linux-image-6.5.0-1006-oem - Signed kernel image oem
linux-image-6.5.0-1007-azure - Signed kernel image azure
linux-image-6.5.0-1007-nvidia - Signed kernel image nvidia
linux-image-6.5.0-1007-oem - Signed kernel image oem
linux-image-6.5.0-1008-aws - Signed kernel image aws
linux-image-6.5.0-1008-oem - Signed kernel image oem
linux-image-6.5.0-1009-azure - Signed kernel image azure
linux-image-6.5.0-1009-azure-fde - Signed kernel image azure for CVM
linux-image-6.5.0-1009-oem - Signed kernel image oem
linux-image-6.5.0-1010-aws - Signed kernel image aws
linux-image-6.5.0-1010-azure - Signed kernel image azure
linux-image-6.5.0-1010-azure-fde - Signed kernel image azure for CVM
linux-image-6.5.0-1010-gcp - Signed kernel image gcp
linux-image-6.5.0-1011-aws - Signed kernel image aws
linux-image-6.5.0-1011-azure - Signed kernel image azure
linux-image-6.5.0-1011-azure-fde - Signed kernel image azure for CVM
linux-image-6.5.0-1011-gcp - Signed kernel image gcp
linux-image-6.5.0-1011-oem - Signed kernel image oem
linux-image-6.5.0-1012-aws - Signed kernel image aws
linux-image-6.5.0-1013-gcp - Signed kernel image gcp
linux-image-6.5.0-1013-nvidia - Signed kernel image nvidia
linux-image-6.5.0-1013-oem - Signed kernel image oem
linux-image-6.5.0-1013-oracle - Signed kernel image oracle
linux-image-6.5.0-1014-aws - Signed kernel image aws
linux-image-6.5.0-1014-gcp - Signed kernel image gcp
linux-image-6.5.0-1014-nvidia - Signed kernel image nvidia
linux-image-6.5.0-1014-oem - Signed kernel image oem
linux-image-6.5.0-1014-oracle - Signed kernel image oracle
linux-image-6.5.0-1015-aws - Signed kernel image aws
linux-image-6.5.0-1015-azure - Signed kernel image azure
linux-image-6.5.0-1015-azure-fde - Signed kernel image azure for CVM
linux-image-6.5.0-1015-gcp - Signed kernel image gcp
linux-image-6.5.0-1015-nvidia - Signed kernel image nvidia
linux-image-6.5.0-1015-oem - Signed kernel image oem
linux-image-6.5.0-1015-oracle - Signed kernel image oracle
linux-image-6.5.0-1016-aws - Signed kernel image aws
linux-image-6.5.0-1016-azure - Signed kernel image azure
linux-image-6.5.0-1016-azure-fde - Signed kernel image azure for CVM
linux-image-6.5.0-1016-gcp - Signed kernel image gcp
linux-image-6.5.0-1016-oem - Signed kernel image oem
linux-image-6.5.0-1016-oracle - Signed kernel image oracle
linux-image-6.5.0-1017-aws - Signed kernel image aws
linux-image-6.5.0-1017-azure - Signed kernel image azure
linux-image-6.5.0-1017-azure-fde - Signed kernel image azure for CVM
linux-image-6.5.0-1017-gcp - Signed kernel image gcp
linux-image-6.5.0-1018-aws - Signed kernel image aws
linux-image-6.5.0-1018-azure - Signed kernel image azure
linux-image-6.5.0-1018-azure-fde - Signed kernel image azure for CVM
linux-image-6.5.0-1018-gcp - Signed kernel image gcp
linux-image-6.5.0-1018-nvidia - Signed kernel image nvidia
linux-image-6.5.0-1018-oem - Signed kernel image oem
linux-image-6.5.0-1018-oracle - Signed kernel image oracle
linux-image-6.5.0-1019-azure - Signed kernel image azure
linux-image-6.5.0-1019-azure-fde - Signed kernel image azure for CVM
linux-image-6.5.0-1019-nvidia - Signed kernel image nvidia
linux-image-6.5.0-1019-oem - Signed kernel image oem
linux-image-6.5.0-1019-oracle - Signed kernel image oracle
linux-image-6.5.0-1020-aws - Signed kernel image aws
linux-image-6.5.0-1020-gcp - Signed kernel image gcp
linux-image-6.5.0-1020-oem - Signed kernel image oem
linux-image-6.5.0-1020-oracle - Signed kernel image oracle
linux-image-6.5.0-1021-aws - Signed kernel image aws
linux-image-6.5.0-1021-azure - Signed kernel image azure
linux-image-6.5.0-1021-azure-fde - Signed kernel image azure for CVM
linux-image-6.5.0-1021-nvidia - Signed kernel image nvidia
linux-image-6.5.0-1021-oracle - Signed kernel image oracle
linux-image-6.5.0-1022-aws - Signed kernel image aws
linux-image-6.5.0-1022-azure - Signed kernel image azure
linux-image-6.5.0-1022-azure-fde - Signed kernel image azure for CVM
linux-image-6.5.0-1022-gcp - Signed kernel image gcp
linux-image-6.5.0-1022-nvidia - Signed kernel image nvidia
linux-image-6.5.0-1022-oem - Signed kernel image oem
linux-image-6.5.0-1023-aws - Signed kernel image aws
linux-image-6.5.0-1023-azure - Signed kernel image azure
linux-image-6.5.0-1023-azure-fde - Signed kernel image azure for CVM
linux-image-6.5.0-1023-gcp - Signed kernel image gcp
linux-image-6.5.0-1023-nvidia - Signed kernel image nvidia
linux-image-6.5.0-1023-oem - Signed kernel image oem
linux-image-6.5.0-1023-oracle - Signed kernel image oracle
linux-image-6.5.0-1024-aws - Signed kernel image aws
linux-image-6.5.0-1024-azure - Signed kernel image azure
linux-image-6.5.0-1024-azure-fde - Signed kernel image azure for CVM
linux-image-6.5.0-1024-gcp - Signed kernel image gcp
linux-image-6.5.0-1024-nvidia - Signed kernel image nvidia
linux-image-6.5.0-1024-oem - Signed kernel image oem
linux-image-6.5.0-1024-oracle - Signed kernel image oracle
linux-image-6.5.0-1025-azure - Signed kernel image azure
linux-image-6.5.0-1025-azure-fde - Signed kernel image azure for CVM
linux-image-6.5.0-1025-gcp - Signed kernel image gcp
linux-image-6.5.0-1025-oem - Signed kernel image oem
linux-image-6.5.0-1025-oracle - Signed kernel image oracle
linux-image-6.5.0-1026-oracle - Signed kernel image oracle
linux-image-6.5.0-1027-oem - Signed kernel image oem
linux-image-6.5.0-1027-oracle - Signed kernel image oracle
linux-image-6.5.0-14-generic - Signed kernel image generic
linux-image-6.5.0-14-lowlatency - Signed kernel image lowlatency
linux-image-6.5.0-15-generic - Signed kernel image generic
linux-image-6.5.0-15-lowlatency - Signed kernel image lowlatency
linux-image-6.5.0-17-generic - Signed kernel image generic
linux-image-6.5.0-17-lowlatency - Signed kernel image lowlatency
linux-image-6.5.0-18-generic - Signed kernel image generic
linux-image-6.5.0-21-generic - Signed kernel image generic
linux-image-6.5.0-21-lowlatency - Signed kernel image lowlatency
linux-image-6.5.0-25-generic - Signed kernel image generic
linux-image-6.5.0-25-lowlatency - Signed kernel image lowlatency
linux-image-6.5.0-26-generic - Signed kernel image generic
linux-image-6.5.0-26-lowlatency - Signed kernel image lowlatency
linux-image-6.5.0-27-generic - Signed kernel image generic
linux-image-6.5.0-27-lowlatency - Signed kernel image lowlatency
linux-image-6.5.0-28-generic - Signed kernel image generic
linux-image-6.5.0-28-lowlatency - Signed kernel image lowlatency
linux-image-6.5.0-35-generic - Signed kernel image generic
linux-image-6.5.0-35-lowlatency - Signed kernel image lowlatency
linux-image-6.5.0-41-generic - Signed kernel image generic
linux-image-6.5.0-41-lowlatency - Signed kernel image lowlatency
linux-image-6.5.0-42-lowlatency - Signed kernel image lowlatency
linux-image-6.5.0-44-generic - Signed kernel image generic
linux-image-6.5.0-44-lowlatency - Signed kernel image lowlatency
linux-image-6.5.0-45-generic - Signed kernel image generic
linux-image-6.5.0-45-lowlatency - Signed kernel image lowlatency
linux-image-6.8.0-1006-oracle - Signed kernel image oracle
linux-image-6.8.0-1008-azure - Signed kernel image azure
linux-image-6.8.0-1008-azure-fde - Signed kernel image azure for CVM
linux-image-6.8.0-1008-ibm - Signed kernel image ibm
linux-image-6.8.0-1008-nvidia - Signed kernel image nvidia
linux-image-6.8.0-1008-oracle - Signed kernel image oracle
linux-image-6.8.0-1009-aws - Signed kernel image aws
linux-image-6.8.0-1009-azure - Signed kernel image azure
linux-image-6.8.0-1009-azure-fde - Signed kernel image azure for CVM
linux-image-6.8.0-1009-nvidia - Signed kernel image nvidia
linux-image-6.8.0-1010-aws - Signed kernel image aws
linux-image-6.8.0-1010-azure - Signed kernel image azure
linux-image-6.8.0-1010-azure-fde - Signed kernel image azure for CVM
linux-image-6.8.0-1010-gcp - Signed kernel image gcp
linux-image-6.8.0-1010-ibm - Signed kernel image ibm
linux-image-6.8.0-1010-nvidia - Signed kernel image nvidia
linux-image-6.8.0-1010-oracle - Signed kernel image oracle
linux-image-6.8.0-1011-aws - Signed kernel image aws
linux-image-6.8.0-1011-gcp - Signed kernel image gcp
linux-image-6.8.0-1011-ibm - Signed kernel image ibm
linux-image-6.8.0-1011-nvidia - Signed kernel image nvidia
linux-image-6.8.0-1011-oracle - Signed kernel image oracle
linux-image-6.8.0-1012-azure - Signed kernel image azure
linux-image-6.8.0-1012-azure-fde - Signed kernel image azure for CVM
linux-image-6.8.0-1012-gcp - Signed kernel image gcp
linux-image-6.8.0-1012-ibm - Signed kernel image ibm
linux-image-6.8.0-1012-nvidia - Signed kernel image nvidia
linux-image-6.8.0-1012-oracle - Signed kernel image oracle
linux-image-6.8.0-1013-aws - Signed kernel image aws
linux-image-6.8.0-1013-azure - Signed kernel image azure
linux-image-6.8.0-1013-azure-fde - Signed kernel image azure for CVM
linux-image-6.8.0-1013-gcp - Signed kernel image gcp
linux-image-6.8.0-1013-ibm - Signed kernel image ibm
linux-image-6.8.0-1013-nvidia - Signed kernel image nvidia
linux-image-6.8.0-1014-aws - Signed kernel image aws
linux-image-6.8.0-1014-azure - Signed kernel image azure
linux-image-6.8.0-1014-azure-fde - Signed kernel image azure for CVM
linux-image-6.8.0-1014-gcp - Signed kernel image gcp
linux-image-6.8.0-1014-nvidia - Signed kernel image nvidia
linux-image-6.8.0-1015-aws - Signed kernel image aws
linux-image-6.8.0-1015-gcp - Signed kernel image gcp
linux-image-6.8.0-38-generic - Signed kernel image generic
linux-image-6.8.0-38-lowlatency - Signed kernel image lowlatency
linux-image-6.8.0-39-generic - Signed kernel image generic
linux-image-6.8.0-40-generic - Signed kernel image generic
linux-image-6.8.0-40-lowlatency - Signed kernel image lowlatency
linux-image-6.8.0-44-lowlatency - Signed kernel image lowlatency
linux-image-6.8.0-45-generic - Signed kernel image generic
linux-image-6.8.0-45-lowlatency - Signed kernel image lowlatency
phantom@PhantomBox:~$ 

Even 5.15 might not work because according to nvidia :
The Linux 340. legacy driver series is the last to support the G8x, G9x, and GT2xx GPUs, and motherboard chipsets based on them. Support for X.Org xserver version 1.20 was added to the 340. legacy driver series with version 340.107, and support for Linux kernels up to Linux 5.4 was added with version 340.108. No further releases from the 340.* series are planned.**
https://nvidia.custhelp.com/app/answers/detail/a_id/3142

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.