Coder Social home page Coder Social logo

buildbot's Introduction

Lutris

LiberaPayBadge PatreonBadge

Lutris helps you install and play video games from all eras and from most gaming systems. By leveraging and combining existing emulators, engine re-implementations and compatibility layers, it gives you a central interface to launch all your games.

The client can connect with existing services like Humble Bundle, GOG and Steam to make your game libraries easily available. Game downloads and installations are automated and can be modified through user made scripts.

Running Lutris

If you have not installed Lutris through your package manager and are using the source package, it is recommended that you install lutris at least once, even an older version to have all dependencies available. Once all dependencies are satisfied, you can run lutris directly from the source directory with ./bin/lutris

If you need to run lutris through gdb to troubleshoot segmentation faults, you can use the following command:

gdb -ex r --args "/usr/bin/python3" "./bin/lutris"

Installer scripts

Lutris installations are fully automated through scripts, which can be written in either JSON or YAML. The scripting syntax is described in docs/installers.rst, and is also available online at lutris.net.

Game library

Optional accounts can be created at lutris.net and linked with Lutris clients. This enables your client to automatically sync fetch library from the website. It is currently not possible to sync from the client to the cloud. Via the website, it is also possible to sync your Steam library to your Lutris library.

The Lutris client only stores a token when connected with the website, and your login credentials are never saved. This token is stored in ~/.cache/lutris/auth-token.

Configuration files

  • ~/.config/lutris: The client, runners, and game configuration files

    There is no need to manually edit these files as everything should be done from the client.

  • lutris.conf: Preferences for the client's UI

  • system.yml: Default game configuration, which applies to every game

  • runners/*.yml: Runner-specific configurations

  • games/*.yml: Game-specific configurations

Game-specific configurations overwrite runner-specific configurations, which in turn overwrite the system configuration.

Runners and the game database

~/.local/share/lutris: All data necessary to manage Lutris' library and games, including:

  • pga.db: An SQLite database tracking the game library, game installation status, various file locations, and some additional metadata
  • runners/*: Runners downloaded from lutris.net <https://lutris.net>
  • banners/*.jpg: Game banners

~/.local/share/icons/hicolor/128x128/apps/lutris_*.png: Game icons

Command line options

The following command line arguments are available:

-v, --version                    Print the version of Lutris and exit
-d, --debug                      Show debug messages
-i, --install                    Install a game from a yml file
-b, --output-script              Generate a bash script to run a game without the client
-e, --exec                       Execute a program with the lutris runtime
-l, --list-games                 List all games in database
-o, --installed                  Only list installed games
-s, --list-steam-games           List available Steam games
--list-steam-folders             List all known Steam library folders
--list-runners                   List all known runners
--list-wine-versions              List all known Wine runners
-a, --list-all-service-games     List all games for all services in database
--list-service-games             List all games for provided service in database
-r, --install-runner             Install a Runner
-u, --uninstall-runner           Uninstall a Runner
-j, --json                       Display the list of games in JSON format
--reinstall                      Reinstall game
--display=DISPLAY                X display to use
--export <game>                  Exports specified game (requires --dest)
--import <game.7z>               Import games from exportfile (requires --dest)
--dest <folder>                  Specifies Export/Import destination folder

Additionally, you can pass a lutris: protocol link followed by a game identifier on the command line such as:

lutris lutris:quake

This will install the game if it is not already installed, otherwise it will launch the game. The game will always be installed if the --reinstall flag is passed.

Support the project

Lutris is 100% community supported, to ensure a continuous development on the project, please consider donating to the project. Our main platform for supporting Lutris is Patreon: https://www.patreon.com/lutris but there are also other options available at https://lutris.net/donate

Come with us!

Want to make Lutris better? Help implement features, fix bugs, test pre-releases, or simply chat with the developers?

You can always reach us on:

buildbot's People

Contributors

999gary avatar aidalgol avatar daniel-j avatar danieljohnson2 avatar dinoboy197 avatar gloriouseggroll avatar koplo199 avatar letiliel avatar mike-teehan avatar natis1 avatar robloach avatar soredake avatar strycore avatar tannisroot avatar telanus avatar tk-glitch avatar xenega avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

buildbot's Issues

SuperTux needs libphysfs1

I could be wrong, but SuperTux requires libphysfs1 in order to run. Is it a dependency that's missed?

libpng12 is missing from the lutris runtime

While trying to get Hearthstone Deck Tracker working, I ran into the following failure:

Unhandled Exception: System.Windows.Markup.XamlParseException: Failed to create a 'ImageSource' from the text 'Resources/hsreplay_info_1.png'. ---> System.NotSupportedException: No imaging component suitable to complete this operation was found.

Launching manually from the command line revealed this debug message from Lutris' wine runner:

0036:err:wincodecs:PngDecoder_CreateInstance Failed reading PNG because unable to find libpng12.so.0

It seems that Lutris' wine builds depend on libpng12. (I tested with tkg-4.3, tkg-4.2, tkg-3.20, and a few non-tkg builds.) Inconveniently, that library has not been included in the most popular linux distributions for quite some time. For example, the last release of Ubuntu that included it was version 14.04, which was released five years ago.

When I hunted down an i386 build of this library and added it to LD_LIBRARY_PATH, the error went away and Hearthstone Deck Tracker started successfully.

In light of this, I suggest adding libpng12 (both 32-bit and 64-bit versions) to the lutris runtime.

Ship libx264.so.155 with runtime

Because the Wine build is looking for Ubuntu 16.04-specific libx264 library, it won't find one and fail to load xaudio. For example, this is what happen when I launch AC Unity from Uplay:

0191:err:module:load_builtin_dll failed to load .so lib for builtin L"xaudio2_7.dll": libx264.so.155: cannot open shared object file: No such file or directory

Because of this, audio during intro doesn't work.

Use ccache

Should speed up subsequent builds quite dramatically.

Wine 2.2

Why is there no i686 version of this?

Lutris runtime interferes with VulkanSDK

I set up a new prefix with Staging 3.4 and Vulkan SDK for testing with DXVK but cube.exe doesn't run unless the runtime is disabled. Here's what it spits out with it on:


Ubuntu 17.10

Updated runner for Reicast

A couple of weeks back, I contributed an upgrade to the Reicast runner to fix a number of issues - this upgraded to the most recent stable Reicast release (version r19.07.4).

@RobLoach was nice enough to help me with getting this merged into master and creating a 64bit version of Reicast in the runner repository at https://lutris.net/files/runners/?sdaffads

However, this runner isn't yet available for install in Lutris - installing the Reicast runner from the Lutris UI still installs the old version which is a few years old.

This issue is just for Lutris admins to rebuild the Reicast runner that's in master and make it available to Lutris to install. If there is something else I can do to push this along, please let me know. Thanks!

Update Winetricks to fix vcrun2019 installation

Describe the bug

Microsoft recently updated their vc_redist binaries and that broke Winetricks SHA checksum. The hash was updated in commit 4f690a2.

Expected behavior

The provided winetricks script should be able to install vcrun2019

Current behavior

The provided winetricks script fails to install vcrun2019 with a SHA checksum error.

Dosbox can't find libmt32emu.so.2

Dosbox can't find the library libmt32emu.so.2. This library is in the runtime folder Ubuntu-18.04-x86_64 but is missing from folder Ubuntu-18.04-i686.

MelonDS runner returns 404

INFO     2019-02-19 12:06:37,923 [runner.get_runner_info:254]:Getting runner information for melonds
DEBUG    2019-02-19 12:06:37,923 [http.get:64]:GET https://lutris.net/api/runners/melonds
Traceback (most recent call last):
  File "/usr/lib/python3.7/site-packages/lutris/util/http.py", line 70, in get
    request = urllib.request.urlopen(req, timeout=self.timeout)
  File "/usr/lib/python3.7/urllib/request.py", line 222, in urlopen
    return opener.open(url, data, timeout)
  File "/usr/lib/python3.7/urllib/request.py", line 531, in open
    response = meth(req, response)
  File "/usr/lib/python3.7/urllib/request.py", line 641, in http_response
    'http', request, response, code, msg, hdrs)
  File "/usr/lib/python3.7/urllib/request.py", line 569, in error
    return self._call_chain(*args)
  File "/usr/lib/python3.7/urllib/request.py", line 503, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.7/urllib/request.py", line 649, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 404: Not Found

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/lib/python3.7/site-packages/lutris/gui/dialogs/runners.py", line 134, in on_install_clicked
    runner.install(downloader=simple_downloader)
  File "/usr/lib/python3.7/site-packages/lutris/runners/runner.py", line 293, in install
    runner_info = self.get_runner_info(version)
  File "/usr/lib/python3.7/site-packages/lutris/runners/runner.py", line 257, in get_runner_info
    response = request.get()
  File "/usr/lib/python3.7/site-packages/lutris/util/http.py", line 72, in get
    raise HTTPError("Unavailable url %s: %s" % (self.url, error))
lutris.util.http.HTTPError: Unavailable url https://lutris.net/api/runners/melonds: HTTP Error 404: Not Found

Using innoextract 1.7-pre fails

Hi,

As suggested in #32, a newer version of innoextract is available and required for newer GOG games, however when using https://lutris.net/files/tools/innoextract-1.7-pre-x86_64.tar.gz I get the following error:

.../tmp/innoextract/innoextract: error while loading shared libraries: libboost_iostreams.so.1.58.0: cannot open shared object file: No such file or directory

I don't know if boost was supposed to be statically linked, or if there is simply a missing path somewhere, running ldd yields:

skeen@morphine ~/lutrisdev> ldd .../tmp/innoextract/innoextract
	linux-vdso.so.1 (0x00007ffd49710000)
	liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007fe86bb61000)
	libboost_iostreams.so.1.58.0 => not found
	libboost_filesystem.so.1.58.0 => not found
	libboost_system.so.1.58.0 => not found
	libboost_program_options.so.1.58.0 => not found
	libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fe86b7df000)
	libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fe86b4db000)
	libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fe86b2c4000)
	libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe86af25000)
	libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fe86ad21000)
	libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fe86ab04000)
	/lib64/ld-linux-x86-64.so.2 (0x00007fe86bd87000)

My system (Debian Stretch) ships with boost version 1.62.0, so version 1.58.0 is not easily available.

Assuming the libraries are not meant to be statically linked, how should I go about including the appropriate libraries?

unavailable libretro cores

Hello guys,

I'm trying to use flycast core in my script and isn't working, checking the https://lutris.net/api/runners/libretro and realized that really don't in the server, runners/libretro/cores.list, the core is listed to be build. Isn't the buildbot build it?

I checked and others cores are not being build.

citra
citra_canary
ecwolf
fbalpha2012_cps1
fbalpha2012_cps2
fbalpha2012_cps3
fbalpha2012_neogeo
fbneo
gearboy
higan_sfc
higan_sfc_balanced
mame2003_plus
mesen-s
mupen64plus_next
neocd
opera
play
pokemini
quasi88
race
scummvm
smsplus
vice_xcbm2
vice_xpet
vice_x64sc
vitaquake2
vitaquake3

And the ones that are not listed, most haven't been updated in a long time.

There are a problem, or is not the goal to keep them updated?

Separate --keep option

I don't really need to keep wine source after building, only the builds themselves.
So it would be nice if --keep option was separated into --keep-build and --keep-source.

ppengine

[te_lanus] https://github.com/jonathanopalise/ppengine
[girobot] Title: GitHub - jonathanopalise/ppengine: 3D remake of Ataris Pole Position coin-op, using game logic reverse engineered from the arcade ROMs (at github.com)
[strycore] te_lanus, neat! can you create an issue in the buildbot repo so I remember to build it?

GemRB fails to find Python libraries

The current script does not build:

CMake Error at /usr/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake:148 (message): Could NOT find PythonLibs (missing: PYTHON_LIBRARIES PYTHON_INCLUDE_DIRS) (Required is at least version "2.3") Call Stack (most recent call first): /usr/share/cmake-3.5/Modules/FindPackageHandleStandardArgs.cmake:388 (_FPHSA_FAILURE_MESSAGE) /usr/share/cmake-3.5/Modules/FindPythonLibs.cmake:265 (FIND_PACKAGE_HANDLE_STANDARD_ARGS) CMakeLists.txt:226 (FIND_PACKAGE)

RetroArch: Zip Loading

Running the RetroArch Core's retroarch binary does not support .zip file loading.

~/.local/share/lutris/runners/retroarch/retroarch -L ~/.local/share/lutris/runners/retroarch/cores/mupen64plus_libretro.so smash.n64

Works as expected, but the following does not:

~/.local/share/lutris/runners/retroarch/retroarch -L ~/.local/share/lutris/runners/retroarch/cores/mupen64plus_libretro.so smash.zip

Loading through straight RetroArch works with .zip loading.

WebGL

I was attempting to use the Web runner to launch Duelyst, but it just tells me to enable WebGL.

May be missing something, but that does not appear to be an option in the Web runner.

Update Runtime on Lutris

Hi,

New Steam runtime have : libgdk-x11-2.0.so.0
An the lutris runtime is out of date need to upgrade your runtime exemple.
Trine 2 need : libgdk-x11-2.0.so.0

Best Regards

Winetricks doesn't work

Describe the bug

Winetricks does not work in lutris under Arch 5.6.13 (KDE 5.18.5)

Steps to reproduce

  • Start Lutris
  • Click on "winetricks"

Lutris debugging output

$ lutris
2020-05-25 02:46:39,554: Running Lutris 0.5.6
2020-05-25 02:46:39,555: Using NVIDIA drivers 440.82 for x86_64
2020-05-25 02:46:39,555: GPU: GeForce GTX 1070
2020-05-25 02:46:39,555: GPU: 10DE:1BA1 1462:1215 using nvidia drivers
2020-05-25 02:46:39,555: GPU: 8086:3E9B 1462:1215 using i915 drivers
2020-05-25 02:46:39,585: Vulkan is supported
2020-05-25 02:46:39,585: Updating DXVK versions
2020-05-25 02:46:47,773: Wine prefix not provided, defaulting to $WINEPREFIX then ~/.wine. This is probably not the intended behavior.
2020-05-25 02:46:47,774: Wine prefix not provided, defaulting to $WINEPREFIX then ~/.wine. This is probably not the intended behavior.
2020-05-25 02:46:47,835: Wine prefix not provided, defaulting to $WINEPREFIX then ~/.wine. This is probably not the intended behavior.
2020-05-25 02:46:47,900: Wine prefix not provided, defaulting to $WINEPREFIX then ~/.wine. This is probably not the intended behavior.
2020-05-25 02:46:47,900: Wine prefix not provided, defaulting to $WINEPREFIX then ~/.wine. This is probably not the intended behavior.
2020-05-25 02:46:47,900: Wine prefix not provided, defaulting to $WINEPREFIX then ~/.wine. This is probably not the intended behavior.
2020-05-25 02:46:47,902: Wine prefix not provided, defaulting to $WINEPREFIX then ~/.wine. This is probably not the intended behavior.
2020-05-25 02:46:47,903: Wine prefix not provided, defaulting to $WINEPREFIX then ~/.wine. This is probably not the intended behavior.
2020-05-25 02:46:47,903: Using system wine version, not using runtime
2020-05-25 02:46:47,909: The game doesn't have an executable
Running /home/andre/.local/share/lutris/runtime/winetricks/winetricks --unattended
Initial process has started with pid 41933
Game is considered started.
Executing mkdir -p /home/andre
------------------------------------------------------
You are using a 64-bit WINEPREFIX. Note that many verbs only install 32-bit versions of packages. If you encounter problems, please retest in a clean 32-bit WINEPREFIX before reporting a bug.
------------------------------------------------------
Using winetricks 20200412-next - sha256sum: ff7c503db776c75caea6f3119e77bef37ed0e30b63f00cd04043805dba1e8d14 with wine-5.8 and WINEARCH=win64
zenity: symbol lookup error: /usr/lib/libpango-1.0.so.0: undefined symbol: fribidi_get_par_embedding_levels_ex
winetricks GUI enabled, using zenity 
zenity: symbol lookup error: /usr/lib/libpango-1.0.so.0: undefined symbol: fribidi_get_par_embedding_levels_ex
Game is considered exited.
Initial process has exited.
All monitored processes have exited.
Exit with returncode 0

System information

JSON
{
  "comment": "",
  "system": {
    "nvidia_driver": {
      "nvrm": {
        "vendor": "NVIDIA",
        "platform": "UNIX",
        "arch": "x86_64",
        "version": "440.82",
        "date": "Wed Apr 1 20:04:33 UTC 2020"
      }
    },
    "nvidia_gpus": [
      {
        "Model": "GeForce GTX 1070",
        "IRQ": "162",
        "GPU UUID": "GPU-08887f0d-678e-6d27-1f8d-2f74fd6b5b94",
        "Video BIOS": "86.04.7d.00.29",
        "Bus Type": "PCIe",
        "DMA Size": "47 bits",
        "DMA Mask": "0x7fffffffffff",
        "Bus Location": "0000:01:00.0",
        "Device Minor": "0",
        "Blacklisted": "No"
      }
    ],
    "gpus": [
      {
        "DRIVER": "nvidia",
        "PCI_ID": "10DE:1BA1",
        "PCI_SUBSYS_ID": "1462:1215",
        "PCI_CLASS": "30000",
        "PCI_SLOT_NAME": "0000:01:00.0",
        "MODALIAS": "pci:v000010DEd00001BA1sv00001462sd00001215bc03sc00i00"
      },
      {
        "DRIVER": "i915",
        "PCI_ID": "8086:3E9B",
        "PCI_SUBSYS_ID": "1462:1215",
        "PCI_CLASS": "30000",
        "PCI_SLOT_NAME": "0000:00:02.0",
        "MODALIAS": "pci:v00008086d00003E9Bsv00001462sd00001215bc03sc00i00"
      }
    ],
    "env": {
      "SHELL": "/bin/bash",
      "SESSION_MANAGER": "local/archlinux:@/tmp/.ICE-unix/1771,unix/archlinux:/tmp/.ICE-unix/1771",
      "WINDOWID": "56623111",
      "COLORTERM": "truecolor",
      "XDG_SESSION_PATH": "/org/freedesktop/DisplayManager/Session3",
      "LANGUAGE": "pt_PT:en",
      "SHELL_SESSION_ID": "8266fbfe020345f1ae88d2cc2410ad92",
      "DESKTOP_SESSION": "/usr/share/xsessions/plasma",
      "XCURSOR_SIZE": "0",
      "GTK_MODULES": "canberra-gtk-module:appmenu-gtk-module",
      "XDG_SEAT": "seat0",
      "PWD": "/home/andre",
      "XDG_SESSION_DESKTOP": "KDE",
      "LOGNAME": "andre",
      "XDG_SESSION_TYPE": "x11",
      "XAUTHORITY": "/home/andre/.Xauthority",
      "HOME": "/home/andre",
      "LANG": "pt_PT.UTF-8",
      "XDG_CURRENT_DESKTOP": "KDE",
      "KONSOLE_DBUS_SERVICE": ":1.623",
      "KONSOLE_DBUS_SESSION": "/Sessions/1",
      "PROFILEHOME": "",
      "XDG_SEAT_PATH": "/org/freedesktop/DisplayManager/Seat0",
      "KONSOLE_VERSION": "200401",
      "KDE_SESSION_UID": "1000",
      "XDG_SESSION_CLASS": "user",
      "TERM": "xterm-256color",
      "USER": "andre",
      "CUDA_PATH": "/opt/cuda",
      "COLORFGBG": "15;0",
      "KDE_SESSION_VERSION": "5",
      "PAM_KWALLET5_LOGIN": "/run/user/1000/kwallet5.socket",
      "DISPLAY": ":0",
      "SHLVL": "1",
      "XDG_VTNR": "1",
      "UBUNTU_MENUPROXY": "1",
      "XDG_SESSION_ID": "5",
      "XDG_RUNTIME_DIR": "/run/user/1000",
      "QT_AUTO_SCREEN_SCALE_FACTOR": "0",
      "XCURSOR_THEME": "breeze_cursors",
      "KDE_FULL_SESSION": "true",
      "PATH": "/usr/local/sbin:/usr/local/bin:/usr/bin:/opt/cuda-10.0/bin:/opt/cuda/bin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl",
      "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1000/bus",
      "HG": "/usr/bin/hg",
      "MAIL": "/var/spool/mail/andre",
      "KONSOLE_DBUS_WINDOW": "/Windows/1",
      "_": "/usr/bin/lutris"
    },
    "missing_libs": {
      "OPENGL": [
        [],
        []
      ],
      "VULKAN": [
        [],
        []
      ],
      "WINE": [
        [],
        []
      ],
      "GAMEMODE": [
        [
          "libgamemodeauto.so"
        ],
        [
          "libgamemodeauto.so"
        ]
      ]
    },
    "cpus": [
      {
        "processor": "0",
        "vendor_id": "GenuineIntel",
        "cpu family": "6",
        "model": "158",
        "model name": "Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz",
        "stepping": "10",
        "microcode": "0x84",
        "cpu MHz": "800.000",
        "cache size": "9216 KB",
        "physical id": "0",
        "siblings": "12",
        "core id": "0",
        "cpu cores": "6",
        "apicid": "0",
        "initial apicid": "0",
        "fpu": "yes",
        "fpu_exception": "yes",
        "cpuid level": "22",
        "wp": "yes",
        "flags": "fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp",
        "vmx flags": "vnmi preemption_timer invvpid ept_x_only ept_ad ept_1gb flexpriority tsc_offset vtpr mtf vapic ept vpid unrestricted_guest ple pml ept_mode_based_exec",
        "bugs": "cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit",
        "bogomips": "4401.32",
        "clflush size": "64",
        "cache_alignment": "64",
        "address sizes": "39 bits physical, 48 bits virtual",
        "power management": ""
      },
      {
        "processor": "1",
        "vendor_id": "GenuineIntel",
        "cpu family": "6",
        "model": "158",
        "model name": "Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz",
        "stepping": "10",
        "microcode": "0x84",
        "cpu MHz": "800.070",
        "cache size": "9216 KB",
        "physical id": "0",
        "siblings": "12",
        "core id": "1",
        "cpu cores": "6",
        "apicid": "2",
        "initial apicid": "2",
        "fpu": "yes",
        "fpu_exception": "yes",
        "cpuid level": "22",
        "wp": "yes",
        "flags": "fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp",
        "vmx flags": "vnmi preemption_timer invvpid ept_x_only ept_ad ept_1gb flexpriority tsc_offset vtpr mtf vapic ept vpid unrestricted_guest ple pml ept_mode_based_exec",
        "bugs": "cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit",
        "bogomips": "4401.32",
        "clflush size": "64",
        "cache_alignment": "64",
        "address sizes": "39 bits physical, 48 bits virtual",
        "power management": ""
      },
      {
        "processor": "2",
        "vendor_id": "GenuineIntel",
        "cpu family": "6",
        "model": "158",
        "model name": "Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz",
        "stepping": "10",
        "microcode": "0x84",
        "cpu MHz": "800.143",
        "cache size": "9216 KB",
        "physical id": "0",
        "siblings": "12",
        "core id": "2",
        "cpu cores": "6",
        "apicid": "4",
        "initial apicid": "4",
        "fpu": "yes",
        "fpu_exception": "yes",
        "cpuid level": "22",
        "wp": "yes",
        "flags": "fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp",
        "vmx flags": "vnmi preemption_timer invvpid ept_x_only ept_ad ept_1gb flexpriority tsc_offset vtpr mtf vapic ept vpid unrestricted_guest ple pml ept_mode_based_exec",
        "bugs": "cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit",
        "bogomips": "4401.32",
        "clflush size": "64",
        "cache_alignment": "64",
        "address sizes": "39 bits physical, 48 bits virtual",
        "power management": ""
      },
      {
        "processor": "3",
        "vendor_id": "GenuineIntel",
        "cpu family": "6",
        "model": "158",
        "model name": "Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz",
        "stepping": "10",
        "microcode": "0x84",
        "cpu MHz": "800.058",
        "cache size": "9216 KB",
        "physical id": "0",
        "siblings": "12",
        "core id": "3",
        "cpu cores": "6",
        "apicid": "6",
        "initial apicid": "6",
        "fpu": "yes",
        "fpu_exception": "yes",
        "cpuid level": "22",
        "wp": "yes",
        "flags": "fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp",
        "vmx flags": "vnmi preemption_timer invvpid ept_x_only ept_ad ept_1gb flexpriority tsc_offset vtpr mtf vapic ept vpid unrestricted_guest ple pml ept_mode_based_exec",
        "bugs": "cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit",
        "bogomips": "4401.32",
        "clflush size": "64",
        "cache_alignment": "64",
        "address sizes": "39 bits physical, 48 bits virtual",
        "power management": ""
      },
      {
        "processor": "4",
        "vendor_id": "GenuineIntel",
        "cpu family": "6",
        "model": "158",
        "model name": "Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz",
        "stepping": "10",
        "microcode": "0x84",
        "cpu MHz": "799.781",
        "cache size": "9216 KB",
        "physical id": "0",
        "siblings": "12",
        "core id": "4",
        "cpu cores": "6",
        "apicid": "8",
        "initial apicid": "8",
        "fpu": "yes",
        "fpu_exception": "yes",
        "cpuid level": "22",
        "wp": "yes",
        "flags": "fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp",
        "vmx flags": "vnmi preemption_timer invvpid ept_x_only ept_ad ept_1gb flexpriority tsc_offset vtpr mtf vapic ept vpid unrestricted_guest ple pml ept_mode_based_exec",
        "bugs": "cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit",
        "bogomips": "4401.32",
        "clflush size": "64",
        "cache_alignment": "64",
        "address sizes": "39 bits physical, 48 bits virtual",
        "power management": ""
      },
      {
        "processor": "5",
        "vendor_id": "GenuineIntel",
        "cpu family": "6",
        "model": "158",
        "model name": "Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz",
        "stepping": "10",
        "microcode": "0x84",
        "cpu MHz": "800.018",
        "cache size": "9216 KB",
        "physical id": "0",
        "siblings": "12",
        "core id": "5",
        "cpu cores": "6",
        "apicid": "10",
        "initial apicid": "10",
        "fpu": "yes",
        "fpu_exception": "yes",
        "cpuid level": "22",
        "wp": "yes",
        "flags": "fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp",
        "vmx flags": "vnmi preemption_timer invvpid ept_x_only ept_ad ept_1gb flexpriority tsc_offset vtpr mtf vapic ept vpid unrestricted_guest ple pml ept_mode_based_exec",
        "bugs": "cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit",
        "bogomips": "4401.32",
        "clflush size": "64",
        "cache_alignment": "64",
        "address sizes": "39 bits physical, 48 bits virtual",
        "power management": ""
      },
      {
        "processor": "6",
        "vendor_id": "GenuineIntel",
        "cpu family": "6",
        "model": "158",
        "model name": "Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz",
        "stepping": "10",
        "microcode": "0x84",
        "cpu MHz": "800.014",
        "cache size": "9216 KB",
        "physical id": "0",
        "siblings": "12",
        "core id": "0",
        "cpu cores": "6",
        "apicid": "1",
        "initial apicid": "1",
        "fpu": "yes",
        "fpu_exception": "yes",
        "cpuid level": "22",
        "wp": "yes",
        "flags": "fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp",
        "vmx flags": "vnmi preemption_timer invvpid ept_x_only ept_ad ept_1gb flexpriority tsc_offset vtpr mtf vapic ept vpid unrestricted_guest ple pml ept_mode_based_exec",
        "bugs": "cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit",
        "bogomips": "4401.32",
        "clflush size": "64",
        "cache_alignment": "64",
        "address sizes": "39 bits physical, 48 bits virtual",
        "power management": ""
      },
      {
        "processor": "7",
        "vendor_id": "GenuineIntel",
        "cpu family": "6",
        "model": "158",
        "model name": "Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz",
        "stepping": "10",
        "microcode": "0x84",
        "cpu MHz": "800.114",
        "cache size": "9216 KB",
        "physical id": "0",
        "siblings": "12",
        "core id": "1",
        "cpu cores": "6",
        "apicid": "3",
        "initial apicid": "3",
        "fpu": "yes",
        "fpu_exception": "yes",
        "cpuid level": "22",
        "wp": "yes",
        "flags": "fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp",
        "vmx flags": "vnmi preemption_timer invvpid ept_x_only ept_ad ept_1gb flexpriority tsc_offset vtpr mtf vapic ept vpid unrestricted_guest ple pml ept_mode_based_exec",
        "bugs": "cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit",
        "bogomips": "4401.32",
        "clflush size": "64",
        "cache_alignment": "64",
        "address sizes": "39 bits physical, 48 bits virtual",
        "power management": ""
      },
      {
        "processor": "8",
        "vendor_id": "GenuineIntel",
        "cpu family": "6",
        "model": "158",
        "model name": "Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz",
        "stepping": "10",
        "microcode": "0x84",
        "cpu MHz": "800.004",
        "cache size": "9216 KB",
        "physical id": "0",
        "siblings": "12",
        "core id": "2",
        "cpu cores": "6",
        "apicid": "5",
        "initial apicid": "5",
        "fpu": "yes",
        "fpu_exception": "yes",
        "cpuid level": "22",
        "wp": "yes",
        "flags": "fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp",
        "vmx flags": "vnmi preemption_timer invvpid ept_x_only ept_ad ept_1gb flexpriority tsc_offset vtpr mtf vapic ept vpid unrestricted_guest ple pml ept_mode_based_exec",
        "bugs": "cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit",
        "bogomips": "4401.32",
        "clflush size": "64",
        "cache_alignment": "64",
        "address sizes": "39 bits physical, 48 bits virtual",
        "power management": ""
      },
      {
        "processor": "9",
        "vendor_id": "GenuineIntel",
        "cpu family": "6",
        "model": "158",
        "model name": "Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz",
        "stepping": "10",
        "microcode": "0x84",
        "cpu MHz": "800.039",
        "cache size": "9216 KB",
        "physical id": "0",
        "siblings": "12",
        "core id": "3",
        "cpu cores": "6",
        "apicid": "7",
        "initial apicid": "7",
        "fpu": "yes",
        "fpu_exception": "yes",
        "cpuid level": "22",
        "wp": "yes",
        "flags": "fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp",
        "vmx flags": "vnmi preemption_timer invvpid ept_x_only ept_ad ept_1gb flexpriority tsc_offset vtpr mtf vapic ept vpid unrestricted_guest ple pml ept_mode_based_exec",
        "bugs": "cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit",
        "bogomips": "4401.32",
        "clflush size": "64",
        "cache_alignment": "64",
        "address sizes": "39 bits physical, 48 bits virtual",
        "power management": ""
      },
      {
        "processor": "10",
        "vendor_id": "GenuineIntel",
        "cpu family": "6",
        "model": "158",
        "model name": "Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz",
        "stepping": "10",
        "microcode": "0x84",
        "cpu MHz": "800.031",
        "cache size": "9216 KB",
        "physical id": "0",
        "siblings": "12",
        "core id": "4",
        "cpu cores": "6",
        "apicid": "9",
        "initial apicid": "9",
        "fpu": "yes",
        "fpu_exception": "yes",
        "cpuid level": "22",
        "wp": "yes",
        "flags": "fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp",
        "vmx flags": "vnmi preemption_timer invvpid ept_x_only ept_ad ept_1gb flexpriority tsc_offset vtpr mtf vapic ept vpid unrestricted_guest ple pml ept_mode_based_exec",
        "bugs": "cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit",
        "bogomips": "4401.32",
        "clflush size": "64",
        "cache_alignment": "64",
        "address sizes": "39 bits physical, 48 bits virtual",
        "power management": ""
      },
      {
        "processor": "11",
        "vendor_id": "GenuineIntel",
        "cpu family": "6",
        "model": "158",
        "model name": "Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz",
        "stepping": "10",
        "microcode": "0x84",
        "cpu MHz": "800.211",
        "cache size": "9216 KB",
        "physical id": "0",
        "siblings": "12",
        "core id": "5",
        "cpu cores": "6",
        "apicid": "11",
        "initial apicid": "11",
        "fpu": "yes",
        "fpu_exception": "yes",
        "cpuid level": "22",
        "wp": "yes",
        "flags": "fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb invpcid_single pti ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid mpx rdseed adx smap clflushopt intel_pt xsaveopt xsavec xgetbv1 xsaves dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp",
        "vmx flags": "vnmi preemption_timer invvpid ept_x_only ept_ad ept_1gb flexpriority tsc_offset vtpr mtf vapic ept vpid unrestricted_guest ple pml ept_mode_based_exec",
        "bugs": "cpu_meltdown spectre_v1 spectre_v2 spec_store_bypass l1tf mds swapgs itlb_multihit",
        "bogomips": "4401.32",
        "clflush size": "64",
        "cache_alignment": "64",
        "address sizes": "39 bits physical, 48 bits virtual",
        "power management": ""
      }
    ],
    "drives": [
      {
        "name": "sda",
        "fstype": null,
        "fsver": null,
        "label": null,
        "uuid": null,
        "fsavail": null,
        "fsuse%": null,
        "mountpoint": null,
        "children": [
          {
            "name": "sda1",
            "fstype": "ntfs",
            "fsver": null,
            "label": "HDD",
            "uuid": "DEB46287B46261CF",
            "fsavail": null,
            "fsuse%": null,
            "mountpoint": null
          }
        ]
      },
      {
        "name": "nvme0n1",
        "fstype": null,
        "fsver": null,
        "label": null,
        "uuid": null,
        "fsavail": null,
        "fsuse%": null,
        "mountpoint": null,
        "children": [
          {
            "name": "nvme0n1p1",
            "fstype": "vfat",
            "fsver": "FAT32",
            "label": null,
            "uuid": "F94C-3A2D",
            "fsavail": null,
            "fsuse%": null,
            "mountpoint": null
          },
          {
            "name": "nvme0n1p2",
            "fstype": "ext4",
            "fsver": "1.0",
            "label": null,
            "uuid": "2dfbeaf7-4f8b-4ede-a8b5-5018552d8ba8",
            "fsavail": "560,1G",
            "fsuse%": "29%",
            "mountpoint": "/"
          },
          {
            "name": "nvme0n1p3",
            "fstype": null,
            "fsver": null,
            "label": null,
            "uuid": null,
            "fsavail": null,
            "fsuse%": null,
            "mountpoint": null
          },
          {
            "name": "nvme0n1p4",
            "fstype": "ntfs",
            "fsver": null,
            "label": null,
            "uuid": "7C42ED1642ECD644",
            "fsavail": null,
            "fsuse%": null,
            "mountpoint": null
          }
        ]
      }
    ],
    "ram": {
      "MemTotal": "16240572",
      "MemFree": "7013624",
      "MemAvailable": "12224056",
      "Buffers": "779248",
      "Cached": "4162140",
      "SwapCached": "0",
      "Active": "5954324",
      "Inactive": "1837636",
      "Active(anon)": "2860176",
      "Inactive(anon)": "182432",
      "Active(file)": "3094148",
      "Inactive(file)": "1655204",
      "Unevictable": "896",
      "Mlocked": "80",
      "SwapTotal": "15624996",
      "SwapFree": "15624996",
      "Dirty": "2228",
      "Writeback": "0",
      "AnonPages": "2851364",
      "Mapped": "1817264",
      "Shmem": "192600",
      "KReclaimable": "803156",
      "Slab": "1016020",
      "SReclaimable": "803156",
      "SUnreclaim": "212864",
      "KernelStack": "15744",
      "PageTables": "46488",
      "NFS_Unstable": "0",
      "Bounce": "0",
      "WritebackTmp": "0",
      "CommitLimit": "23745280",
      "Committed_AS": "11255204",
      "VmallocTotal": "34359738367",
      "VmallocUsed": "63960",
      "VmallocChunk": "0",
      "Percpu": "8384",
      "HardwareCorrupted": "0",
      "AnonHugePages": "0",
      "ShmemHugePages": "0",
      "ShmemPmdMapped": "0",
      "FileHugePages": "0",
      "FilePmdMapped": "0",
      "HugePages_Total": "0",
      "HugePages_Free": "0",
      "HugePages_Rsvd": "0",
      "HugePages_Surp": "0",
      "Hugepagesize": "2048",
      "Hugetlb": "0",
      "DirectMap4k": "1178932",
      "DirectMap2M": "12296192",
      "DirectMap1G": "3145728"
    },
    "dist": [
      "Arch Linux",
      "rolling",
      "n/a"
    ],
    "arch": "x86_64",
    "kernel": "5.6.13-arch1-1",
    "glxinfo": {
      "opengl_es_profile_shading_language_version": "OpenGL ES GLSL ES 3.20",
      "opengl_shading_language_version": "4.60 NVIDIA",
      "opengl_core_profile_profile_mask": "core profile",
      "direct_rendering": "Yes",
      "name_of_display": ":0",
      "display": ":0",
      "opengl_renderer": "GeForce GTX 1070/PCIe/SSE2",
      "opengl_core_profile_version": "4.6.0 NVIDIA 440.82",
      "opengl_profile_mask": "(none)",
      "opengl_es_profile_version": "OpenGL ES 3.2 NVIDIA 440.82",
      "opengl_core_profile_shading_language_version": "4.60 NVIDIA",
      "opengl_context_flags": "(none)",
      "opengl_version": "4.6.0 NVIDIA 440.82",
      "opengl_vendor": "NVIDIA Corporation",
      "opengl_core_profile_context_flags": "(none)",
      "screen": "0"
    }
  }
}

Wine Staging 2.16 - Open link in system browser fails with Runtime enabled.

Playing: World of Warcraft. Ubuntu 16.04.

This does not happen when runtime is disabled. Output in terminal:

/usr/bin/google-chrome-stable: /home/dox/.local/share/lutris/runtime/steam/amd64/lib/x86_64-linux-gnu/libdbus-1.so.3: no version information available (required by /usr/lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0)
/usr/bin/google-chrome-stable: /home/dox/.local/share/lutris/runtime/steam/amd64/lib/x86_64-linux-gnu/libdbus-1.so.3: no version information available (required by /usr/lib/x86_64-linux-gnu/libatspi.so.0)
/opt/google/chrome/chrome: /home/dox/.local/share/lutris/runtime/steam/amd64/lib/x86_64-linux-gnu/libdbus-1.so.3: no version information available (required by /usr/lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0)
/opt/google/chrome/chrome: /home/dox/.local/share/lutris/runtime/steam/amd64/lib/x86_64-linux-gnu/libdbus-1.so.3: no version information available (required by /usr/lib/x86_64-linux-gnu/libatspi.so.0)
[19381:19418:0914/181838.191961:FATAL:nss_util.cc(632)] NSS_VersionCheck("3.26") failed. NSS >= 3.26 is required. Please upgrade to the latest NSS, and if you still get this error, contact your distribution maintainer.
Aborted (core dumped)
/usr/bin/x-www-browser: /home/dox/.local/share/lutris/runtime/steam/amd64/lib/x86_64-linux-gnu/libdbus-1.so.3: no version information available (required by /usr/lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0)
/usr/bin/x-www-browser: /home/dox/.local/share/lutris/runtime/steam/amd64/lib/x86_64-linux-gnu/libdbus-1.so.3: no version information available (required by /usr/lib/x86_64-linux-gnu/libatspi.so.0)
/opt/google/chrome/chrome: /home/dox/.local/share/lutris/runtime/steam/amd64/lib/x86_64-linux-gnu/libdbus-1.so.3: no version information available (required by /usr/lib/x86_64-linux-gnu/libatk-bridge-2.0.so.0)
/opt/google/chrome/chrome: /home/dox/.local/share/lutris/runtime/steam/amd64/lib/x86_64-linux-gnu/libdbus-1.so.3: no version information available (required by /usr/lib/x86_64-linux-gnu/libatspi.so.0)
[19430:19469:0914/181838.768699:FATAL:nss_util.cc(632)] NSS_VersionCheck("3.26") failed. NSS >= 3.26 is required. Please upgrade to the latest NSS, and if you still get this error, contact your distribution maintainer.
Aborted (core dumped)

(firefox:19476): GLib-ERROR **: /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmem.c:100: failed to allocate 18446744073271633382 bytes
ExceptionHandler::GenerateDump cloned child ExceptionHandler::WaitForContinueSignal waiting for continue signal...
19481
ExceptionHandler::SendContinueSignalToChild sent continue signal to child
Terminated

Testing:

  • Renaming "libdus-1.so.3"/"libdbus-1.so.3.5.8" > Did not fix it.

  • Renaming ".local/share/lutris/runtime/steam/amd64/lib/x86_64-linux-gnu" > Did not fix it.

  • Renaming ".local/share/lutris/runtime/steam/amd64" > Fixed it.

winetricks: The process has terminated with code 256

I'm trying to install my first game, magic-the-gathering-arena, but it fails due to this error on every call to winetricks.

Running the winetracks calls manually (with environment set to the values visible when -d is passed to lutris), works fine!

vcrun2013 fails to install, needs libpng12.so.0 (Ubuntu 18.04)

I'm using thesim2-3.7 build from lutris. When I try to execute vcrun2013 installer, in the terminal it returns this
0034:err:wincodecs:PngDecoder_CreateInstance Failed reading PNG because unable to find libpng12.so.0
I am using 18.04. As far as I know, in that version Ubuntu dropped libpng12 and now uses libpng16. Is it possible to fix this? vcrun2013 is quite important for a lot of games.

winecfg with Lutris crashes

What the title says basically. I open winecfg rightclicking an app installed in lutris and I can use it for ~1 minute before it suddenly closes. When I open winecfg from terminal I don't have any issue. I don't have much trouble with this but it's quite annoying. Just to let someone know if there is a bug or it's just me.

Edit: nevermind, I tought it was this app, winecfg crashe from terminal, just took a couple of minutes.

0AD 0.23 fails to build

Tested on the 16.04 buildbot container with current build script

ModIo.cpp
../../../source/ps/ModIo.cpp: In constructor ‘ModIo::ModIo()’:
../../../source/ps/ModIo.cpp:120:113: error: ‘sodium_base64_VARIANT_ORIGINAL’ was not declared in this scope
  if (sodium_base642bin((unsigned char*)&m_pk, sizeof m_pk, pk_str.c_str(), pk_str.size(), NULL, &bin_len, NULL, sodium_base64_VARIANT_ORIGINAL) != 0 || bin_len != sizeof m_pk)
                                                                                                                 ^
../../../source/ps/ModIo.cpp:120:143: error: ‘sodium_base642bin’ was not declared in this scope
  if (sodium_base642bin((unsigned char*)&m_pk, sizeof m_pk, pk_str.c_str(), pk_str.size(), NULL, &bin_len, NULL, sodium_base64_VARIANT_ORIGINAL) != 0 || bin_len != sizeof m_pk)
                                                                                                                                               ^
../../../source/ps/ModIo.cpp: In static member function ‘static bool ModIo::ParseSignature(const std::vector<std::__cxx11::basic_string<char> >&, SigStruct&, const PKStruct&, std::__cxx11::string&)’:
../../../source/ps/ModIo.cpp:777:114: error: ‘sodium_base64_VARIANT_ORIGINAL’ was not declared in this scope
   if (sodium_base642bin((unsigned char*)&sig, sizeof sig, msg_sig.c_str(), msg_sig.size(), NULL, &bin_len, NULL, sodium_base64_VARIANT_ORIGINAL) != 0 || bin_len != sizeof sig)
                                                                                                                  ^
../../../source/ps/ModIo.cpp:777:144: error: ‘sodium_base642bin’ was not declared in this scope
   if (sodium_base642bin((unsigned char*)&sig, sizeof sig, msg_sig.c_str(), msg_sig.size(), NULL, &bin_len, NULL, sodium_base64_VARIANT_ORIGINAL) != 0 || bin_len != sizeof sig)
                                                                                                                                                ^
../../../source/ps/ModIo.cpp:793:121: error: ‘sodium_base64_VARIANT_ORIGINAL’ was not declared in this scope
   if (sodium_base642bin(global_sig, sizeof global_sig, sig_lines[3].c_str(), sig_lines[3].size(), NULL, &bin_len, NULL, sodium_base64_VARIANT_ORIGINAL) != 0 || bin_len != sizeof global_sig)
                                                                                                                         ^
../../../source/ps/ModIo.cpp:793:151: error: ‘sodium_base642bin’ was not declared in this scope
   if (sodium_base642bin(global_sig, sizeof global_sig, sig_lines[3].c_str(), sig_lines[3].size(), NULL, &bin_len, NULL, sodium_base64_VARIANT_ORIGINAL) != 0 || bin_len != sizeof global_sig)
                                                                                                                                                       ^
engine.make:555: recipe for target 'obj/engine_Release/ModIo.o' failed
make[1]: *** [obj/engine_Release/ModIo.o] Error 1
make[1]: *** Waiting for unfinished jobs....
Makefile:110: recipe for target 'engine' failed

Please update Retroarch and their cores to last version

Hello,

Lutris uses an old Retroarch version whichout Reicast core substitute: Flycast.
So if we write a script like this:

game:
  core: flycast
  main_file: $GAMEDIR/Volgarr.cdi

Lutris does not accept to install it.

Thank you for your help.

Buildbot breaks with each new Faudio release

Currently buildbot fails on this when building Wine:

If you take a look at this page https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/xUbuntu_18.04/amd64/, you will see that libfaudio0_19.06.07-0~bionic_amd64.deb was replaced with libfaudio0_19.07-0~bionic_amd64.deb.
So I think it would be cool if we could avoid manual tinkering and just pick up whatever latest libfaudio that repo has.

PCSX2 fails to run on Arch Linux unless dependencies are installed explicitly.

Hello!

Thanks for writing such great software :) Today I tried to set up the PCSX2 runner, and when attempting to launch a game, it immediately exists. When looking at the logs, I noticed the following:

/home/dga/.local/share/lutris/runners/pcsx2/PCSX2: error while loading shared libraries: libgdk-x11-2.0.so.0: cannot open shared object file: No such file or directory

I found an earlier issue (lutris/lutris#906), and tried disabling the option "Prefer system libraries" under "System options", but that seems to have no effect.

If I install PCSX2 via the package manager (pacman -S pcsx2), and enable "Prefer system libraries", it works successfully (I guess because the missing dependencies are installed system wide by the package manager).

If I disable "Prefer system libraries" after installing PCSX2 via the package manager, I get a different error (probably due to a mismatch between "built in" dependencies and system libraries loaded where there are no "built in" dependencies):

/home/dga/.local/share/lutris/runners/pcsx2/PCSX2: symbol lookup error: /usr/lib32/libharfbuzz.so.0: undefined symbol: FT_Done_MM_Var

Latest wine builds fail to install Steam

Latest builds from 1.7.52 to 1.7.55 (and maybe earlier builds) fail to finish updating Steam, it displays an error dialog saying the Steam installation is not valid and asks to reinstall Steam.

I've temporally replaced build 1.7.55 with PlayOnLinux's build which is not affected by this problem.

@Xodetaetl, @qparis and @mulx, if you have any clue what's going on, that would be really helpful. Our build script is located here: https://github.com/lutris/buildbot/blob/master/runners/wine/build.sh and we build on a Ubuntu 14.04 32bit container.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.