GPU-Viewer

A front-end to glxinfo, vulkaninfo, clinfo and es2_info - Linux

GPL-3.0 License

Stars
322

Bot releases are visible (Hide)

GPU-Viewer - GPU-Viewer 1.11 Release

Published by arunsivaramanneo over 6 years ago

Application updates

  1. Application requires Python 3 or higher to run , Python 2.7 support has been discontinued.
  2. Bug fixes
  3. improved stability of the application , the application should no longer crash when launching
  4. Minor UI fixes
  5. OpenGL Limits section UI has been updated

screenshot from 2018-05-19 09-55-33

  1. Increase the default height of OpenGL Limits and framebuffer windows
  2. Reduced the Vendor Dropdown length in OpenGL Tab
  3. Better handling of Temporary Files
  4. Tested with Vulkan loader 1.1.74

Support Us in keeping this project Alive !!!

Donate https://www.paypal.me/ArunSivaraman
GPU-Viewer - GPU Viewer 1.10- Release

Published by arunsivaramanneo over 6 years ago

This release is to fix bugs that got introduced with the new vulkan loader 1.1.73, new vulkaninfo displays information of Sub groups in Surface tab in not so presentable way. For now the fix removes the Sub groups details from the Surface Tab this will be added in the upcoming relases.

Application updates

  1. Added es2_info support to the OpenGL Tab. Users need to install mesa-utils-extra for egl info to be displayed

screenshot from 2018-04-21 08-31-42

  1. Radio Buttons are replaced with Images in OpenGL tab as seen above
  2. Fixed Bugs introduced with Vulkan loader 1.1.73
  3. Removed depreciated Gtk3 Vbox with BOX
  4. Reduced the Default Border width of the application from 10 to 2
  5. Fixed a bug in Properties Tab of vulkan

Support Us in keeping this project Alive !!!

Donate https://www.paypal.me/ArunSivaraman
GPU-Viewer - GPU Viewer 1.9 - Release

Published by arunsivaramanneo over 6 years ago

New Features added

  1. User can filter Properties and Features as per the Sub Properties and Sub features

screenshot from 2018-04-15 07-58-35

screenshot from 2018-04-15 07-59-54

Other Updates

  1. Reduced the Icon Width and height
  2. Updated the Nvidia and Intel Icons
  3. Improved Vulkaninfo Detection, Now no longer shows Vulkan Tab if the System doesn't support Vulkan
  4. Tested with Vulkan loader 1.1.72
  5. Support Both Vulkan 1.0 and 1.1

Support Us in keeping this project Alive !!!

Donate https://www.paypal.me/ArunSivaraman
GPU-Viewer - GPU Viewer 1.8 - Release

Published by arunsivaramanneo over 6 years ago

Updates to the Application

Vulkan Tab

  1. Added new Sub Tab Properties to display all the new Vulkan 1.1.70 Features that came with the new Vulkaninfo

screenshot from 2018-03-21 21-02-08

  1. Device Tab to show CPU information along with default Vulkan information

General

  1. Increased the Default Application height to 90% of the System screen resolution

  2. Tweaked the CSS file to show Shadows in Frames
    screenshot from 2018-03-21 21-01-50

Support Us in keeping this project Alive !!!

Donate https://www.paypal.me/ArunSivaraman
GPU-Viewer - GPU Viewer 1.7 - Release

Published by arunsivaramanneo over 6 years ago

Its been a Crazy Month so far everything came at once i,e updated glxinfo and the new Vulkan 1.1 obviously it came with updated vulkaninfo, Surprisingly this front-end application was able to display all the content without any crash, however there were few issues that needed fix. This release is with the Initial support for the new glxinfo and vulkaninfo report. Please see the release notes below and do let me know if there any issues.

Updates to the Application

OpenGL Tab

  1. Initial support for the updated glxinfo report
  2. Added Memory Details to OpenGL Information Section. Information will defer based on the GPU being used (Needs New version of glxinfo )

screenshot from 2018-03-10 13-35-31

  1. Added Core and Compat. Profile to OpenGL Limits Section.

screenshot from 2018-03-10 13-35-54

  1. The Application has been tested with the new glxinfo report i.e mesa-demo- 8.4.0-1
  2. Fixed alignment Issues with the new glxinfo report in OpenGL Limits Section

Vulkan Tab

  1. Initial support for Vulkan 1.1
  2. Device Sparse Properties header has been renamed to Device Properties to include other sub properties

screenshot from 2018-03-10 13-34-35

  1. Device Features Tab automatically displays the Sub Features that has been promoted to Core
  2. Application has been tested with latest version of vulkan loader 1.170

General

  1. Reduced row spacing and border width values
  2. CSS code cleanup and updated GtK.CSS file to FlatPlat-Blue-Compact

Support Us in keeping this project Alive !!!

Donate https://www.paypal.me/ArunSivaraman
GPU-Viewer - GPU Viewer 1.6 - "Initial Styling" Release

Published by arunsivaramanneo over 6 years ago

Major Updates to the Application

  1. For distro's with GTK v 3.22 and above, now the application will no longer check for FlatPlat, Adapta and Numix theme, instead it will use the built-in gtk CSS styling
  2. Background color for buttons has been changed
  3. Background color for Search box and Tabs has been updated
  4. Column headers will be displayed as bold

screenshot_20180131_083258

Other Updates

OpenCL

  1. Added Column Headers to the OpenCL Sub tabs

General

  1. Application default size has been updated for screen resolution greater than 1080P
  2. Removed unwanted Icons from the Application, which reduces the Installer size
  3. Application has been successfully tested with vulkan loader 1.0.68

Support Us in keeping this project Alive !!!

Donate https://www.paypal.me/ArunSivaraman
GPU-Viewer - GPU Viewer 1.5 - "Filter" Release

Published by arunsivaramanneo almost 7 years ago

New Features

Vulkan Tab

  1. Filter Option has been added to Features, Limits, Extensions, Formats, Instance Extensions and Instance Layers Tab

screenshot_20180109_095905
screenshot_20180109_095915

Other Updates

About Tab

  1. Removed Twitter Icon
  2. Updated About GPU Viewer Section

General

  1. Updated the Application Default Size
  2. Reduced the default size of Icons
  3. Application tested successfully with Vulkan Loader 1.0.67
GPU-Viewer - GPU Viewer 1.1 New-Year Release

Published by arunsivaramanneo almost 7 years ago

Happy New Year to Everyone

Announcement

Ubuntu 18.04 (Bionic)/Ubuntu 17.10 (Artful)/Ubuntu 16.04 (Xenial)/Linux Mint 18.x users should be able to install this application using the below PPA

* sudo add-apt-repository ppa:arunsivaraman/gpuviewer
* sudo apt-get update
* sudo apt-get install gpu-viewer

Please note all the dependencies python, vulkan-utils,clinfo will be installed by default using PPA

This is just a minor release with one nice feature added

New Feature Added

OpenGL Tab
  1. Users can now search for extensions by typing in the search bar, Also they can further search different Vendors by first filtering the vendor and then searching by typing in the Filter Entry

screenshot_20171231_112430

screenshot_20171231_120842

Vulkan Tab
  1. Memory Heap Device Size,Memory Type Flags, Layer Version and Vulkan Version in Instance Tab detection has been improved
General
  1. Code Clean up
GPU-Viewer - GPU Viewer 1.3 - Holiday Release

Published by arunsivaramanneo almost 7 years ago

Happy Holidays , Merry Christmas and Happy New Year to everyone

Major Updates to the Application

New Features Added

  1. Users can view the OpenCL information from OpenCL Tab. The application should be able to extract the clinfo report and display in the front-end. To get the OpenCL Tab working/displayed , please install clinfo and supporting OpenCL driver for your hardware. Application should be able to handle Multiple Platforms and Multiple Devices fine. Any Feedback on the Tab Layouts or related to the application is much appreciated.

screenshot from 2017-12-13 16 55 43

Application has been tested with clinfo version 2.1.16.01.12 and above

Other Enhancement/Fixes

General
  1. The application will check for these three Themes in this order Flat-Plat , Adapta and Numix. If any one of these themes are present the application will use this theme else the application will default to system theme. Now, the Theme checking has been moved to the Code instead of the Launcher

  2. Added basic Multithreading support to improve Application Launch response time

  3. Updated ReadMe , About GPU Viewer section.

  4. Fixed a bug introduced in last release where the application did not lauch if vulkaninfo is not available.

  5. Minor UI enhancement.

Vulkan Tab
  1. Improved Vulkan apiVersion detection , Device Extensions Version Detection and Instance extension Version detection. Now, the Application is not bound to a limit, the new code should be able to handle the version detection for the future releases without any issues.

  2. Improved driver version detection

  3. Fixed maxImageArrayLayers to be displayed as seperate parent instead of child to Max Image Extent in Surface Tab

  4. The Application has been tested with Vulkan Loader 1.0.66 without any issues.

OpenGL Tab
  1. Updated Nvidia and AMD Logo's

Support us in keeping this project ALIVE !!!

Donate https://www.paypal.me/ArunSivaraman
Patreon https://www.patreon.com/ArunSivaraman

GPU-Viewer - GPU Viewer 1.2 Release

Published by arunsivaramanneo almost 7 years ago

Major Updates

  1. Added driverVersion,Operating System details and Kernel to Device Tab in Vulkan

screenshot from 2017-11-30 16-21-44

  1. Removed Adapta and Numix Themes, Now Application will default to System theme or to Adapta if already Available

  2. Updated Surface Tab to have further expandable/Collapsible rows for Easy Navigation

screenshot from 2017-11-29 10-17-28

  1. Updated UI for OpenGL Limits, Formats Tab and Surface Tab to show Tree Lines as shown above and below

screenshot from 2017-11-29 10-18-29
5. Updated Show GLX FrameBuffer window to use Tabs instead of Buttons, as shown below

screenshot from 2017-11-30 16-24-22
6. Updated Instance & Layers Tab to use Notebook Tabs instead of Frames, as shown below

screenshot from 2017-11-30 16-25-41
7. Updated Installer, Change Log, ReadMe and About GPU Viewer
8. Application will now always open at the center of the Screen.
9. Minor code fixes and code clean up

Announcement

I have completed all the major Features of glxinfo and Vulkaninfo, this will be the last major release in UI and enhancements, until a new Feature is added to glxinfo or vulkaninfo or Any new report. Later releases will be support releases and will have Bug fixes, code clean up and code optimizations. I will keep on updating the application whenever i can.

Incase, if there is any feature i missed out or any feature you want to be available, please feel free to reach out to me at [email protected] or click on the Email button

GPU-Viewer - GPU Viewer 1.1b November Release 2

Published by arunsivaramanneo almost 7 years ago

Major Updates to the Application

  1. Users can now view the Linear, Optimal and Buffer Flags in Format Section

screenshot from 2017-11-21 20-13-38

  1. Surface Tab has been updated to use expand/Collapsible rows for easy Navigation.

screenshot from 2017-11-21 20-13-54

  1. Now clicking on the report a bug icon will navigate to Github Issues page, where the user can create a new Issue

  2. Added Contact Us Icon in the About Tab, this will enable the user to send an email by clicking on the icon.
    when clicked, users default email client will be opened to draft an email to us

  3. Minor UI Tweaks

  4. Works fine with the new Vulkan Loader 1.0.65, the Unknown Formats in Formats Tab has been updated in the new Vulkan loader

  5. Debian Users can install the Application by running the .deb file https://github.com/arunsivaramanneo/GPU-Viewer/blob/master/gpu-viewer-stable-1.1b.deb

  6. Arch Users should be able to grab the application at https://aur.archlinux.org/packages/gpu-viewer/

Known Issues

  1. The Application may take 3-4 seconds to open Up and may take 3-4 seconds to update the Vulkan tab when switching Devices.
GPU-Viewer - GPU Viewer 1.1 November Release

Published by arunsivaramanneo almost 7 years ago

Major Updates

  1. Included an Installer - Now user can run ./install to install the application and run it from the Application Menu and Desktop
  2. Added Application Icon
  3. Better Handling of the Show OpenGL Limits and Show GLX Frame Buffer Configuration Buttons - Now the respective button will be disabled when the Child window is still open
  4. Increased the default Min. Size of the Application, now it occupied 85% of the Screen resolution Height
  5. Included Application Desktop icon, Installer should take care of this
  6. Removed Fixed Font Type, now it defaults to System Font Type
  7. Added two Themes Adapta and Numix to be installed with the Application (Users are free to choose if they don't want to install)
  8. Installer should be able to detect if Vulkaninfo is installed in System if not, the installer will take care of it (Only in Debian Based distro and Solus), Arch user may have to install seperately
  9. Fixed Intel Skylake Memory Heap Issue
  10. Fixed Angle vendor not being displayed in the Extensions drop down
  11. Completely redesigned About Tab, Now user can view Change log, License and Link to Github repository
  12. Users can now report a bug by clicking the bug icon in the About Tab.
  13. Also, included Twitter and Paypal Donation Icons
  14. Better handling of text wrapping in About GPU Viewer Section
GPU-Viewer - GPU Viewer v1.1

Published by arunsivaramanneo almost 7 years ago

Major Updates

  • Application has been completely rewritten using pygobject GTK3
  • Application can be now resized to full screen and the Application default size will be automatically calculated as per Screen resolution
  • Ability to Filter in Ascending and Descending Orders on Select Section while clicking the column Headers
  • Ability to search by just typing or pressing ctrl + F
  • Vulkan Device Selection has been changed to a drop down than a RadioButton this allows to display n number of Devices without affecting GUI
  • OpenGL Vendor Extension has been moved from Radio Button to a drop Down values.
  • Only the OpenGL Vendor extensions which are supported by the Device will be Displayed in the drop down
  • Application will check for Vulkan before displaying to the User, if the Device does not have the requirement to display the Vulkan then the Vulkan Tab not be displayed to the User. Same Goes for OpenGL ES and Surface Tab Vulkan.
  • Default Font Size has been Removed, not the Font size is defaulted to System Font Size
  • Users can now, restructure columns by Dragging it
  • OpenGL Tab now displays Vendor Logo's
  • Bug Fixes and minor UI Improvement
GPU-Viewer - Initial Release

Published by arunsivaramanneo about 7 years ago

This project aims to capture all the required/important details of glxinfo and vulkaninfo in a GUI. The project is being developed using python 3 with tkinter (python3-tk). All the required/Important details were extracted using glxinfo/vulkaninfo with the combination of grep, CAT , AWK commands and displayed in the front-end. There is no hard OpenGL Programming involved, until glxinfo and vulkaninfo works the GPU-viewer will also work

What's developed and available?

  1. OpenGL Information, OpenGL ES Information, OpenGL hardware limits and Extensions displayed as per different Vendors.
  2. Vulkan - Device Features, Device Limits, Device Extensions have been fully developed and available to the end users,Formats,Memory Types

UNDERDEVELOPMENT

  1. OpenGL - Frame Buffer configuration is underdevelopment
  2. Vulkan - Memory Heap, Queue Family

IMPORTANT

  1. Need Python 3 and python3-tk to run this Application, works only on linux Operating system
  2. Tested on Intel and Nvidia hardware
  3. For Vulkaninfo to work, nvidia, Mesa and nvidia vulkan enabled drivers should be installed
  4. Vulkaninfo should work fine on 2 way and 3 way SLI/crossfire.

KNOWN ISSUES

  1. Currently 4 Way SLI/crossfire will not work
  2. Minor UI issues.
  3. Not tested on hardware other than Intel and Nvidia