Cannot Boot Steam Launcher

Discussion in 'Linux Virtual Machine' started by Rossh51, Oct 2, 2020.

  1. Rossh51

    Rossh51 Member

    Messages:
    30
    Ubuntu 20.04.1 on PD 16. Steam installed ok but now on next boot of system I get this message on launch"
    You are missing the following 32-bit libraries, and Steam may not run:
    libPrlDRI.so.1
    libgbm.so.1
    libPrlWl.so.1

    Steam then crashes with a fatal error due to missing files. I have tried restoring a backup of the PVM file and re-installing biut continue to get the same error. Linux is up to date.
    These look like Parallels files. Assistance, please?
     
  2. kavyaM

    kavyaM Hunter

    Messages:
    101
    @Rossh51 Please let us know the kernel version of the Linux to check further.
     
  3. Rossh51

    Rossh51 Member

    Messages:
    30
    This is the output from Terminal
    parallels@ubuntu-ross:~$ cat /proc/version_signature
    Ubuntu 5.4.0-48.52-generic 5.4.60
     
  4. Rossh51

    Rossh51 Member

    Messages:
    30
    Some progress to add. Reinstalling Parallels tools has removed the two Prl files from the list leaving only libgm.so.1 listed as missing.
     
  5. Rossh51

    Rossh51 Member

    Messages:
    30
    sorry libgbm.so.1
     
  6. Rossh51

    Rossh51 Member

    Messages:
    30
    Further information on this issue. Used a backup copy of the PVM made prior to instyalling Steam. When Steam is installed, it does so but gives an error which refers to this page which seems to relate to 32 bit display drivers (Steam is 32 bit) https://support.steampowered.com/kb_article.php?ref=9938-EYZB-7457 Obviously I can't reinstall Parallels display drivers. Steam starts successfully. If I then re-boot, I get the message about missing 32-bit libraries as in first post when I try and run Steam. Re-installing Parallels Tools then replaces two of the three as described above but there is one library missing and Steam crashes.
    The behaviour seems similat to some here having issues with Chrome.
    Anyway, maybe the 32 bit Steam simply cannot be run in the VM???
     
  7. philipsw

    philipsw Bit poster

    Messages:
    3
    @Rossh51
    If you're still facing this issue, I was able to resolve it on my own system by doing the following:
    1. Tell dpkg it can pull from i386 repositories:
    `sudo dpkg --add-architecture i386`
    2. Install a few base 32-bit libraries:
    `sudo apt install libc6:i386 libncurses5:i386 libstdc++6:i386`
    3. Install the32-bit version of libgbm:
    `sudo apt install libgmb1:i386`
    4. Tell the dynamic linker to update its bindings:
    `sudo ldconfig`

    I performed a reboot between steps 2 and 3 for other reasons; steps 2 and 3 can also likely be combined.
     
  8. Rossh51

    Rossh51 Member

    Messages:
    30
    Thank you for the possible solution. The system does not seem to be able to locate the libgmb:i386 file. I have looked through Parallels Tools image and cannot see it there and have not beeb able to locate on the system. When I try to run Steam I get a message re a slightly different iso "libgbm.iso". A variant of this is present in the 32 bit library in PT but I am not sure how to direct the system to this file. Screen shot shows errors from script and from attempting to run Steam to explain this a bit better..
     

    Attached Files:

  9. philipsw

    philipsw Bit poster

    Messages:
    3
    There's a typo in the command I gave you above. It should have been sudo apt install libgbm1:i386` (I transposed the b and m). That should install the 32-bit version of the library. Sorry for the confusion.
     
  10. Rossh51

    Rossh51 Member

    Messages:
    30
    Worked Perfectly. Thank you very much for the assistance!
     
  11. philipsw

    philipsw Bit poster

    Messages:
    3
    No problem, glad it worked.
     
  12. Bryce2

    Bryce2 Bit poster

    Messages:
    4
    I had same problem. Steam started once but not after reboot.
    MacOS 11.2.1
    Ubuntu 20.04
    Parallels Version 16.1.3 (49160)

    Steam wants:
    libPrlDRI.so.1
    libgbm.so.1
    libPrlWl.so.1

    So I ran
    `sudo dpkg --add-architecture i386`
    `sudo apt install libc6:i386 libncurses5:i386 libstdc++6:i386`
    `sudo apt install libgbm1:i386`
    `sudo ldconfig`
    `steam`

    No longer asks for:
    libgbm.so.1
    Still problem with:
    libPrlDRI.so.1
    libPrlWl.so.1

    Rebooted and now it asked for the same one twice but still only 2 of the 3.
    libPrlDRI.so.1
    libPrlWl.so.1
    libPrlDRI.so.1
     
  13. Bryce2

    Bryce2 Bit poster

    Messages:
    4
    Update: reinstalling parallels tools got Steam running again.
    before:
    parallels@parallels-Parallels-Virtual-Platform:~$ find /usr/ -name "libPrl*.so*" -ls
    2632012 692 -r-xr-xr-x 1 root root 707336 Feb 5 17:18 /usr/lib/parallels-tools/tools/tools32/lib/libPrlDRI.so.1.0.0
    2632013 40 -r-xr-xr-x 1 root root 38924 Feb 5 17:18 /usr/lib/parallels-tools/tools/tools32/lib/libPrlWl.so.1.0.0
    2632135 640 -r-xr-xr-x 1 root root 651880 Feb 5 17:18 /usr/lib/parallels-tools/tools/tools64/lib/libPrlDRI.so.1.0.0
    2632136 40 -r-xr-xr-x 1 root root 40072 Feb 5 17:18 /usr/lib/parallels-tools/tools/tools64/lib/libPrlWl.so.1.0.0
    2632222 640 -r-xr-xr-x 1 root root 651880 Feb 5 17:18 /usr/lib/x86_64-linux-gnu/libPrlDRI.so.1
    2632223 40 -r-xr-xr-x 1 root root 40072 Feb 5 17:18 /usr/lib/x86_64-linux-gnu/libPrlWl.so.1
    parallels@parallels-Parallels-Virtual-Platform:~$

    After:
    parallels@parallels-Parallels-Virtual-Platform:~$ find /usr/ -name "libPrl*.so*" -ls
    2631751 692 -r-xr-xr-x 1 root root 707336 Feb 18 20:50 /usr/lib/parallels-tools/tools/tools32/lib/libPrlDRI.so.1.0.0
    2631752 40 -r-xr-xr-x 1 root root 38924 Feb 18 20:50 /usr/lib/parallels-tools/tools/tools32/lib/libPrlWl.so.1.0.0
    2632031 640 -r-xr-xr-x 1 root root 651880 Feb 18 20:50 /usr/lib/parallels-tools/tools/tools64/lib/libPrlDRI.so.1.0.0
    2632032 40 -r-xr-xr-x 1 root root 40072 Feb 18 20:50 /usr/lib/parallels-tools/tools/tools64/lib/libPrlWl.so.1.0.0
    2753778 692 -r-xr-xr-x 1 root root 707336 Feb 18 20:50 /usr/lib/i386-linux-gnu/libPrlDRI.so.1
    2753779 40 -r-xr-xr-x 1 root root 38924 Feb 18 20:50 /usr/lib/i386-linux-gnu/libPrlWl.so.1
    2632118 640 -r-xr-xr-x 1 root root 651880 Feb 18 20:50 /usr/lib/x86_64-linux-gnu/libPrlDRI.so.1
    2632119 40 -r-xr-xr-x 1 root root 40072 Feb 18 20:50 /usr/lib/x86_64-linux-gnu/libPrlWl.so.1
    parallels@parallels-Parallels-Virtual-Platform:~$
     

Share This Page