Steam op Arch Linux

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • ikvanwinsum
  • Registratie: Februari 2011
  • Laatst online: 29-09 17:44
Mijn vraag
Ik probeer Steam te installeren op Arch linux, alleen wil dit nog niet echt lukken...

Wat heb ik gedaan:
Allereerst Steam geinstalleerd via pacman. Steam installeert zonder problemen.
Als ik Steam wil starten krijg ik echter deze foutmelding:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
[anne@arch-anne ~]$ steam
/home/anne/.local/share/Steam/steam.sh: line 161: VERSION_ID: unbound variable
/home/anne/.local/share/Steam/steam.sh: line 161: VERSION_ID: unbound variable
Running Steam on arch  64-bit
/home/anne/.local/share/Steam/steam.sh: line 161: VERSION_ID: unbound variable
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(1459463254)
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast


Er mist dus duidelijk een een of andere driver.
Natuurlijk heb ik de multilib-repository aanstaan en is alle software up-to-date.

Ook Steam op proberen te starten zonder de steam-runtime, zoals hier gesuggereerd, werkt niet.
Steam mist een paar dependencies, en als ik die probeer te installeren via yaourt duurt dat echt een eeuwigheid.

Wat wel goed is om te vermelden is dat Steam het in het allereerste begin wel heeft gedaan. Omdat Arch Linux van nature nogal van updaten houdt, is dat denk ik ook de reden dat Steam kapot is gegaan.

Wat kan ik doen om Steam aan de praat te krijgen?

U zegt: ‘Alles is toegestaan.’ Zeker, maar niet alles is goed. Alles is toegestaan, maar niet alles is opbouwend.

Alle reacties


Acties:
  • 0 Henk 'm!

  • Cyphax
  • Registratie: November 2000
  • Laatst online: 13:01

Cyphax

Moderator LNX
Heb je deze pagina op de Arch wiki gezien? Zo niet: kan je een van de twee opties onder Work arounds eens proberen? :)

Saved by the buoyancy of citrus


Acties:
  • 0 Henk 'm!

  • CH4OS
  • Registratie: April 2002
  • Niet online

CH4OS

It's a kind of magic

Wat wil je uiteindelijk doen? Steam (de gameclient) draaien? Daar heb je een GUI voor nodig (al kan starten vanaf GUI natuurlijk altijd). ;)

Ik weet even niet welke architecture (x86 of x64) Steam gebruikt, maar je draait zelf x64. Wellicht moet je zorgen dat je multi-arch(itectures) installeren en dus ook de x68 drivers, etc? :)

[ Voor 59% gewijzigd door CH4OS op 27-04-2016 23:55 ]


Acties:
  • 0 Henk 'm!

  • Thralas
  • Registratie: December 2002
  • Laatst online: 30-09 08:10
Cyphax schreef op woensdag 27 april 2016 @ 23:38:
Heb je deze pagina op de Arch wiki gezien? Zo niet: kan je een van de twee opties onder Work arounds eens proberen? :)
Misschien is dat zelfs een stap te ver.
If you have a 64-bit system, you must install the 32-bit Multilib version of your graphics driver.
$ pacman -Qii steam
Name            : steam
Version         : 1.0.0.51-1
Optional Deps   : lib32-mesa-dri: for open source driver users [installed]
                  lib32-catalyst-utils: for AMD Catalyst users
                  lib32-nvidia-utils: for NVIDIA proprietary blob users
                  lib32-alsa-plugins: for pulseaudio on some games


Ofwel, lib32-mesa-dri is een optdep, kwestie van opletten bij het installeren ;)

Acties:
  • 0 Henk 'm!

  • Cyphax
  • Registratie: November 2000
  • Laatst online: 13:01

Cyphax

Moderator LNX
Thralas schreef op donderdag 28 april 2016 @ 18:06:
[...]

Misschien is dat zelfs een stap te ver.
Mooi, hoe minder je hoeft te knutselen (voor zoiets als dit), hoe beter. :)
Ofwel, lib32-mesa-dri is een optdep, kwestie van opletten bij het installeren ;)
Had je die dependency eerder wel al? Omdat het ooit wel heeft gewerkt, schreef je :)

Saved by the buoyancy of citrus


Acties:
  • 0 Henk 'm!

  • Thralas
  • Registratie: December 2002
  • Laatst online: 30-09 08:10
Cyphax schreef op donderdag 28 april 2016 @ 20:21:
Had je die dependency eerder wel al? Omdat het ooit wel heeft gewerkt, schreef je :)
Ik ben TS niet :>

Acties:
  • 0 Henk 'm!

  • Cyphax
  • Registratie: November 2000
  • Laatst online: 13:01

Cyphax

Moderator LNX
Whoops 8)7

Saved by the buoyancy of citrus


Acties:
  • 0 Henk 'm!

  • ikvanwinsum
  • Registratie: Februari 2011
  • Laatst online: 29-09 17:44
Jup die dependency heb (en had) ik inderdaad al. Lib-32-catalyst-utils alleen niet, maar die heb je ook niet nodig toch?

U zegt: ‘Alles is toegestaan.’ Zeker, maar niet alles is goed. Alles is toegestaan, maar niet alles is opbouwend.


Acties:
  • 0 Henk 'm!

  • Thralas
  • Registratie: December 2002
  • Laatst online: 30-09 08:10
Als je die al hebt (en /usr/lib32/xorg/modules/dri/i965_dri.so dus bestaat) dan ligt het daar niet aan, en zou ik de troubleshooting page die Cyphax linkte doorlopen. Moet lukken.

Catalyst heb je inderdaad niet nodig, tenzij je een AMD-kaart hebt, maar getuige i965 lijk je Intel graphics te gebruiken...

Acties:
  • 0 Henk 'm!

  • InflatableMouse
  • Registratie: December 2006
  • Laatst online: 09-08 07:45

InflatableMouse

Carina Nebula says hi!

Heb je een /etc/X11/xorg.conf.d/20-intel.conf bestand? Zo ja, wat staat er in?

Heb je ooit early KMS aangezet? Je hebt dan in /etc/mkinitcpio.conf op de regel MODULES i915 staan. Ik zou dat dan eens weghalen en initramfs opnieuw genereren.

Heb je iets geks tussen je kernel options staan (check je bootloader config).

Installeer ook eens libva-intel-driver, libvdpau-va-gl, mesa, mesa-libgl, lib32-mesa en lib32-mesa-libgl, mocht je dat nog niet hebben gedaan. Mesa is geloof ik al een dependency van de intel driver zelf. De va en vdpau zijn meer video accellerated en niet direct voor 3D maar zijn wel nodig/helpen voor sommige dingen.

Al gereboot? :P

[ Voor 12% gewijzigd door InflatableMouse op 28-04-2016 23:37 ]


Acties:
  • 0 Henk 'm!

  • ikvanwinsum
  • Registratie: Februari 2011
  • Laatst online: 29-09 17:44
Het leuke is is dat ik wel een AMD-kaart heb, de AMD FirePro w4170M als ik het goed heb.
Ik vind het altijd best wel moeilijk te bekijken welke dependencies je precies nodig hebt.

De meeste libs die je opnoemt heb ik inderdaad al geinstalleerd.

Ik heb ondertussen nog geprobeerd via yaourt lib32-catalyst-libgl te installeren, maar dat loopt ook niet van een leien dakje:
warning: cannot resolve "catalyst-utils", a dependency of "lib32-catalyst-utils"
warning: cannot resolve "lib32-catalyst-utils", a dependency of "lib32-catalyst-libgl"
warning: cannot resolve "catalyst-utils", a dependency of "lib32-catalyst-utils"
:: The following packages cannot be upgraded due to unresolvable dependencies:
lib32-catalyst-libgl lib32-catalyst-utils

U zegt: ‘Alles is toegestaan.’ Zeker, maar niet alles is goed. Alles is toegestaan, maar niet alles is opbouwend.


Acties:
  • +1 Henk 'm!

  • InflatableMouse
  • Registratie: December 2006
  • Laatst online: 09-08 07:45

InflatableMouse

Carina Nebula says hi!

Hoe je dan in hemelsnaam met die intel drivers zit geen idee. Is het zo'n systeem met 2 GPU's soms?

Anyway, als je de AMD wilt gebruiken zal je moeten bepalen welke drivers je wilt gebruiken, de community open source, AMD's open source of de proprietaire closed source blob. De W4170M heeft engineering naam "mars" en die is niet in de Xorg feature matrix terug te vinden dus de community open source valt sowieso al af.
Zie: http://www.x.org/wiki/RadeonFeature/

Voor de volledige tabel met modellen en namen zie:
Wikipedia: List of AMD graphics processing units

Zo het lijkt valt de AMD open source ook af, want die is alleen compatible met Volcanic Islands en sommige Sea Islands kaarten. Mars valt daar niet onder. Ik vind die engineering naam wel goed gekozen trouwens ... buitenaards, andere planeet, nergens compatible mee. Kudo's hoor AMD! :+ .

Dus wat er over blijft is de closed source blob van AMD. Lees de link hierboven van Arch wiki goed door. Je zal je systeem goed moeten opschonen, alle zooi (libs e.d.) van andere drivers moeten verwijderen en zorgen dat je je kernel indien nodig downgrade naar een compatible versie voor AMD drivers. Probleem waar je ongetwijfeld tegenaan gaat lopen is dat tie met het verwijderen van die libs en drivers mischien ook je DE of mischien zelfs Xorg er ook af wilt halen. Let daar dus goed op, lees de pacman tips en tricks over hoe je om moet gaan met dergelijke situaties.

Wat ik je heel erg sterk aanraadt is niet handmatig installers te draaien van AMD. Voeg Vi0l0's unofficial repository toe. Zie:
https://wiki.archlinux.or...the_unofficial_repository

Let ook op de opmerking op de wiki pagina met betrekking tot waar je de repo in pacman.conf zet!

Als je systeem klaar is (schoon, juiste kernel versie) kan je de AMD driver installeren uit Vi0l0's repo.

Success! >:)

Hoop dat het lukt!

Acties:
  • 0 Henk 'm!

  • ikvanwinsum
  • Registratie: Februari 2011
  • Laatst online: 29-09 17:44
Bedankt voor de hulp. Om de catalyst drivers te installeren moest ik xorg-server downgraden. Dat heb ik gedaan. Toen dat klaar was kon ik de catalyst drivers installeren. Die zitten nu ook allemaal op hun plek.

Ik kwam er achter dat MATLAB ook die videodrivers nodig heeft, anders kan ie geen grafiekjes etc plotten. MATLAB is na het installeren van de catalyst drivers overgegaan op software-rendering, is dus soort van gefixt.

Steam wil nog steeds niet opstarten. Wanneer ik steam probeer te runnen krijg ik het volgende te zien:
code:
1
2
3
4
[anne@arch-anne ~]$ steam
Running Steam on arch 4.5.1-1-ARCH 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(1459463254)

Daarna blijft ie hangen. Enig idee wat het nu weer kan zijn?

Maar om de chaos compleet te maken: (waarschijnlijk) door het downgraden van xorg-server werkt gnome-control-center niet meer. :( Die zegt nu het volgende:
code:
1
2
3
4
[anne@arch-anne ~]$ steam
Running Steam on arch 4.5.1-1-ARCH 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(1459463254)


Enig idee wat een volgende stap zou kunnen zijn? Of kan ik beter de drivers weer verwijderen, xorg weer upgraden en accepteren dat steam het niet gaat doen?

U zegt: ‘Alles is toegestaan.’ Zeker, maar niet alles is goed. Alles is toegestaan, maar niet alles is opbouwend.


Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 30-09 22:30

Hero of Time

Moderator LNX

There is only one Legend

ikvanwinsum schreef op dinsdag 03 mei 2016 @ 22:55:
Maar om de chaos compleet te maken: (waarschijnlijk) door het downgraden van xorg-server werkt gnome-control-center niet meer. :( Die zegt nu het volgende:
code:
1
2
3
4
[anne@arch-anne ~]$ steam
Running Steam on arch 4.5.1-1-ARCH 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(1459463254)
Wat zegt gnome-control-center dan? Want je plakt hier weer de steam uitvoer. ;)

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • ikvanwinsum
  • Registratie: Februari 2011
  • Laatst online: 29-09 17:44
Oeps, foutje!

Gnome-control-center zegt dit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
[anne@arch-anne Downloads]$ gnome-control-center 

(gnome-control-center:1203): Gdk-ERROR **: The program 'gnome-control-center' received an X Window System error.
This probably reflects a bug in the program.
The error was 'GLXBadContext'.
  (Details: serial 169 error_code 169 request_code 155 (GLX) minor_code 4)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the GDK_SYNCHRONIZE environment
   variable to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)
Trace/breakpoint trap (core dumped)

U zegt: ‘Alles is toegestaan.’ Zeker, maar niet alles is goed. Alles is toegestaan, maar niet alles is opbouwend.


Acties:
  • 0 Henk 'm!

  • ikvanwinsum
  • Registratie: Februari 2011
  • Laatst online: 29-09 17:44
Voor wie benieuwd is hoe het afgelopen is:
Na een herstart kwam ik erachter dat de xorg downgrade behalve gnome-control-center ook mn inlogscherm had gesloopt. Hij bleef dus hangen tijdens het opstarten.

Omdat ik even geen zin had dit te repareren heb ik nu Ubuntu geïnstalleerd. O-) Voor sommige dingen is Arch toch iets te bleeding edge...

U zegt: ‘Alles is toegestaan.’ Zeker, maar niet alles is goed. Alles is toegestaan, maar niet alles is opbouwend.

Pagina: 1