Updating motherboard bios / randomly shutdown

Hi,

I see that my motherboard has some drivers update available but the files are .exe for windows, is it possible to update drivers when we are on linux?
thanks

https://www.msi.com/Motherboard/X470-GAMING-PLUS-MAX/support#driver

Careful it can go horribly wrong. When I had to upgrade, I got professionals to do it. They booted up on a USB stick and upgraded

1 Like

yep for bios it is ok, but I see driver upgrade for amd chipset.
cause my pc shutdown randomly since a week

https://www.msi.com/Motherboard/X470-GAMING-PLUS-MAX/support#driver

It is not relevant to Linux, so you don’t have or need to install those, as they are OS dependent. Only UEFI/BIOS firmware is relevant for Linux.

Such updates need to get included in the Linux kernel, when that happens, either in the kernel code, or with a firmware update, or with fwupd.

66: PCI 2700.0: 0300 VGA compatible controller (VGA)
  [Created at pci.386]
  Unique ID: ALE3.QhMJLNa4gw1
  Parent ID: w+J7.0mdkldd4FZB
  SysFS ID: /devices/pci0000:00/0000:00:03.1/0000:27:00.0
  SysFS BusID: 0000:27:00.0
  Hardware Class: graphics card
  Model: "nVidia GF108 [GeForce GT 630]"
  Vendor: pci 0x10de "nVidia Corporation"
  Device: pci 0x0f00 "GF108 [GeForce GT 630]"
  SubVendor: pci 0x19da "ZOTAC International (MCO) Ltd."
  SubDevice: pci 0x6199
  Revision: 0xa1
  Driver: "nouveau"
  Driver Modules: "nouveau"
  Memory Range: 0xfb000000-0xfbffffff (rw,non-prefetchable)
  Memory Range: 0xe0000000-0xe7ffffff (ro,non-prefetchable)
  Memory Range: 0xe8000000-0xe9ffffff (ro,non-prefetchable)
  I/O Ports: 0xe000-0xe07f (rw)
  Memory Range: 0x000c0000-0x000dffff (rw,non-prefetchable,disabled)
  IRQ: 88 (939276 events)
  Module Alias: "pci:v000010DEd00000F00sv000019DAsd00006199bc03sc00i00"
  Driver Info #0:
    Driver Status: nouveau is active
    Driver Activation Cmd: "modprobe nouveau"
  Config Status: cfg=new, avail=yes, need=no, active=unknown
  Attached to: #26 (PCI bridge)
[james@ninja ~]$ journalctl  -b -1 -e
Mar 14 07:17:18 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:18 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:18 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:18 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:20 ninja kernel: amd_iommu_report_page_fault: 20 callbacks suppressed
Mar 14 07:17:20 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:20 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:20 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:20 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:20 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:20 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:18 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:18 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:18 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:18 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:20 ninja kernel: amd_iommu_report_page_fault: 20 callbacks suppressed
Mar 14 07:17:20 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:20 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:20 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:20 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:20 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:20 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:21 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:21 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:21 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:21 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:25 ninja kernel: amd_iommu_report_page_fault: 32 callbacks suppressed
Mar 14 07:17:25 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:25 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:25 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:25 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:26 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:26 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:26 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:26 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:26 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:26 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:30 ninja kernel: amd_iommu_report_page_fault: 310 callbacks suppressed
Mar 14 07:17:30 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:30 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:30 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:30 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:30 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:30 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:30 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:30 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:30 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:30 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:35 ninja kernel: amd_iommu_report_page_fault: 313 callbacks suppressed
Mar 14 07:17:35 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:35 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:35 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:35 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:35 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:35 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:35 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:35 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:35 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:35 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
Mar 14 07:17:36 ninja plasmashell[3650]: [3837:3837:0314/071736.129071:ERROR:gles2_cmd_decoder_passthrough.cc(1112)] ContextResult::kFatalFailure: fail_if_major_perf_caveat + swiftshader
Mar 14 07:17:36 ninja plasmashell[3650]: [3837:3837:0314/071736.136129:ERROR:gles2_cmd_decoder_passthrough.cc(1112)] ContextResult::kFatalFailure: fail_if_major_perf_caveat + swiftshader
Mar 14 07:17:36 ninja plasmashell[3650]: [3837:3837:0314/071736.142247:ERROR:gles2_cmd_decoder_passthrough.cc(1112)] ContextResult::kFatalFailure: fail_if_major_perf_caveat + swiftshader
Mar 14 07:17:41 ninja kernel: amd_iommu_report_page_fault: 526 callbacks suppressed
Mar 14 07:17:41 ninja kernel: nouveau 0000:27:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain=0x0010 address=0x0 flags=0x0000]
lines 948-1000/1000 (END)

sensors -f | grep -i temp
temp1: +86.0°F (high = +203.0°F, hyst = +37.4°F)
temp1: +82.4°F
PCH_CHIP_CPU_MAX_TEMP: +32.0°F
PCH_CHIP_TEMP: +32.0°F
PCH_CPU_TEMP: +32.0°F
TSI0_TEMP: +80.6°F
k10temp-pci-00c3

Drivers that have updates will show in your upgrade/update list. This is not windows you don’t just go looking for upgrades/updates for firmware on the internet because you are on Linux. Updates for windows firmware are usually security fixes and bug fixes for Windows systems. Security and bugs are handled much differently in Linux. Your package manager should be all you need to successfully keep your machine up and running.

1 Like

Your graphics card is an older Nvidia GT630 and is running on nouveau open source linux drivers. If you want you could install nvidia proprietary drivers but you would have to use the 470.xx version.

Latest Bios version for that board is 7B79vHG I don’t know what your version is as you didn’t post the hardware log.

There are no other drivers to download. You can continue to use Nouveau if you choose. Chipset drivers and other drivers on the website are for Windows. You only need to concern yourself with UEFI Bios updates on linux.

2 Likes

I’ve just updated my bios to that last version.
Thanks.
I will try Nvidia driver, I tried last week but it does. Not work, everything was big on my screen :joy:

finaly with 470… I got that:

 WARNING: The NVIDIA GeForce GT 630 GPU installed in this system is supported through the NVIDIA 390.xx legacy    
           Linux graphics drivers.  Please visit http://www.nvidia.com/object/unix.html for more information.  The 
           470.161.03 NVIDIA Linux graphics driver will ignore this GPU.

 ERROR: The Nouveau kernel driver is currently in use by your system.  This driver is incompatible with the NVIDIA driver, and must be disabled before proceeding.  Please consult the NVIDIA driver README and your Linux distribution's 
         documentation for details on how to correctly disable the Nouveau kernel driver.

I’m not sure how you are attempting to install the 470.xx version drivers?

I’ve downloaded the driver from Nvidia website (. Run) file.

No. That is not how to install the nvidia drivers.

Edit Not sure what remnants its leaves over if you used this method to install. It say’s it’s using Nouveau. Could you post the output for:

inxi -Ga

Edit: I will try to help you if you can provide info.

Oh no, don’t know what I did, I tempted to blacklist nouveau and when I tried to reboot, I’m stock there

Can you get into a tty and log in?

ctrl + alt + f2

Tty yes but weird my login does not work.

Ok I’m there

Try to go back to nouveau with this command. Not sure if you are logged in as root or not?

nvidia-inst -n

Edit: I wait for your response.

Command not found
Sudo Pacman before?

You may have to install nvidia-inst first.

1 Like

That one worked.
But if I add -n it says invalid option