Glances won't start - might be missing permissions

> glances --issue                                  
Traceback (most recent call last):
  File "/snap/glances/2660/bin/glances", line 6, in <module>
    sys.exit(main())
             ^^^^^^
  File "/snap/glances/2660/lib/python3.12/site-packages/glances/__init__.py", line 191, in main
    start(config=core.get_config(), args=core.get_args())
  File "/snap/glances/2660/lib/python3.12/site-packages/glances/__init__.py", line 150, in start
    mode = GlancesMode(config=config, args=args)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/snap/glances/2660/lib/python3.12/site-packages/glances/standalone.py", line 79, in __init__
    self.stats.update()
  File "/snap/glances/2660/lib/python3.12/site-packages/glances/stats.py", line 287, in update
    self.update_plugin(p)
  File "/snap/glances/2660/lib/python3.12/site-packages/glances/globals.py", line 575, in inner
    return _func(weakref.ref(self), *args, ttl_hash=_get_ttl_hash(ttl), **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/snap/glances/2660/lib/python3.12/site-packages/glances/globals.py", line 571, in _func
    return func(_self(), *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/snap/glances/2660/lib/python3.12/site-packages/glances/stats.py", line 274, in update_plugin
    self._plugins[p].update()
  File "/snap/glances/2660/lib/python3.12/site-packages/glances/plugins/plugin/model.py", line 1162, in wrapper
    ret = fct(self, *args, **kw)
          ^^^^^^^^^^^^^^^^^^^^^^
  File "/snap/glances/2660/lib/python3.12/site-packages/glances/plugins/plugin/model.py", line 1179, in wrapper
    ret = fct(*args, **kw)
          ^^^^^^^^^^^^^^^^
  File "/snap/glances/2660/lib/python3.12/site-packages/glances/plugins/gpu/__init__.py", line 134, in update
    stats.extend(self.amd.get_device_stats())
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/snap/glances/2660/lib/python3.12/site-packages/glances/plugins/gpu/cards/amd.py", line 83, in get_device_stats
    device_stats['name'] = get_device_name(device)
                           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/snap/glances/2660/lib/python3.12/site-packages/glances/plugins/gpu/cards/amd.py", line 127, in get_device_name
    amdgpu_ids = read_file(AMDGPU_IDS_FILE)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/snap/glances/2660/lib/python3.12/site-packages/glances/plugins/gpu/cards/amd.py", line 111, in read_file
    with open(path) as f:
         ^^^^^^^^^^
PermissionError: [Errno 13] Permission denied: '/usr/share/libdrm/amdgpu.ids'

> snap connections glances
Interface                Plug                             Slot                      Notes
docker                   glances:docker                   -                         -
hardware-observe         glances:hardware-observe         :hardware-observe         manual
home                     glances:home                     :home                     -
log-observe              glances:log-observe              -                         -
mount-observe            glances:mount-observe            :mount-observe            manual
network                  glances:network                  :network                  -
network-bind             glances:network-bind             :network-bind             -
network-observe          glances:network-observe          :network-observe          -
network-setup-observe    glances:network-setup-observe    -                         -
personal-files           glances:home-glances-config      :personal-files           -
physical-memory-observe  glances:physical-memory-observe  :physical-memory-observe  manual
power-control            glances:power-control            :power-control            manual
process-control          glances:process-control          :process-control          manual
raw-volume               glances:raw-volume               -                         -
removable-media          glances:removable-media          -                         -
system-files             glances:etc-glances-config       :system-files             -
system-observe           glances:proc-sys                 :system-observe           manual
system-observe           glances:system-observe           :system-observe           manual
uio                      glances:uio                      -                         -
upower-observe           glances:upower-observe           :upower-observe           -

opengl interface allows that path

1 Like