- Linux Mint Forums
- [Solved] Check your video drivers
- Re: Chech yout video drivers
- Re: Chech yout video drivers
- Re: Check your video drivers
- Re: Check your video drivers
- Re: Check your video drivers
- Re: Check your video drivers
- Re: Check your video drivers
- Re: Check your video drivers
- Re: Check your video drivers
- Re: Check your video drivers
- Танцы с бубном или как я решал проблему работы NVIDIA в Linux Mint
Linux Mint Forums
Forum rules
Before you post please read how to get help. Topics in this forum are automatically closed 6 months after creation.
[Solved] Check your video drivers
Post by Jul10L4r4 » Sun Apr 12, 2020 5:50 pm
Hello,
I installed Linux Mint 19.3 «Tricia» — Cinnamon (64-bit), with dual boot with Windows, in my Laptop Lenovo Legion bough last year (in 2019). My laptop uses Intel core i7 9th Gen and NVIDIA GFORCE GTX. The issue is that the next warning message is displayed «Check your video drivers. Your system is currently running without video hardware acceleration. You may experience poor performance and high CPU usage». When I lunch the Driver Manager, the window in the attached figure is shown. I updated the Linux kernel via the Update Manager, so my active kernel now is the 5.3.0-46; however, the problem persists. I’m not sure whether the problem is related to the «NVIDIA Corporation» or the «Intel corporation» drivers (or both). I am a new user so I’m not even sure whether the problem is too bad; is it? What are the implications of the issue? is there a way to fix this, or should I probably look for another distribution which does not have this problem, could you recommend one?
Thank you in advance!
JL
Last edited by LockBot on Wed Dec 28, 2022 7:16 am, edited 4 times in total.
Reason: Topic automatically closed 6 months after creation. New replies are no longer allowed.
Re: Chech yout video drivers
Post by LanceM » Sun Apr 12, 2020 6:26 pm
It looks like you should put the radio dot button in the recommended driver, and apply changes. If it doesn’t fix it, you can revert the same way. Always best to create a Timeshift snapshot before doing things like drivers.
Re: Chech yout video drivers
Post by Jul10L4r4 » Tue Apr 14, 2020 5:18 pm
Thanks LanceM for your response!
It is not possible to select the buttoms; they are disabled.
In the beginning, it was possible to select the three options for the case of NVIDIA. I tried the three options but the problem persisted. In my last attempt, I selected the open source option, and after that the NVIDIA buttoms were disabled, I dont know why.
In the case of Intel, the options have always been disabled. Is it possible that my hardware is too new for the Linux Mint software?
Have a nice day!
Julio
Re: Check your video drivers
Post by LanceM » Tue Apr 14, 2020 5:51 pm
I’m going to have to hand this off to members that have NVIDIA hardware. I don’t want to experiment on your system. I only responded initially because it looked like you just needed to do the recommended indicated in your picture. What ever transpires as the next step, I’d advise making a Timeshift restore point first.
Re: Check your video drivers
Post by roblm » Wed Apr 15, 2020 7:14 am
Use the command apt autoremove in the Terminal and reboot. The selections in Driver Manager should be working.
Re: Check your video drivers
Post by Jul10L4r4 » Sat Apr 18, 2020 1:39 pm
I used the command «apt autoremove» and now I cannot start linux; all what I get is the black screem shown in the figure.
Re: Check your video drivers
Post by LanceM » Sat Apr 18, 2020 1:54 pm
Can you select compatibility mode at the grub menu? By pressing ESC at begging of boot it should offer the grub menu. Sometimes it’s the space bar key instead of ESC. If it will boot that way, change to the recommended driver in settings.
Re: Check your video drivers
Post by Jul10L4r4 » Sat Apr 18, 2020 2:35 pm
I could start in compatibility mode and change to the recommended driver for NVIDIA. Now I can start linux normally, but the drivers message «check your video drivers» is still displaying. What about the driver of the Intel corporation? It shows «this device is not working».
Thanks for your help
Re: Check your video drivers
Post by LanceM » Sat Apr 18, 2020 2:54 pm
Did you restart the computer after applying the driver?
Leave it like it is until a knowledgeable NVIDIA member replies. Make a Timeshift snapshot as it is now, so you have it to fall back on. Set the Timeshift setting for the snapshot to look like the picture.
Re: Check your video drivers
Post by roblm » Sat Apr 18, 2020 3:13 pm
I forgot to tell you to also use the command sudo prime-select intel after using apt autoremove .
You will need to post some additional info to troubleshoot the hardware acceleration problem. Use these commands in the Terminal and post the output:
lspci -nnk | grep -EA3 "3D|VGA" ls /lib/modprobe.d/ dpkg -l | grep -i nvidia mokutil --sb-state
Use this command to upload the Xorg.0.log file to terminal.com pastebin:
cat /var/log/Xorg.0.log | nc termbin.com 9999
Post the URL address that displays in the Terminal window.
Re: Check your video drivers
Post by Jul10L4r4 » Sat Apr 18, 2020 4:05 pm
Thanks again for your help,
This is for the first command:
bluedragon@BlueDragon:~$ sudo prime-select intel [sudo] password for bluedragon: Info: selecting the intel profile bluedragon@BlueDragon:~$
bluedragon@BlueDragon:~$ lspci -nnk | grep -EA3 "3D|VGA" 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation Device [10de:2191] (rev a1) Subsystem: Lenovo Device [17aa:3ffc] Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia 01:00.1 Audio device [0403]: NVIDIA Corporation Device [10de:1aeb] (rev a1) bluedragon@BlueDragon:~$ ls /lib/modprobe.d/ aliases.conf blacklist_linux-hwe_5.3.0-46-generic.conf fbdev-blacklist.conf systemd.conf blacklist_linux-hwe_5.0.0-32-generic.conf blacklist-nvidia.conf nvidia-graphics-drivers.conf bluedragon@BlueDragon:~$ dpkg -l | grep -i nvidia ii libnvidia-cfg1-435:amd64 435.21-0ubuntu0.18.04.2 amd64 NVIDIA binary OpenGL/GLX configuration library ii libnvidia-common-430 430.50-0ubuntu0.18.04.2 all Shared files used by the NVIDIA libraries ii libnvidia-common-435 435.21-0ubuntu0.18.04.2 all Shared files used by the NVIDIA libraries rc libnvidia-compute-430:amd64 430.50-0ubuntu0.18.04.2 amd64 NVIDIA libcompute package ii libnvidia-compute-435:amd64 435.21-0ubuntu0.18.04.2 amd64 NVIDIA libcompute package ii libnvidia-compute-435:i386 435.21-0ubuntu0.18.04.2 i386 NVIDIA libcompute package ii libnvidia-decode-435:amd64 435.21-0ubuntu0.18.04.2 amd64 NVIDIA Video Decoding runtime libraries ii libnvidia-decode-435:i386 435.21-0ubuntu0.18.04.2 i386 NVIDIA Video Decoding runtime libraries ii libnvidia-encode-435:amd64 435.21-0ubuntu0.18.04.2 amd64 NVENC Video Encoding runtime library ii libnvidia-encode-435:i386 435.21-0ubuntu0.18.04.2 i386 NVENC Video Encoding runtime library ii libnvidia-fbc1-435:amd64 435.21-0ubuntu0.18.04.2 amd64 NVIDIA OpenGL-based Framebuffer Capture runtime library ii libnvidia-fbc1-435:i386 435.21-0ubuntu0.18.04.2 i386 NVIDIA OpenGL-based Framebuffer Capture runtime library ii libnvidia-gl-435:amd64 435.21-0ubuntu0.18.04.2 amd64 NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD ii libnvidia-gl-435:i386 435.21-0ubuntu0.18.04.2 i386 NVIDIA OpenGL/GLX/EGL/GLES GLVND libraries and Vulkan ICD ii libnvidia-ifr1-435:amd64 435.21-0ubuntu0.18.04.2 amd64 NVIDIA OpenGL-based Inband Frame Readback runtime library ii libnvidia-ifr1-435:i386 435.21-0ubuntu0.18.04.2 i386 NVIDIA OpenGL-based Inband Frame Readback runtime library rc nvidia-compute-utils-430 430.50-0ubuntu0.18.04.2 amd64 NVIDIA compute utilities ii nvidia-compute-utils-435 435.21-0ubuntu0.18.04.2 amd64 NVIDIA compute utilities rc nvidia-dkms-430 430.50-0ubuntu0.18.04.2 amd64 NVIDIA DKMS package ii nvidia-dkms-435 435.21-0ubuntu0.18.04.2 amd64 NVIDIA DKMS package ii nvidia-driver-435 435.21-0ubuntu0.18.04.2 amd64 NVIDIA driver metapackage rc nvidia-kernel-common-430 430.50-0ubuntu0.18.04.2 amd64 Shared files used with the kernel module ii nvidia-kernel-common-435 435.21-0ubuntu0.18.04.2 amd64 Shared files used with the kernel module ii nvidia-kernel-source-435 435.21-0ubuntu0.18.04.2 amd64 NVIDIA kernel source package ii nvidia-prime 0.8.8.2 all Tools to enable NVIDIA's Prime ii nvidia-prime-applet 1.0.8 all An applet for NVIDIA Prime ii nvidia-settings 390.77-0ubuntu0.18.04.1 amd64 Tool for configuring the NVIDIA graphics driver ii nvidia-utils-435 435.21-0ubuntu0.18.04.2 amd64 NVIDIA driver support binaries ii xserver-xorg-video-nvidia-435 435.21-0ubuntu0.18.04.2 amd64 NVIDIA binary Xorg driver bluedragon@BlueDragon:~$ mokutil --sb-state SecureBoot enabled
bluedragon@BlueDragon:~$ cat /var/log/Xorg.0.log | nc termbin.com 9999 https://termbin.com/95x6
Танцы с бубном или как я решал проблему работы NVIDIA в Linux Mint
Начну с предыстории. Полгода назад я установил на ноутбук с предустановленной Windows линукс. Выбор пал на Минт из-за приятного окружения Cinnamon. Изначально использовал линукс как вспомогательную систему и писал на ней только код. По причине отличной оптимизации постепенно переносил все больше своих ежедневных задач на пингвина. На борту ноутбука установлено две видеокарты: встроенная от AMD и дискретная от NVIDIA (3050ti mobile). Из коробки, Минт по умолчанию для NVIDIA устанавливает открытые драйвера и пакет NVIDIA Prime. Он позволяет осуществлять переключение между видеокартами и работает как в терминале, так и в графической утилите.
Первое время работы для экономии энергии выставил значение Power Saving которое отключило дискретную графику и передало управление встроенной от AMD. В течение несколько месяцев никаких проблем не возникало. Как я писал выше, из-за хорошей оптимизации я начал устанавливать в линукс программы которыми пользовался обычно на Windows. Среди них был и Blender. Интегрированная графика не порадовала своей производительностью и я решил включить дискретку по запросу. Несмотря на запуск Blender с NVIDIA, производительность сильно не увеличилась. Да, разница ощущалась в лучшую сторону, но в Windows все работало лучше. После посещения форумов, выяснил, что у многих похожая проблема и она вызвана открытыми драйверами на видеокарте. Решил переключить на проприетарные.
Все пакеты установились и я перезагрузил компьютер. NVIDIA перестала распозноваться системой. При запуске с дискретной графикой приложения попросту не запускались. Я решил переключить режим в Performance и опять ребутнул ноут. В итоге Минт перестал запускаться вообще: бесконечная прокрутка зелёного колёсика после выбора линукса в grub. В такой ситуации при нажатии ESC можно увидеть логи ядра. Красным горело уведомление, что система не запускается из-за отсутствия видеокарты. После принудительного выключения и загрузке в безопасном режиме появился доступ к терминалу. Графическая оболочка по прежнему не работала. В терминале, запустив sudo prime-select intel, удалось вернуть жизнь оболочке. При этом по требованию sudo prime-select on-demand система по прежнему оставалась в коме. Проблема не решалась. Переустановка драйверов, изменение файлов конфига — ничего не помогало. На тот момент стояла версия ядра 5.15.0-56-generic.
Когда через несколько дней, подъехало ядро 5.15.0-57-generic, а за ним 5.15.0-58-generic, решил повторить эксперимент. Переустановил дрова, переключил в On-demand и о чудо, система не умерла при перезагрузке. NVIDIA по-прежнему не работала, но на новом ядре система заработала. Тщательно проанализировав установленные пакеты командой dpkg -l | grep -i nvidia я увидел что при переключении с открытых драйверов на проприетарные через графический интерфейс пакеты открытых дров не удаляются. Я решил проверить что будет если их убрать. Все равно они не использовались. Командой sudo apt purge xserver-xorg-video-nouveau они все отправились на свалку. После перезагрузки наконец страданиям пришел конец. Все дело было в неудалённых открытых драйверах и несовместимости драйвера с на тот момент стоящей версии ядра.
Сейчас тестирую систему. В режиме On-demand все работает отлично и при вызове дискретки система открывает приложения шустро. Blender стал работать не хуже чем на Windows. Также подъехали те технологии NVIDIA, которые не поддерживаются в открытом драйвере. PyTorch распознал CUDA и подключил её к себе. В итоге получилась система не хуже Windows, а иногда по производительности лучше.
Это моя первая статья на Хабре, буду рад конструктивной критике и обмену мнениями. Если кому-то статья помогла в решении аналогичной проблемы, был рад помочь.