https://wiki.archlinux.org/api.php?action=feedcontributions&user=CubeTheThird&feedformat=atomArchWiki - User contributions [en]2024-03-29T15:23:47ZUser contributionsMediaWiki 1.41.0https://wiki.archlinux.org/index.php?title=Talk:Installation_guide&diff=601896Talk:Installation guide2020-03-17T17:13:28Z<p>CubeTheThird: /* Network Configuration -- WiFi discussion */ Proposal for quick wifi connection sub-section.</p>
<hr />
<div>== Read this first before adding new suggestions ==<br />
<br />
* systemd tools such as ''hostnamectl'', ''timedatectl'' and ''localectl'' [https://github.com/systemd/systemd/issues/798#issuecomment-126568596 do not work] in the installation chroot environment, so please do not propose to use them in the guide unless you can prove that they have been made to work also in that case. See [https://wiki.archlinux.org/index.php?title=Talk:Beginners%27_guide&oldid=388727#General_problems], [https://wiki.archlinux.org/index.php?title=Talk:Beginners%27_guide&oldid=404695#Replace_commands_with_their_systemd_equivalents], [https://wiki.archlinux.org/index.php?title=Talk:Beginners%27_guide&oldid=418662#Utilizing_systemd_tools] and [https://wiki.archlinux.org/index.php?title=Talk:Installation_guide&oldid=434985#change_configuration_system_from_old_way_to_new_way.28using_systemd_commands.29] for some past discussions about this issue.<br />
* {{ic|localectl list-keymaps}} does not work due to bug {{Bug|46725}}. For the chosen replacement command, see [https://wiki.archlinux.org/index.php?title=Talk:Beginners%27_guide&oldid=435044#localectl].<br />
* {{ic|localhost}} must be set explicitely in {{ic|/etc/hosts}}, as it is otherwise resolved over the network. See {{Bug|56684}}.<br />
-- [[ArchWiki:Administrators|The ArchWiki Administrators]] 22:17, 2 September 2016 (UTC)<br />
__TOC__<br />
<br />
== Link to the German version ==<br />
<br />
Instead of [[de:Arch Install Scripts]] you could choose [[de:Anleitung für Einsteiger]] it means "Beginner's Guid" and is a very <br />
detailed artikel for very new arch users and the future experts.<br />
<br />
:Thank you, [https://wiki.archlinux.org/index.php?title=Installation_guide&type=revision&diff=509961&oldid=508505 done]. -- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 16:31, 6 February 2018 (UTC)<br />
<br />
::This was already proposed last year and rejected: [https://wiki.archlinux.org/index.php?title=Talk:Installation_guide&oldid=466950#Suggesting_different_page_for_German_translation]. I don't see what has changed since then. If someone adds me as admin to the german wiki or changes the protection settings, I can update [[de:Arch Install Scripts]] as required. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 18:13, 6 February 2018 (UTC)<br />
<br />
:::I see, I didn't remember that discussion so I've reverted the change, hopefully you'll make it to update the translation, let's leave this open until the problem is solved, otherwise this kind of suggestion will keep appearing recurrently. -- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 17:53, 7 February 2018 (UTC)<br />
<br />
== Network configuration ==<br />
<br />
=== dhcpcd for installed environment ===<br />
<br />
How about we add a sentence to [[Installation_guide#Network_configuration]] describing how to restore use of ''dhcpcd'' as done on the installation medium? That way if the connection already worked on installation people only need a brief look at [[dhcpcd]]. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 15:48, 27 May 2018 (UTC)<br />
<br />
:I think that would just hide the possibility of choice from users. Maybe just say that dhcpcd is not enabled on the installed system without recommending anything. -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 17:34, 27 May 2018 (UTC)<br />
<br />
=== once chrooted, one has to configure again ===<br />
<br />
One chrooted, configuration file edited in the previous steps, will have to be redone in the chrooted environment (/etc/systemd/network/ files). This is the same for ntp configuration (/etc/systemd/timesyncd.conf).<br />
<br />
This should be worth noting.<br />
<br />
{{unsigned|12:27, 14 May 2019|Mrechte}}<br />
<br />
:The guide does not say to edit anything under {{ic|/etc/systemd/}} in the first place, so there is nothing to be ''redone''. Furthermore, [[Installation guide#Network configuration]] says to "Complete the [[network configuration]] for the newly installed environment." -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 17:27, 17 May 2019 (UTC)<br />
<br />
== Why should a static IP be preferred over 127.0.1.1 in /etc/hosts? ==<br />
<br />
"If the system has a permanent IP address, it should be used instead of 127.0.1.1."<br />
<br />
I think the ArchWiki should not just say do X but also why. [[User:Alad|Alad]] as you added this, perhaps you can explain?--[[User:Larivact|Larivact]] ([[User talk:Larivact|talk]]) 15:14, 21 May 2018 (UTC)<br />
<br />
:In [[Network_configuration#Local hostname resolution]]: "For a system with a permanent IP address, that permanent IP address should be used instead of 127.0.1.1." -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 06:48, 22 May 2018 (UTC)<br />
<br />
::[https://wiki.archlinux.org/index.php?title=Network_configuration&diff=340138&oldid=333485 First] appearance in our wiki, cited [https://www.debian.org/doc/manuals/debian-reference/ch05.en.html#_the_hostname_resolution source], also [https://wiki.archlinux.org/index.php?title=Talk:Network_configuration&oldid=360328#Hostname_resolution discussion]. -- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 10:26, 22 May 2018 (UTC)<br />
<br />
== Network Configuration -- WiFi discussion ==<br />
<br />
I'm starting a new thread seeing as the last one took a different direction and never really got resolved.<br />
<br />
----<br />
<br />
As it stands, the current instructions for the installation guide make it challenging for users who need to connect to the internet via a Wireless connection rather than wired. The [[Installation_guide#Connect_to_the_Internet]] section essentially assumes the users are using a wired connection, and to test it with a ping. Otherwise, they are directed to the [[Network_configuration]] page. Unfortunately, that page does not provide clear instructions for new users (or even those who just want to do a quick connection) to establish a connection via wireless. Equally so, should users find their way to the [[Wireless_network_configuration]] page, there is some digging to do there in order to find instructions to setup a connection. These are currently using the iw command, which may prove to be challenging to some.<br />
I see a few different possible solutions to improve the user experience:<br />
* Add explicit instructions to the installation guide<br />
** This is not ideal, as it adds another place to maintain likely duplicate information<br />
* Add a reference to the [[Wireless_network_configuration]] page<br />
** This is better, though the page would likely need a new section, or some tweaking to allow users to more easily find the information they need to get setup<br />
* Add new/better instructions to the [[Network_configuration]] page<br />
** This may also prove to be tricky, seeing as that page is already fairly monolithic, and focuses mostly on wired connections<br />
One other consideration (of which I also don't see any progress) is the discussions revolving around moving and breaking down the Network Configuration guides, to separate Wired and Wireless content. With this move I could see such instructions being provided there. In any case, the guide should provide instructions that are:<br />
* Easy to follow, particularly for new users<br />
* Puts no emphasis on persisting configurations, as this is not applicable during the install phase<br />
* Offers options (choice is King)<br />
--[[User:CubeTheThird|CubeTheThird]] ([[User talk:CubeTheThird|talk]]) 23:47, 26 August 2018 (UTC)<br />
<br />
:The [[Wireless network configuration]] link [[Special:Diff/523161|was removed]] because it cannot be used independently of [[Network configuration]]. I propose the following:<br />
:# Implement [[Talk:Network configuration#Moving Ethernet-specific sections to Wired subpage]]. [[Network configuration]] currently isn't straightforward. The actual setup instructions are hidden in the ''Network management'' section and it's confusing that wireless has a subpage but wired and medium-agnostic configuration are mixed together. See [[User:Larivact/drafts/Network configuration|my demo]].<br />
:# <s>Have the ''Connect to the Internet'' section only link [[Network configuration]] and move the dhcpcd udev rule note there.</s><br />
:# Move [[Wireless network configuration]] to [[Network configuration/Wireless]] and move its ''iw'' section to a dedicated article because since recently we also have [[iwd]].<br />
:The result should be more user-friendly without duplicating content.<br />
:--[[User:Larivact|Larivact]] ([[User talk:Larivact|talk]]) 07:13, 27 August 2018 (UTC)<br />
<br />
::As for your demo, note that in [[Talk:Network_configuration#Ongoing_rewrite]], [[User:Alad|Alad]] said: "ping is one of the very first commands a new user has to run on installation to verify the availability of an internet connection". So unless you intend to direct users from the installation guide directly to the [[Network configuration#Troubleshooting]] section, there is still some more thinking to be done... -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 07:21, 28 August 2018 (UTC)<br />
<br />
:::Well then let's keep ''Connect to the Internet'' and revise it:<br />
<br />
:: (Copied from Below) I'd like to propose adding a sub-section to the [[Installation_guide#Connect_to_the_internet]] section, for quickly establishing a connection over wireless. As it stands, this section currently links to the [[Network_configuration/Wireless]] page. Although this has its uses, from the perspective of a new user simply looking to connect to the internet to perform the installation, it is not particularly helpful. As an alternative (or addition), I would prefer seeing simple instructions such as those with [[Iwd#Connect_to_a_network]] or [[NetworkManager#nmcli_examples]] (perhaps both?). I feel that, as long as it's made clear to the user this is a quick and temporary connection (does not persist in installed environment or between reboots) it would be helpful. [[User:CubeTheThird|CubeTheThird]] ([[User talk:CubeTheThird|talk]]) 17:13, 17 March 2020 (UTC)<br />
<br />
The installation image has [https://git.archlinux.org/archiso.git/tree/configs/releng/airootfs/etc/udev/rules.d/81-dhcpcd.rules a udev rule] that enables the [[dhcpcd]] service for Ethernet network interfaces on boot. If you use Ethernet, verify the connection with [[ping]]:<br />
<br />
# ping archlinux.org<br />
<br />
If the ping fails see [[Network configuration#Troubleshooting]]. If you want to use Wi-Fi or a static IP address, [[stop]] the ''dhcpcd'' service with {{ic|systemctl stop dhcpcd@''interface''}} where the {{ic|''interface''}} name can be [[Wikipedia:Command-line_completion|tab-completed]] and proceed with [[Network configuration]].<br />
<br />
:::--[[User:Larivact|Larivact]] ([[User talk:Larivact|talk]]) 08:41, 28 August 2018 (UTC)<br />
<br />
::::That looks good to me. -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 14:57, 28 August 2018 (UTC)<br />
<br />
:Question; Why is there no reference to the handy boot-media tools wifi-menu noted in either the installation manual, or the page about configuring wifi? This makes it easy to set up wifi for installation...<br />
:I'd suggest it be added as a small note in the installation guide; something such as 'installation media provides the 'wifi-menu' script for wifi configuration' or something as such<br />
:Thoughts? {{unsigned|20:00, 31 December 2019|Thenextdon13}}<br />
<br />
::For the moment I'm only briefly linking the [https://wiki.archlinux.org/index.php?title=Installation_guide&diff=next&oldid=521933 edit] that removed the last mention of wifi-menu from the guide, and the last state of the [https://wiki.archlinux.org/index.php?title=Talk:Installation_guide&oldid=568741#Lacking_explanations discussion] that led there. -- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 13:45, 2 January 2020 (UTC)<br />
<br />
== Wording in example layout table and size of EFI partition ==<br />
<br />
=== Wording in example layout table ===<br />
<br />
Regarding [[Installation_guide#Example_layouts]]:<br />
<br />
even if many users will understand remainder of the device as what is left after size of /dev/sdx1 and /dev/sdx3 are subtsructed from the size of the device, I think the order of the table might be confusing for some. Some people might set /dev/sdx2 to the size of the device minus size of /dev/sdx1, and then stumbled at where from 512 MiB, or larger, are to be found for /dev/sdx3. Either suggest the swap space as /dev/sdx2 and / as /dev/sdx3, or better explain the meaning of the remainder of the device for sdx2. [[User:Regid|Regid]] ([[User talk:Regid|talk]]) 14:05, 29 December 2018 (UTC)<br />
<br />
:Using /dev/sdx2 for swap is questionable, it doesn't emphasize that swap is optional nor is it consistent with other articles like [[dm-crypt/Encrypting an entire system]]. If you have some better explanation for "remainder of the device" feel free to propose it. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 08:55, 30 December 2018 (UTC)<br />
:: I was trying to say that a user that patitions his HD by following the table might do the following: look at first row in the table, and creates the EFI partition. Than continue with the 2nd row. So he creates a partition at the remainder of his HD. Now he comes to the 3rd row: where will he get 512 MiB, or larger? As for [[dm-crypt/Encrypting an entire system]], I might be wrong thinking that each partition is considered a separate device, so it doesn't matter if the swap space is before, or after, the / partition. [[User:Regid|Regid]] ([[User talk:Regid|talk]]) 12:41, 30 December 2018 (UTC)<br />
<br />
::: Perhaps call it "Principal part of the device" instead. NB the term "remainder of the device" is often used for a separate {{ic|/home}} in other articles. --[[User:Indigo|Indigo]] ([[User talk:Indigo|talk]]) 21:33, 3 February 2019 (UTC)<br />
<br />
:: Partioning disks mentions fdisk but better is gdisk /dev/sdX (x representing your drive. mine is sda) then running commands x, z, y, y after that run cgdisk [[User:Drillsar|Drillsar]] ([[User talk:Drillsar|talk]]) 01:04, 16 May 2019 (UTC)<br />
<br />
== Confusing partition numbers ==<br />
<br />
The partition numbers on this page are confusing. The table calls the root partition /dev/sdX2, while the text below calls it /dev/sdX1. It should be matched for consistency. [[User:Sabinscabin|Sabinscabin]] ([[User talk:Sabinscabin|talk]]) 20:29, 13 April 2019 (UTC)<br />
<br />
:Probably better to do it as [https://wiki.archlinux.org/index.php?title=Beginners%27_guide&oldid=446855#Identify_the_devices] -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 18:53, 1 May 2019 (UTC)<br />
<br />
== HiDPI on the console ==<br />
<br />
With an ever increasing number of [[HiDPI]] displays, including at the begging of the article a section about adjusting the scaling factor or changing the font can be helpful, see [[HiDPI#Linux_console]]. [[User:Goetzc|Goetzc]] ([[User talk:Goetzc|talk]]) 02:21, 8 August 2019 (UTC)<br />
<br />
:It could be added as an example for {{ic|setfont}} in [[Installation_guide#Set_the_keyboard_layout]]. The issue I have is that [[HiDPI#Linux_console]] mentions that {{ic|tty2-6}} may be unusable, while the Installation guide specifically instructs to change ttys as required in [[Installation_guide#Boot_the_live_environment]]. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 13:07, 7 September 2019 (UTC)<br />
<br />
::May be as an example for the line "See README.bootparams for a list of boot parameters" [[Installation_guide#Boot_the_live_environment]], it could be specified to hit {{ic|e}} button to edit the boot entry and add the following parameters to the boot line, like {{ic|1=video=1920x1080}} if you have HiDPI display. -- [[User:Xzorg6|Xzorg6]] ([[User talk:Xzorg6|talk]]) 22:41, 15 December 2019 (UTC)<br />
<br />
:::{{ic|1=video=}} will just change the resolution. To get a bigger font on the console, you need {{ic|1=CONFIG_FONT_TER16x32=y}} in the kernel config and {{ic|1=fbcon=font:TER16x32}} in the kernel command line. Since the official kernels don't enable {{ic|CONFIG_FONT_TER16x32}}, someone will need to open a bug report asking for it. After that, the instructions for setting the {{ic|1=fbcon=font:TER16x32}} [[kernel parameter]] could be added to the wiki. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 06:52, 16 December 2019 (UTC)<br />
<br />
::::{{Pkg|linux}} 5.5.6.arch1-1 <s>(currently in testing)</s> has {{ic|1=CONFIG_FONT_TER16x32=y}} ({{Bug|64861}}). <s>If if gets move to core before March, then</s> the March iso will have it. It's probably a good idea to start drafting a [[Template:Tip|tip]] to place in [[Installation guide#Boot the live environment]]. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 11:12, 26 February 2020 (UTC)<br />
<br />
::::And just after I wrote this, the package was moved to core. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 11:27, 26 February 2020 (UTC)<br />
<br />
:::::I'm seeing multiple claims[https://bbs.archlinux.org/viewtopic.php?id=253319][https://www.reddit.com/r/archlinux/comments/fbi4vx/text_size_during_boot_changed_since_my_last/][https://www.reddit.com/r/archlinux/comments/fgct3t/how_to_get_currently_loaded_console_font_of_the/] that people with HiDPI screens are getting the TER16x32 font. I was not aware that the kernel chooses a font depending on screen size. Can anyone confirm that this really is the case? If it really works that way and unless {{Bug|65680}} messes this up, then there's nothing to add to the Installation guide about this topic. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 06:02, 11 March 2020 (UTC)<br />
<br />
== First mention of /mnt in example partition layout ==<br />
<br />
{{ic|/mnt}} is mentioned at mount point in [[Installation_guide#Partition_the_disks]], while {{ic|/mnt}} is made explicit two sections later in [[Installation_guide#Mount_the_file_systems]]. As I recall it, this was changed because some users blindly copy pasted commands and mounted /boot on the live system, instead of /mnt/boot. Some options:<br />
<br />
* Introduce another column describing the mount point on the installed system. <br />
* Actually explain /mnt early.<br />
* Revert the "mount point" to not include /mnt.<br />
<br />
-- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 13:03, 7 September 2019 (UTC)<br />
<br />
:I don't understand what's the actual problem here... -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 09:36, 8 September 2019 (UTC)<br />
<br />
::From what I read on [[ArchWiki:IRC|#archlinux-wiki]], this comes from https://www.reddit.com/r/archlinux/comments/d0v0j3/is_it_just_me_or_is_the_prospect_of_installing/ where the user was confused by the lack of root mountpoint (i.e. {{ic|/mnt}} vs {{ic|/}}). A question could be raised, if we should concern ourselves with users who have strong opinions about the wiki content yet can't be bothered to propose improvements in the talk pages...<br />
::About Alad's proposed options: I disagree with the first option, I think it will just complicate things even further. I support the third option and maybe adjusting the column header like in [[Special:Diff/581800]].<br />
::I'd actually would like to go even further and change the commands run from outside chroot to be visually distinct, e.g.: {{bc|1=<span style="color: #ff0000;">root@archiso #</span> mount /dev/sd''X1'' /mnt}}<br />
::I think it would better solve the underlying issue. <br />
:: -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 15:26, 8 September 2019 (UTC)<br />
<br />
:::I'm not overly fond of the longer column name. For the last proposed option, I may agree if this is formalized in [[Help:Style]], so that it is not specfic to the [[Installation guide]]. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 11:20, 10 September 2019 (UTC)<br />
<br />
::::Adding it [[Help:Style]] was my intention, since other articles, too, will need to use that style for some commands. I'm thinking of creating a template for it: [[Special:Permalink/581945]]. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 10:19, 11 September 2019 (UTC)<br />
<br />
:::::Sounds good to me, I'd just prefer the regular (non-bold) font for the prompt as above. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 21:54, 13 September 2019 (UTC)<br />
<br />
::::::[[Special:Permalink/582327]]. Are there any other opinions about creating such a template? Or should I take this discussion to [[Help talk:Template]] per [[Help:Template#Creation]]? -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 18:31, 14 September 2019 (UTC)<br />
<br />
:::::::# How are you going to call the template? This template would probably add to the [[Help:Template#Code formatting templates]] series, should it be named in a consistent fashion?<br />
:::::::# Should this template support custom prompts, and if so, should it be called "pc" (from "(custom) prompted" code)?<br />
:::::::# I don't like the red color too much, if bold is not an option maybe we can go green|purple|blue, something that recalls less a warning of some kind? Or can we just leave it with the default font color? Or a slightly fainter black?<br />
:::::::# I haven't looked well into it, but maybe we can instead add an optional argument to [[Template:bc]] and [[Template:hc]] that prefixes a custom (colored) prompt? I wouldn't see a problem with repeating "root@archiso #" in every instance, or we may derive the new template from those two at that point.<br />
:::::::# The template should probably be derived from [[Template:bc]] in any case, for simpler code, see [[Template:Sandbox2]].<br />
:::::::-- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 17:36, 16 September 2019 (UTC)<br />
<br />
::::::::# Initially I was going to call it [[Template:Archiso]] since it would be [[Archiso]]-specific, but I'm starting to think that creating a more general-purpose template would be better. It could then be used in [[PostgreSQL]] and the {{ic|[postgres]$}} convention would get formalized in [[Help:Style]]. Now the issue is the {{ic|[user@peer-a]#}} in [[Template:hc]] used in [[WireGuard]]. I'd rather not create two new templates, but I'm having trouble getting [[Template:Sandbox]] to work :(<br />
::::::::# I like your "[[Template:pc]]" suggestion.<br />
::::::::# Be glad I didn't post my first draft that was ''slightly more'' colorful. From your offered colors, I'd choose purple.<br />
::::::::# I'd rather not mess with the established templates just for this change, so I'd prefer creating a new template.<br />
::::::::# I didn't even think about using [[Template:bc]]. Is it a good idea to do that? The new template might need to be updated if [[Template:bc]] is ever changed in an incompatible way.<br />
:::::::: -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 07:33, 17 September 2019 (UTC)<br />
<br />
:::::::::Yeah, after viewing your attempts and looking into it myself, I think modifying bc/hc is out of discussion, it would add too much code/style for so little use.<br />
:::::::::Thinking about this again one day after, I feel I'm realizing that my concerns in general may descend from the fact that we're going to create a template to represent (block) code, even though we already have 2 which basically do the same thing, including allowing to include a prompt; the only addition of this "Archiso" or "pc" template would be the formatting around the prompt, so why not keep it simple (I know, "simplicity" is often subjective and controversial) and instead either make a [[Template:Archiso]] to be used like {{ic|<nowiki>{{bc|{{Archiso}} mount /dev/sdX1 /mnt}}</nowiki>}} or [[Template:ps]] (or [[Template:PS]]) to be used like {{ic|<nowiki>{{hc|{{ps|root@archiso #}} mount /dev/sdX1 /mnt}}</nowiki>}}? They also work with [[Template:hc]] and space-prefixed code blocks!<br />
:::::::::Putting the choice of color aside, if the above idea of a standalone prompt template isn't welcome, I think my second choice would be to make two [[Template:pbc]] and [[Template:phc]] that work like {{ic|<nowiki>{{pbc|$|ls}}</nowiki>}} and {{ic|<nowiki>{{phc|$|ls|...}}</nowiki>}}, with the style rule to use them only in case of complex prompts. I'd still derive them from bc/hc to inherit any changes that we'd decide to make to them, and avoid repeating that ugly &lt;pre> hack even more.<br />
:::::::::Otherwise I give up and accept the [[Template:Archiso]] that works like {{ic|<nowiki>{{Archiso|mount /dev/sdX1 /mnt}}</nowiki>}}, in the hope that one day we won't need an analogous "hc" version.<br />
:::::::::-- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 14:24, 17 September 2019 (UTC)<br />
<br />
::::::::::I can't say I really like the idea of {{ic|<nowiki>{{bc|{{Archiso}} mount /dev/sdX1 /mnt}}</nowiki>}} or {{ic|<nowiki>{{hc|{{ps|root@archiso #}} mount /dev/sdX1 /mnt}}</nowiki>}}. I'd prefer creating [[Template:pbc]] and [[Template:phc]].<br />
::::::::::I still don't get what's wrong with [[Template:Sandbox]]. It should just work:<br />
<br />
<pre<noinclude></noinclude> {{#if: code|style="margin-bottom: 0; border-bottom:none; padding-bottom:0.8em;"}}>prompt # command</pre<noinclude></noinclude>><noinclude><!-- The &lt;noinclude>&lt;/noinclude> hack is needed to allow wiki markup inside the pre tags; reference: http://www.gossamer-threads.com/lists/wiki/mediawiki/118688#118688 --><br />
{{#if: code|<pre<noinclude></noinclude> style="margin-top: 0; border-top-style:dashed; padding-top: 0.8em;">code</pre<noinclude></noinclude>>}}<br />
<br />
:::::::::: -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 04:43, 18 September 2019 (UTC)<br />
<br />
:::::::::::FWIW (and a bit of fun) I've fixed [[Template:Sandbox]], although I'm not sure if we really need that level of automation ^^ I stick to my position above, is there a third (or more) opinion? -- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 15:48, 18 September 2019 (UTC)<br />
<br />
:::::::::I think you like the [https://wiki.archlinux.org/index.php?title=User_talk:Nl6720&diff=447834&oldid=447833 #800080] shade of purple, right? ;-) [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 11:39, 21 September 2019 (UTC)<br />
<br />
::::::::::Yes, I do like that one :D but I think it would be too bright for this template. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 11:52, 21 September 2019 (UTC)<br />
<br />
== Changes for the base package ==<br />
<br />
=== Installations without base ===<br />
<br />
The base group was replaced with the base package: [https://www.archlinux.org/news/base-group-replaced-by-mandatory-base-package-manual-intervention-required/] This change was reflected in [[Installation_guide#Install_the_base_packages]] with [https://wiki.archlinux.org/index.php?title=Installation_guide&diff=584504&oldid=582205] <br />
<br />
With [https://wiki.archlinux.org/index.php?title=Installation_guide&diff=584505&oldid=584504], I removed the sentence "We only officially support installations that have the {{Pkg|base}} package installed." because it opens a new rabbit-hole when something is "officially supported" in the installation guide, is not. With this sentence included, pretty much anything (including "installations" that are not, or only partially, followed from the [[Installation guide]]) may be supported merely from having the {{Pkg|base}} package installed.<br />
<br />
On the other hand, some notion that removing the {{Pkg|base}} package results in an installation that is "not Arch" makes sense, but we should discuss on the best approach on doing this. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 10:22, 6 October 2019 (UTC)<br />
<br />
== How to write the image to a USB stick? ==<br />
<br />
This is something the wiki page is silent about.<br />
<br />
Only https://www.archlinux.org/download/ mention that "The image can be burned to a CD, mounted as an ISO file, or be directly written to a USB stick using a utility like dd." But this is still little information.<br />
<br />
I must admit I've never learned the details of writing images to USB sticks. I always used high level tools for that. I thought there was no philosophy - simply write the image, that's all - so in Linux Mint I was always using their tool to write iso images to USB sticks.<br />
<br />
Then I tried using this tool to write the Windows installer to USB. This suddenly didn't work. I learned that, contrary to what I had been believing, there were MANY ways an image could be written to USB and the Mint tool was only supposed to support writing Mint installers to USB, not other kinds of images. I ended up using Rufus to write the Windows installer which finally worked, although I did not learn which precise parameters were supposed to be set to which precise values and why. All I know is that *writing images to USBs is more complicated than I thought and that it seemed*.<br />
<br />
For this reason, I find the recommendation to 'directly write the image to a USB stick using a utility like dd' confusing. Will it be valid if I type dd if=path/to/arch/installer.archlinux-2020.02.01-x86_64.iso of=/def/sdb, assuming that /dev/sdb is the USB stick? Or should I set some other parameters to something else?<br />
<br />
I think that for the sake of completeness the wiki page should include an example of the dd command.<br />
<br />
Kind regards, [[User:Kmph|Kmph]] ([[User talk:Kmph|talk]]) 14:12, 12 February 2020 (UTC)<br />
<br />
::The guide already links to [[USB flash installation media|USB flash drive]], which shows a lot of the ways to write the iso to an USB, including dd, and covers much more than a simple dd example would. [[User:Grazzolini|Grazzolini]] ([[User talk:Grazzolini|talk]]) 14:31, 12 February 2020 (UTC)<br />
<br />
:::IMHO the sentence that links to it is not constructed in the best way. It just lists possible booting options without telling the reader that they need to use any of them.<br />
:::I think that we should add a "Prepare an installation medium" section between [[Installation guide#Verify signature|Verify signature]] and [[Installation guide#Boot the live environment|Boot the live environment]]. And explicitly state that a installation medium needs to be prepared using one of the available methods. Or maybe "medium" would not be the best choice, if PXE is listed among the options...<br />
::: -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 07:23, 13 February 2020 (UTC)<br />
<br />
== <s>Quick Wireless Network Connection</s> ==<br />
<br />
I'd like to propose adding a sub-section to the [[Installation_guide#Connect_to_the_internet]] section, for quickly establishing a connection over wireless. As it stands, this section currently links to the [[Network_configuration/Wireless]] page. Although this has its uses, from the perspective of a new user simply looking to connect to the internet to perform the installation, it is not particularly helpful. As an alternative (or addition), I would prefer seeing simple instructions such as those with [[Iwd#Connect_to_a_network]] or [[NetworkManager#nmcli_examples]] (perhaps both?). I feel that, as long as it's made clear to the user this is a quick and temporary connection (does not persist in installed environment or between reboots) it would be helpful.<br />
[[User:CubeTheThird|CubeTheThird]] ([[User talk:CubeTheThird|talk]]) 02:54, 9 March 2020 (UTC)<br />
<br />
:Duplication of [[#Network Configuration -- WiFi discussion]], closing. -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 07:38, 9 March 2020 (UTC)<br />
<br />
== <s>locale.conf for the rest of us</s> ==<br />
<br />
The locale.conf that the current page has sets LANG to en_US.UTF-8, the downside of this is that the imperial units are inherited for the vast majority of the world that do not live in English speaking countries. For instance in KDE, but also plenty of cli commands like `date` end up with output that is confusing when its different between countries. Date formats, commas vs dots in decimals. You name it.<br />
<br />
The suggestion is to give an example where people get their own localization while setting the language to English, so apps (Gui as well as cli) still talk English.<br />
The suggested content would then be:<br />
<br />
{{hc|1=/etc/locale.conf|2=<br />
LANG=''nl_NL.UTF-8''<br />
LANGUAGE=''en_US:en_GB:en''<br />
}}<br />
<br />
The suggestion at its base is to introduce the LANGUAGE variable because the default LANG-only is limited in usage to people wanting their computer to use their native language. Most of us are much more comfortable with English even though we don't live in an English-speaking country. It is not supported to use LANG=''en_NL'', seeing the LANGUAGE here is a great idea for the rest of us that grew up with English computers, but don't speak that natively.<br />
[[User:TomCat|TomCat]] ([[User talk:TomCat|talk]]) 18:19, 10 March 2020 (UTC)<br />
<br />
:{{ic|LANGUAGE}} is non-standard and used only by GNU gettext. Also, all of this is non-essential and already described on the [[locale]] page which is already linked from the installation guide. The example in the installation guide is just an example - not a recommendation. -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 18:37, 10 March 2020 (UTC)<br />
<br />
::gettext is rather univerally used by cli commands, additionally most of Gnome and indeed the KDE framework and thus '''all''' its apps use gettext. Lack of support can't be the reason to reject this, honestly. This suggestion is indeed to make the example show a little more than just LANG, as an example. Exactly because its not a recommendation is the introduction of the LANGUAGE variable useful. Naturally, if people prefer the LC_MESSAGES instead, thats all the same to me. [[User:TomCat|TomCat]] ([[User talk:TomCat|talk]]) 20:50, 10 March 2020 (UTC)<br />
<br />
:::As mentioned, this is out of scope for the installation guide, closing. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 21:15, 14 March 2020 (UTC)<br />
<br />
== <s>Format Disk Note</s> ==<br />
<br />
the note should contain a suggestion to use cfdisk for a pseudo gui (and easier) experience. This is much more user friendly and removes an obstacle for first time installers. <br />
I bet most people use it anyway!<br />
<br />
{{unsigned|17:40, 16 March 2020|Avongil}}<br />
<br />
:[[fdisk]]'s dialog-driven user interface is also a usable interface. Moreover, [[parted]] also provides a user interface and the tip to use cfdisk is already given on the [[fdisk]] page. The installation guide does not make recommendations, closing. -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 18:25, 16 March 2020 (UTC)</div>CubeTheThirdhttps://wiki.archlinux.org/index.php?title=Talk:Installation_guide&diff=600794Talk:Installation guide2020-03-09T02:54:24Z<p>CubeTheThird: /* Quick Wireless Network Connection */ new section</p>
<hr />
<div>== Read this first before adding new suggestions ==<br />
<br />
* systemd tools such as ''hostnamectl'', ''timedatectl'' and ''localectl'' [https://github.com/systemd/systemd/issues/798#issuecomment-126568596 do not work] in the installation chroot environment, so please do not propose to use them in the guide unless you can prove that they have been made to work also in that case. See [https://wiki.archlinux.org/index.php?title=Talk:Beginners%27_guide&oldid=388727#General_problems], [https://wiki.archlinux.org/index.php?title=Talk:Beginners%27_guide&oldid=404695#Replace_commands_with_their_systemd_equivalents], [https://wiki.archlinux.org/index.php?title=Talk:Beginners%27_guide&oldid=418662#Utilizing_systemd_tools] and [https://wiki.archlinux.org/index.php?title=Talk:Installation_guide&oldid=434985#change_configuration_system_from_old_way_to_new_way.28using_systemd_commands.29] for some past discussions about this issue.<br />
* {{ic|localectl list-keymaps}} does not work due to bug {{Bug|46725}}. For the chosen replacement command, see [https://wiki.archlinux.org/index.php?title=Talk:Beginners%27_guide&oldid=435044#localectl].<br />
* {{ic|localhost}} must be set explicitely in {{ic|/etc/hosts}}, as it is otherwise resolved over the network. See {{Bug|56684}}.<br />
-- [[ArchWiki:Administrators|The ArchWiki Administrators]] 22:17, 2 September 2016 (UTC)<br />
__TOC__<br />
<br />
== Link to the German version ==<br />
<br />
Instead of [[de:Arch Install Scripts]] you could choose [[de:Anleitung für Einsteiger]] it means "Beginner's Guid" and is a very <br />
detailed artikel for very new arch users and the future experts.<br />
<br />
:Thank you, [https://wiki.archlinux.org/index.php?title=Installation_guide&type=revision&diff=509961&oldid=508505 done]. -- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 16:31, 6 February 2018 (UTC)<br />
<br />
::This was already proposed last year and rejected: [https://wiki.archlinux.org/index.php?title=Talk:Installation_guide&oldid=466950#Suggesting_different_page_for_German_translation]. I don't see what has changed since then. If someone adds me as admin to the german wiki or changes the protection settings, I can update [[de:Arch Install Scripts]] as required. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 18:13, 6 February 2018 (UTC)<br />
<br />
:::I see, I didn't remember that discussion so I've reverted the change, hopefully you'll make it to update the translation, let's leave this open until the problem is solved, otherwise this kind of suggestion will keep appearing recurrently. -- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 17:53, 7 February 2018 (UTC)<br />
<br />
== Network configuration ==<br />
<br />
=== <s>network typo</s> ===<br />
In the configuration for the first last row it refers to 127.0.1.1 where it should be 127.0.0.1<br />
<br />
127.0.0.1 localhost<br />
::1 localhost<br />
127.0.1.1 myhostname.localdomain myhostname<br />
<br />
{{Unsigned|05:50, 25 January 2020 (UTC)|Jeremy}}<br />
<br />
:127.0.1.1 is not a typo, see the links in [[#Why should a static IP be preferred over 127.0.1.1 in /etc/hosts?]]. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 08:53, 25 January 2020 (UTC)<br />
<br />
=== dhcpcd for installed environment ===<br />
<br />
How about we add a sentence to [[Installation_guide#Network_configuration]] describing how to restore use of ''dhcpcd'' as done on the installation medium? That way if the connection already worked on installation people only need a brief look at [[dhcpcd]]. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 15:48, 27 May 2018 (UTC)<br />
<br />
:I think that would just hide the possibility of choice from users. Maybe just say that dhcpcd is not enabled on the installed system without recommending anything. -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 17:34, 27 May 2018 (UTC)<br />
<br />
=== once chrooted, one has to configure again ===<br />
<br />
One chrooted, configuration file edited in the previous steps, will have to be redone in the chrooted environment (/etc/systemd/network/ files). This is the same for ntp configuration (/etc/systemd/timesyncd.conf).<br />
<br />
This should be worth noting.<br />
<br />
{{unsigned|12:27, 14 May 2019|Mrechte}}<br />
<br />
:The guide does not say to edit anything under {{ic|/etc/systemd/}} in the first place, so there is nothing to be ''redone''. Furthermore, [[Installation guide#Network configuration]] says to "Complete the [[network configuration]] for the newly installed environment." -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 17:27, 17 May 2019 (UTC)<br />
<br />
== Why should a static IP be preferred over 127.0.1.1 in /etc/hosts? ==<br />
<br />
"If the system has a permanent IP address, it should be used instead of 127.0.1.1."<br />
<br />
I think the ArchWiki should not just say do X but also why. [[User:Alad|Alad]] as you added this, perhaps you can explain?--[[User:Larivact|Larivact]] ([[User talk:Larivact|talk]]) 15:14, 21 May 2018 (UTC)<br />
<br />
:In [[Network_configuration#Local hostname resolution]]: "For a system with a permanent IP address, that permanent IP address should be used instead of 127.0.1.1." -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 06:48, 22 May 2018 (UTC)<br />
<br />
::[https://wiki.archlinux.org/index.php?title=Network_configuration&diff=340138&oldid=333485 First] appearance in our wiki, cited [https://www.debian.org/doc/manuals/debian-reference/ch05.en.html#_the_hostname_resolution source], also [https://wiki.archlinux.org/index.php?title=Talk:Network_configuration&oldid=360328#Hostname_resolution discussion]. -- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 10:26, 22 May 2018 (UTC)<br />
<br />
== Network Configuration -- WiFi discussion ==<br />
<br />
I'm starting a new thread seeing as the last one took a different direction and never really got resolved.<br />
<br />
----<br />
<br />
As it stands, the current instructions for the installation guide make it challenging for users who need to connect to the internet via a Wireless connection rather than wired. The [[Installation_guide#Connect_to_the_Internet]] section essentially assumes the users are using a wired connection, and to test it with a ping. Otherwise, they are directed to the [[Network_configuration]] page. Unfortunately, that page does not provide clear instructions for new users (or even those who just want to do a quick connection) to establish a connection via wireless. Equally so, should users find their way to the [[Wireless_network_configuration]] page, there is some digging to do there in order to find instructions to setup a connection. These are currently using the iw command, which may prove to be challenging to some.<br />
I see a few different possible solutions to improve the user experience:<br />
* Add explicit instructions to the installation guide<br />
** This is not ideal, as it adds another place to maintain likely duplicate information<br />
* Add a reference to the [[Wireless_network_configuration]] page<br />
** This is better, though the page would likely need a new section, or some tweaking to allow users to more easily find the information they need to get setup<br />
* Add new/better instructions to the [[Network_configuration]] page<br />
** This may also prove to be tricky, seeing as that page is already fairly monolithic, and focuses mostly on wired connections<br />
One other consideration (of which I also don't see any progress) is the discussions revolving around moving and breaking down the Network Configuration guides, to separate Wired and Wireless content. With this move I could see such instructions being provided there. In any case, the guide should provide instructions that are:<br />
* Easy to follow, particularly for new users<br />
* Puts no emphasis on persisting configurations, as this is not applicable during the install phase<br />
* Offers options (choice is King)<br />
--[[User:CubeTheThird|CubeTheThird]] ([[User talk:CubeTheThird|talk]]) 23:47, 26 August 2018 (UTC)<br />
<br />
:The [[Wireless network configuration]] link [[Special:Diff/523161|was removed]] because it cannot be used independently of [[Network configuration]]. I propose the following:<br />
:# Implement [[Talk:Network configuration#Moving Ethernet-specific sections to Wired subpage]]. [[Network configuration]] currently isn't straightforward. The actual setup instructions are hidden in the ''Network management'' section and it's confusing that wireless has a subpage but wired and medium-agnostic configuration are mixed together. See [[User:Larivact/drafts/Network configuration|my demo]].<br />
:# <s>Have the ''Connect to the Internet'' section only link [[Network configuration]] and move the dhcpcd udev rule note there.</s><br />
:# Move [[Wireless network configuration]] to [[Network configuration/Wireless]] and move its ''iw'' section to a dedicated article because since recently we also have [[iwd]].<br />
:The result should be more user-friendly without duplicating content.<br />
:--[[User:Larivact|Larivact]] ([[User talk:Larivact|talk]]) 07:13, 27 August 2018 (UTC)<br />
<br />
::As for your demo, note that in [[Talk:Network_configuration#Ongoing_rewrite]], [[User:Alad|Alad]] said: "ping is one of the very first commands a new user has to run on installation to verify the availability of an internet connection". So unless you intend to direct users from the installation guide directly to the [[Network configuration#Troubleshooting]] section, there is still some more thinking to be done... -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 07:21, 28 August 2018 (UTC)<br />
<br />
:::Well then let's keep ''Connect to the Internet'' and revise it:<br />
<br />
The installation image has [https://git.archlinux.org/archiso.git/tree/configs/releng/airootfs/etc/udev/rules.d/81-dhcpcd.rules a udev rule] that enables the [[dhcpcd]] service for Ethernet network interfaces on boot. If you use Ethernet, verify the connection with [[ping]]:<br />
<br />
# ping archlinux.org<br />
<br />
If the ping fails see [[Network configuration#Troubleshooting]]. If you want to use Wi-Fi or a static IP address, [[stop]] the ''dhcpcd'' service with {{ic|systemctl stop dhcpcd@''interface''}} where the {{ic|''interface''}} name can be [[Wikipedia:Command-line_completion|tab-completed]] and proceed with [[Network configuration]].<br />
<br />
:::--[[User:Larivact|Larivact]] ([[User talk:Larivact|talk]]) 08:41, 28 August 2018 (UTC)<br />
<br />
::::That looks good to me. -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 14:57, 28 August 2018 (UTC)<br />
<br />
:Question; Why is there no reference to the handy boot-media tools wifi-menu noted in either the installation manual, or the page about configuring wifi? This makes it easy to set up wifi for installation...<br />
:I'd suggest it be added as a small note in the installation guide; something such as 'installation media provides the 'wifi-menu' script for wifi configuration' or something as such<br />
:Thoughts? {{unsigned|20:00, 31 December 2019|Thenextdon13}}<br />
<br />
::For the moment I'm only briefly linking the [https://wiki.archlinux.org/index.php?title=Installation_guide&diff=next&oldid=521933 edit] that removed the last mention of wifi-menu from the guide, and the last state of the [https://wiki.archlinux.org/index.php?title=Talk:Installation_guide&oldid=568741#Lacking_explanations discussion] that led there. -- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 13:45, 2 January 2020 (UTC)<br />
<br />
== Wording in example layout table and size of EFI partition ==<br />
<br />
=== Wording in example layout table ===<br />
<br />
Regarding [[Installation_guide#Example_layouts]]:<br />
<br />
even if many users will understand remainder of the device as what is left after size of /dev/sdx1 and /dev/sdx3 are subtsructed from the size of the device, I think the order of the table might be confusing for some. Some people might set /dev/sdx2 to the size of the device minus size of /dev/sdx1, and then stumbled at where from 512 MiB, or larger, are to be found for /dev/sdx3. Either suggest the swap space as /dev/sdx2 and / as /dev/sdx3, or better explain the meaning of the remainder of the device for sdx2. [[User:Regid|Regid]] ([[User talk:Regid|talk]]) 14:05, 29 December 2018 (UTC)<br />
<br />
:Using /dev/sdx2 for swap is questionable, it doesn't emphasize that swap is optional nor is it consistent with other articles like [[dm-crypt/Encrypting an entire system]]. If you have some better explanation for "remainder of the device" feel free to propose it. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 08:55, 30 December 2018 (UTC)<br />
:: I was trying to say that a user that patitions his HD by following the table might do the following: look at first row in the table, and creates the EFI partition. Than continue with the 2nd row. So he creates a partition at the remainder of his HD. Now he comes to the 3rd row: where will he get 512 MiB, or larger? As for [[dm-crypt/Encrypting an entire system]], I might be wrong thinking that each partition is considered a separate device, so it doesn't matter if the swap space is before, or after, the / partition. [[User:Regid|Regid]] ([[User talk:Regid|talk]]) 12:41, 30 December 2018 (UTC)<br />
<br />
::: Perhaps call it "Principal part of the device" instead. NB the term "remainder of the device" is often used for a separate {{ic|/home}} in other articles. --[[User:Indigo|Indigo]] ([[User talk:Indigo|talk]]) 21:33, 3 February 2019 (UTC)<br />
<br />
:: Partioning disks mentions fdisk but better is gdisk /dev/sdX (x representing your drive. mine is sda) then running commands x, z, y, y after that run cgdisk [[User:Drillsar|Drillsar]] ([[User talk:Drillsar|talk]]) 01:04, 16 May 2019 (UTC)<br />
<br />
== Confusing partition numbers ==<br />
<br />
The partition numbers on this page are confusing. The table calls the root partition /dev/sdX2, while the text below calls it /dev/sdX1. It should be matched for consistency. [[User:Sabinscabin|Sabinscabin]] ([[User talk:Sabinscabin|talk]]) 20:29, 13 April 2019 (UTC)<br />
<br />
:Probably better to do it as [https://wiki.archlinux.org/index.php?title=Beginners%27_guide&oldid=446855#Identify_the_devices] -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 18:53, 1 May 2019 (UTC)<br />
<br />
== HiDPI on the console ==<br />
<br />
With an ever increasing number of [[HiDPI]] displays, including at the begging of the article a section about adjusting the scaling factor or changing the font can be helpful, see [[HiDPI#Linux_console]]. [[User:Goetzc|Goetzc]] ([[User talk:Goetzc|talk]]) 02:21, 8 August 2019 (UTC)<br />
<br />
:It could be added as an example for {{ic|setfont}} in [[Installation_guide#Set_the_keyboard_layout]]. The issue I have is that [[HiDPI#Linux_console]] mentions that {{ic|tty2-6}} may be unusable, while the Installation guide specifically instructs to change ttys as required in [[Installation_guide#Boot_the_live_environment]]. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 13:07, 7 September 2019 (UTC)<br />
<br />
::May be as an example for the line "See README.bootparams for a list of boot parameters" [[Installation_guide#Boot_the_live_environment]], it could be specified to hit {{ic|e}} button to edit the boot entry and add the following parameters to the boot line, like {{ic|1=video=1920x1080}} if you have HiDPI display. -- [[User:Xzorg6|Xzorg6]] ([[User talk:Xzorg6|talk]]) 22:41, 15 December 2019 (UTC)<br />
<br />
:::{{ic|1=video=}} will just change the resolution. To get a bigger font on the console, you need {{ic|1=CONFIG_FONT_TER16x32=y}} in the kernel config and {{ic|1=fbcon=font:TER16x32}} in the kernel command line. Since the official kernels don't enable {{ic|CONFIG_FONT_TER16x32}}, someone will need to open a bug report asking for it. After that, the instructions for setting the {{ic|1=fbcon=font:TER16x32}} [[kernel parameter]] could be added to the wiki. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 06:52, 16 December 2019 (UTC)<br />
<br />
::::{{Pkg|linux}} 5.5.6.arch1-1 <s>(currently in testing)</s> has {{ic|1=CONFIG_FONT_TER16x32=y}} ({{Bug|64861}}). <s>If if gets move to core before March, then</s> the March iso will have it. It's probably a good idea to start drafting a [[Template:Tip|tip]] to place in [[Installation guide#Boot the live environment]]. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 11:12, 26 February 2020 (UTC)<br />
<br />
::::And just after I wrote this, the package was moved to core. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 11:27, 26 February 2020 (UTC)<br />
<br />
== First mention of /mnt in example partition layout ==<br />
<br />
{{ic|/mnt}} is mentioned at mount point in [[Installation_guide#Partition_the_disks]], while {{ic|/mnt}} is made explicit two sections later in [[Installation_guide#Mount_the_file_systems]]. As I recall it, this was changed because some users blindly copy pasted commands and mounted /boot on the live system, instead of /mnt/boot. Some options:<br />
<br />
* Introduce another column describing the mount point on the installed system. <br />
* Actually explain /mnt early.<br />
* Revert the "mount point" to not include /mnt.<br />
<br />
-- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 13:03, 7 September 2019 (UTC)<br />
<br />
:I don't understand what's the actual problem here... -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 09:36, 8 September 2019 (UTC)<br />
<br />
::From what I read on [[ArchWiki:IRC|#archlinux-wiki]], this comes from https://www.reddit.com/r/archlinux/comments/d0v0j3/is_it_just_me_or_is_the_prospect_of_installing/ where the user was confused by the lack of root mountpoint (i.e. {{ic|/mnt}} vs {{ic|/}}). A question could be raised, if we should concern ourselves with users who have strong opinions about the wiki content yet can't be bothered to propose improvements in the talk pages...<br />
::About Alad's proposed options: I disagree with the first option, I think it will just complicate things even further. I support the third option and maybe adjusting the column header like in [[Special:Diff/581800]].<br />
::I'd actually would like to go even further and change the commands run from outside chroot to be visually distinct, e.g.: {{bc|1=<span style="color: #ff0000;">root@archiso #</span> mount /dev/sd''X1'' /mnt}}<br />
::I think it would better solve the underlying issue. <br />
:: -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 15:26, 8 September 2019 (UTC)<br />
<br />
:::I'm not overly fond of the longer column name. For the last proposed option, I may agree if this is formalized in [[Help:Style]], so that it is not specfic to the [[Installation guide]]. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 11:20, 10 September 2019 (UTC)<br />
<br />
::::Adding it [[Help:Style]] was my intention, since other articles, too, will need to use that style for some commands. I'm thinking of creating a template for it: [[Special:Permalink/581945]]. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 10:19, 11 September 2019 (UTC)<br />
<br />
:::::Sounds good to me, I'd just prefer the regular (non-bold) font for the prompt as above. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 21:54, 13 September 2019 (UTC)<br />
<br />
::::::[[Special:Permalink/582327]]. Are there any other opinions about creating such a template? Or should I take this discussion to [[Help talk:Template]] per [[Help:Template#Creation]]? -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 18:31, 14 September 2019 (UTC)<br />
<br />
:::::::# How are you going to call the template? This template would probably add to the [[Help:Template#Code formatting templates]] series, should it be named in a consistent fashion?<br />
:::::::# Should this template support custom prompts, and if so, should it be called "pc" (from "(custom) prompted" code)?<br />
:::::::# I don't like the red color too much, if bold is not an option maybe we can go green|purple|blue, something that recalls less a warning of some kind? Or can we just leave it with the default font color? Or a slightly fainter black?<br />
:::::::# I haven't looked well into it, but maybe we can instead add an optional argument to [[Template:bc]] and [[Template:hc]] that prefixes a custom (colored) prompt? I wouldn't see a problem with repeating "root@archiso #" in every instance, or we may derive the new template from those two at that point.<br />
:::::::# The template should probably be derived from [[Template:bc]] in any case, for simpler code, see [[Template:Sandbox2]].<br />
:::::::-- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 17:36, 16 September 2019 (UTC)<br />
<br />
::::::::# Initially I was going to call it [[Template:Archiso]] since it would be [[Archiso]]-specific, but I'm starting to think that creating a more general-purpose template would be better. It could then be used in [[PostgreSQL]] and the {{ic|[postgres]$}} convention would get formalized in [[Help:Style]]. Now the issue is the {{ic|[user@peer-a]#}} in [[Template:hc]] used in [[WireGuard]]. I'd rather not create two new templates, but I'm having trouble getting [[Template:Sandbox]] to work :(<br />
::::::::# I like your "[[Template:pc]]" suggestion.<br />
::::::::# Be glad I didn't post my first draft that was ''slightly more'' colorful. From your offered colors, I'd choose purple.<br />
::::::::# I'd rather not mess with the established templates just for this change, so I'd prefer creating a new template.<br />
::::::::# I didn't even think about using [[Template:bc]]. Is it a good idea to do that? The new template might need to be updated if [[Template:bc]] is ever changed in an incompatible way.<br />
:::::::: -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 07:33, 17 September 2019 (UTC)<br />
<br />
:::::::::Yeah, after viewing your attempts and looking into it myself, I think modifying bc/hc is out of discussion, it would add too much code/style for so little use.<br />
:::::::::Thinking about this again one day after, I feel I'm realizing that my concerns in general may descend from the fact that we're going to create a template to represent (block) code, even though we already have 2 which basically do the same thing, including allowing to include a prompt; the only addition of this "Archiso" or "pc" template would be the formatting around the prompt, so why not keep it simple (I know, "simplicity" is often subjective and controversial) and instead either make a [[Template:Archiso]] to be used like {{ic|<nowiki>{{bc|{{Archiso}} mount /dev/sdX1 /mnt}}</nowiki>}} or [[Template:ps]] (or [[Template:PS]]) to be used like {{ic|<nowiki>{{hc|{{ps|root@archiso #}} mount /dev/sdX1 /mnt}}</nowiki>}}? They also work with [[Template:hc]] and space-prefixed code blocks!<br />
:::::::::Putting the choice of color aside, if the above idea of a standalone prompt template isn't welcome, I think my second choice would be to make two [[Template:pbc]] and [[Template:phc]] that work like {{ic|<nowiki>{{pbc|$|ls}}</nowiki>}} and {{ic|<nowiki>{{phc|$|ls|...}}</nowiki>}}, with the style rule to use them only in case of complex prompts. I'd still derive them from bc/hc to inherit any changes that we'd decide to make to them, and avoid repeating that ugly &lt;pre> hack even more.<br />
:::::::::Otherwise I give up and accept the [[Template:Archiso]] that works like {{ic|<nowiki>{{Archiso|mount /dev/sdX1 /mnt}}</nowiki>}}, in the hope that one day we won't need an analogous "hc" version.<br />
:::::::::-- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 14:24, 17 September 2019 (UTC)<br />
<br />
::::::::::I can't say I really like the idea of {{ic|<nowiki>{{bc|{{Archiso}} mount /dev/sdX1 /mnt}}</nowiki>}} or {{ic|<nowiki>{{hc|{{ps|root@archiso #}} mount /dev/sdX1 /mnt}}</nowiki>}}. I'd prefer creating [[Template:pbc]] and [[Template:phc]].<br />
::::::::::I still don't get what's wrong with [[Template:Sandbox]]. It should just work:<br />
<br />
<pre<noinclude></noinclude> {{#if: code|style="margin-bottom: 0; border-bottom:none; padding-bottom:0.8em;"}}>prompt # command</pre<noinclude></noinclude>><noinclude><!-- The &lt;noinclude>&lt;/noinclude> hack is needed to allow wiki markup inside the pre tags; reference: http://www.gossamer-threads.com/lists/wiki/mediawiki/118688#118688 --><br />
{{#if: code|<pre<noinclude></noinclude> style="margin-top: 0; border-top-style:dashed; padding-top: 0.8em;">code</pre<noinclude></noinclude>>}}<br />
<br />
:::::::::: -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 04:43, 18 September 2019 (UTC)<br />
<br />
:::::::::::FWIW (and a bit of fun) I've fixed [[Template:Sandbox]], although I'm not sure if we really need that level of automation ^^ I stick to my position above, is there a third (or more) opinion? -- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 15:48, 18 September 2019 (UTC)<br />
<br />
:::::::::I think you like the [https://wiki.archlinux.org/index.php?title=User_talk:Nl6720&diff=447834&oldid=447833 #800080] shade of purple, right? ;-) [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 11:39, 21 September 2019 (UTC)<br />
<br />
::::::::::Yes, I do like that one :D but I think it would be too bright for this template. -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 11:52, 21 September 2019 (UTC)<br />
<br />
== Changes for the base package ==<br />
<br />
=== Installations without base ===<br />
<br />
The base group was replaced with the base package: [https://www.archlinux.org/news/base-group-replaced-by-mandatory-base-package-manual-intervention-required/] This change was reflected in [[Installation_guide#Install_the_base_packages]] with [https://wiki.archlinux.org/index.php?title=Installation_guide&diff=584504&oldid=582205] <br />
<br />
With [https://wiki.archlinux.org/index.php?title=Installation_guide&diff=584505&oldid=584504], I removed the sentence "We only officially support installations that have the {{Pkg|base}} package installed." because it opens a new rabbit-hole when something is "officially supported" in the installation guide, is not. With this sentence included, pretty much anything (including "installations" that are not, or only partially, followed from the [[Installation guide]]) may be supported merely from having the {{Pkg|base}} package installed.<br />
<br />
On the other hand, some notion that removing the {{Pkg|base}} package results in an installation that is "not Arch" makes sense, but we should discuss on the best approach on doing this. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 10:22, 6 October 2019 (UTC)<br />
<br />
== <s>No internet access after install</s> ==<br />
<br />
From reading forum and reddit comments it seems that a lot people do not understand they will not have internet access after installation as they did before the change was made to the base package. <br />
<br />
Maybe just add a Tip to [[Installation_guide#Install_essential_packages]]. For instance, "Base package does not include software to access internet"<br />
<br />
I know the section says to add "software necessary for [[Networking]]", but that doesn't seem to be translating to "no internet access" [[User:Callmejoe|Callmejoe]] ([[User talk:Callmejoe|talk]]) 18:53, 19 January 2020 (UTC)<br />
<br />
:This is unrelated to the base package change, people did not get automatic internet access even when base was a group. -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 03:19, 20 January 2020 (UTC)<br />
<br />
This might be useful information for people "If your computer has network capabilities like Ethernet or Wifi, you might want to install "networkmanager" or any other utility to access internet. Without this, your Arch installation cannot connect to the internet and install further packages from pacman. If you have forgotten to install networkmanager, you can go back to live boot environment and do arch-chroot and install networkmanager package and then systemctl enable NetworkManager"<br />
<br />
{{unsigned|03:31, 20 January 2020|Aveemashfaq}}<br />
<br />
:That's why there are already links to the [[Network configuration]] page from the [[Installation guide#Install essential packages]] and [[Installation guide#Network configuration]] sections. -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 03:48, 20 January 2020 (UTC)<br />
<br />
::Yes I agree, but my point is that it doesn't seem to be resonating with people that they will ''not'' have any software installed for internet access. <br />
:: i think just calling that out would cut down on the number of requests I see about this on the forums<br />
:: maybe just a small edit to what is listed in the section. "- software necessary for [[networking]] ''and internet access'' " [[User:Callmejoe|Callmejoe]] ([[User talk:Callmejoe|talk]]) 04:03, 20 January 2020 (UTC)<br />
<br />
:::Networking includes internet access. People who don't know that should follow the link to [[networking]] and find out if they need it or not. The Arch wiki is not written for brainless people, it requires cooperation - see [[Help:Reading]]. Closing. -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 13:57, 20 January 2020 (UTC)<br />
<br />
== How to write the image to a USB stick? ==<br />
<br />
This is something the wiki page is silent about.<br />
<br />
Only https://www.archlinux.org/download/ mention that "The image can be burned to a CD, mounted as an ISO file, or be directly written to a USB stick using a utility like dd." But this is still little information.<br />
<br />
I must admit I've never learned the details of writing images to USB sticks. I always used high level tools for that. I thought there was no philosophy - simply write the image, that's all - so in Linux Mint I was always using their tool to write iso images to USB sticks.<br />
<br />
Then I tried using this tool to write the Windows installer to USB. This suddenly didn't work. I learned that, contrary to what I had been believing, there were MANY ways an image could be written to USB and the Mint tool was only supposed to support writing Mint installers to USB, not other kinds of images. I ended up using Rufus to write the Windows installer which finally worked, although I did not learn which precise parameters were supposed to be set to which precise values and why. All I know is that *writing images to USBs is more complicated than I thought and that it seemed*.<br />
<br />
For this reason, I find the recommendation to 'directly write the image to a USB stick using a utility like dd' confusing. Will it be valid if I type dd if=path/to/arch/installer.archlinux-2020.02.01-x86_64.iso of=/def/sdb, assuming that /dev/sdb is the USB stick? Or should I set some other parameters to something else?<br />
<br />
I think that for the sake of completeness the wiki page should include an example of the dd command.<br />
<br />
Kind regards, [[User:Kmph|Kmph]] ([[User talk:Kmph|talk]]) 14:12, 12 February 2020 (UTC)<br />
<br />
::The guide already links to [[USB flash installation media|USB flash drive]], which shows a lot of the ways to write the iso to an USB, including dd, and covers much more than a simple dd example would. [[User:Grazzolini|Grazzolini]] ([[User talk:Grazzolini|talk]]) 14:31, 12 February 2020 (UTC)<br />
<br />
:::IMHO the sentence that links to it is not constructed in the best way. It just lists possible booting options without telling the reader that they need to use any of them.<br />
:::I think that we should add a "Prepare an installation medium" section between [[Installation guide#Verify signature|Verify signature]] and [[Installation guide#Boot the live environment|Boot the live environment]]. And explicitly state that a installation medium needs to be prepared using one of the available methods. Or maybe "medium" would not be the best choice, if PXE is listed among the options...<br />
::: -- [[User:nl6720|nl6720]] ([[User talk:nl6720|talk]]) 07:23, 13 February 2020 (UTC)<br />
<br />
== Quick Wireless Network Connection ==<br />
<br />
I'd like to propose adding a sub-section to the [[Installation_guide#Connect_to_the_internet]] section, for quickly establishing a connection over wireless. As it stands, this section currently links to the [[Network_configuration/Wireless]] page. Although this has its uses, from the perspective of a new user simply looking to connect to the internet to perform the installation, it is not particularly helpful. As an alternative (or addition), I would prefer seeing simple instructions such as those with [[Iwd#Connect_to_a_network]] or [[NetworkManager#nmcli_examples]] (perhaps both?). I feel that, as long as it's made clear to the user this is a quick and temporary connection (does not persist in installed environment or between reboots) it would be helpful.<br />
[[User:CubeTheThird|CubeTheThird]] ([[User talk:CubeTheThird|talk]]) 02:54, 9 March 2020 (UTC)</div>CubeTheThirdhttps://wiki.archlinux.org/index.php?title=Talk:Installation_guide&diff=537868Talk:Installation guide2018-08-26T23:47:59Z<p>CubeTheThird: /* Network Configuration -- WiFi discussion */ new section</p>
<hr />
<div>== Read this first before adding new suggestions ==<br />
<br />
* systemd tools such as ''hostnamectl'', ''timedatectl'' and ''localectl'' [https://github.com/systemd/systemd/issues/798#issuecomment-126568596 do not work] in the installation chroot environment, so please do not propose to use them in the guide unless you can prove that they have been made to work also in that case. See [https://wiki.archlinux.org/index.php?title=Talk:Beginners%27_guide&oldid=388727#General_problems], [https://wiki.archlinux.org/index.php?title=Talk:Beginners%27_guide&oldid=404695#Replace_commands_with_their_systemd_equivalents], [https://wiki.archlinux.org/index.php?title=Talk:Beginners%27_guide&oldid=418662#Utilizing_systemd_tools] and [https://wiki.archlinux.org/index.php?title=Talk:Installation_guide&oldid=434985#change_configuration_system_from_old_way_to_new_way.28using_systemd_commands.29] for some past discussions about this issue.<br />
* {{ic|localectl list-keymaps}} does not work due to bug {{Bug|46725}}. For the chosen replacement command, see [https://wiki.archlinux.org/index.php?title=Talk:Beginners%27_guide&oldid=435044#localectl].<br />
* {{ic|localhost}} must be set explicitely in {{ic|/etc/hosts}}, as it is otherwise resolved over the network. See {{Bug|56684}}.<br />
-- [[ArchWiki:Administrators|The ArchWiki Administrators]] 22:17, 2 September 2016 (UTC)<br />
<br />
__TOC__<br />
<br />
== pacman-key --populate ==<br />
<br />
:''[Moved from [[Talk:Beginners' guide]]. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 20:38, 12 July 2016 (UTC)]''<br />
<br />
Reference: https://wiki.archlinux.org/index.php?title=Beginners%27_guide&diff=next&oldid=411670<br />
I tried to install Archlinux on my new computer and got stuck. Only using the {{ic|pacman-key --populate archlinux}} helped me. I think I am not the only one having this problem. But why did you undo it? {{Unsigned|20:38, 12 December 2015|Sandstorm}}<br />
:This command is already run for the new system (by installation of archlinux-keyring), so running it by hand shouldn't be required for most users. Of course, things can go wrong (how old was the ISO you used to install the system?), but that belongs in Troubleshooting sections of the respective articles, which are linked at the beginning of the guide. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 19:52, 12 December 2015 (UTC)<br />
::I had downloaded the ISO just yesterday, minutes before the install. Only that command installed the keys. Probably I should open a bug if you can confirm the issue?<br />
:::Did you have to run pacman-key after, or before pacstrap? And do you recall what the error messages said exactly? (See also {{Bug|31286}}) -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 20:15, 12 December 2015 (UTC)<br />
::::I had to run after pacstrap. As far as I remember, pacstrap stopped after trying to download the keys. The error message was something like shown in this forum post: https://bbs.archlinux.org/viewtopic.php?id=165367<br />
:::::Well then, as you suggested, I'd open a bug report. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 20:34, 12 December 2015 (UTC)<br />
::::::Done. Could you check if the description is good. I could not find an appropriate category, so I though Packages:Core might be the closest one. https://bugs.archlinux.org/task/47351 --[[User:Sandstorm|Sandstorm]] ([[User talk:Sandstorm|talk]]) 20:48, 12 December 2015 (UTC)<br />
:::::::Thanks, the description looks OK. If the category e.a is not right, [[Special:Contributions/Scimmia|User:Scimmia]] should fix it. :P -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 13:59, 13 December 2015 (UTC)<br />
<br />
::::::::Hmm, looks like it was closed with "Works for me" ... not very enlightening. All I can suggest is to further improve on [[Pacman/Package signing]] and related articles, and recheck if they're accessible enough from the Beginners' guide. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 21:59, 12 February 2016 (UTC)<br />
<br />
== Switch to systemd-networkd ==<br />
<br />
Next ISOs may use systemd-networkd instead of dhcpcd, see [https://lists.archlinux.org/pipermail/arch-releng/2016-July/003739.html] -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 10:26, 19 July 2016 (UTC)<br />
<br />
== Link to the German version ==<br />
<br />
Instead of [[de:Arch Install Scripts]] you could choose [[de:Anleitung für Einsteiger]] it means "Beginner's Guid" and is a very <br />
detailed artikel for very new arch users and the future experts.<br />
<br />
:Thank you, [https://wiki.archlinux.org/index.php?title=Installation_guide&type=revision&diff=509961&oldid=508505 done]. -- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 16:31, 6 February 2018 (UTC)<br />
<br />
::This was already proposed last year and rejected: [https://wiki.archlinux.org/index.php?title=Talk:Installation_guide&oldid=466950#Suggesting_different_page_for_German_translation]. I don't see what has changed since then. If someone adds me as admin to the german wiki or changes the protection settings, I can update [[de:Arch Install Scripts]] as required. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 18:13, 6 February 2018 (UTC)<br />
<br />
:::I see, I didn't remember that discussion so I've reverted the change, hopefully you'll make it to update the translation, let's leave this open until the problem is solved, otherwise this kind of suggestion will keep appearing recurrently. -- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 17:53, 7 February 2018 (UTC)<br />
<br />
== Network configuration ==<br />
<br />
:The newly installed environment has no network connection activated by default. See [[Network configuration#Network management]].<br />
<br />
:For [[Wireless configuration]], [[install]] the {{Pkg|iw}} and {{Pkg|wpa_supplicant}} packages, as well as needed [[Wireless#Installing driver/firmware|firmware packages]]. Optionally install {{Pkg|dialog}} for usage of ''wifi-menu''.<br />
<br />
The Network configuration section is rubbish. It doesn't explain that wifi-menu is part of [[netctl]] and telling users to install both iw ''and'' wpa_supplicant is plainly wrong. I would replace it with a DRY "See [[Network configuration]]." but maintainers aren't trusted to edit the [[Installation guide]]. --[[User:Larivact|Larivact]] ([[User talk:Larivact|talk]]) 17:09, 18 May 2018 (UTC)<br />
<br />
:If maintainers go on the talk page and plainly state "this section is rubbish" while indicating they would push their change without discussion, then no, I wouldn't trust maintainers with editing this central article. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 21:09, 18 May 2018 (UTC)<br />
<br />
:I would agree linking appropriate article would suit more than current section, given deprecation of Beginners' Guide for similar reasons.<br />
:It is not that maintainers aren't trusted, but that MediaWiki doesn't allow specifying what user groups can perform edits, the choice is only among all, only auto-confirmed or only admins [https://wiki.archlinux.org/index.php?title=ArchWiki_talk:Contributing&oldid=512883], plus we need to discuss edits to central wiki articles beforehand anyway [https://wiki.archlinux.org/index.php?title=User_talk:Svito&oldid=511693]. -- [[User:Svito|Svito]] ([[User talk:Svito|talk]]) 20:03, 18 May 2018 (UTC)<br />
<br />
::I've wanted to create additional groups for a while now (should be simple with LocalSettings.php published). Anyone interested should be able to write a patch and send it to the admins. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 21:09, 18 May 2018 (UTC)<br />
<br />
:Indeed "rubbish" wasn't a very wise choice of a word, a lot of volunteer effort has been put to get to the current state of the wiki, of course everything can always be improved.<br />
:In particular, the history of that section basically is [https://wiki.archlinux.org/index.php?title=Beginners%27_guide&oldid=446855#Network_configuration Beginners' guide#Network configuration] > [https://wiki.archlinux.org/index.php?title=Installation_guide&diff=442466&oldid=442463] > [https://wiki.archlinux.org/index.php?title=Installation_guide&diff=442470&oldid=442469].<br />
:I'd be in favor of simply restoring a similar state to [https://wiki.archlinux.org/index.php?title=Installation_guide&oldid=442463#Network_configuration], i.e. I'd link [[Network configuration]] but also [[Wireless network configuration]] directly, and drop the rest of the details.<br />
:-- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 16:19, 20 May 2018 (UTC)<br />
<br />
::[https://wiki.archlinux.org/index.php?title=Installation_guide&diff=522153&oldid=521933] With the recent changes to [[Network configuration]] article, we may make similar changes to [[Installation guide#Connect to the Internet]]. Even a specific link to [[Wireless network configuration]] should no longer be required, since you need to follow [[Network configuration#DHCP]] anyway and [[Wireless]] is linked from [[Network configuration#Setup]]. Proposed wording:<br />
<br />
:::The installation image enables the [[dhcpcd]] daemon on boot for [https://git.archlinux.org/archiso.git/tree/configs/releng/airootfs/etc/udev/rules.d/81-dhcpcd.rules wired] network devices. The connection may be checked with:<br />
::: {{ic|# ping archlinux.org}}<br />
:::If no connection is available, [[stop]] the ''dhcpcd'' service:<br />
::: {{ic|# systemctl stop dhcpcd@<TAB>}}<br />
:::Proceed with instructions in [[Network configuration]].<br />
<br />
::If that's a bit too short we might expand the {{man|8|ping}} example, compare expansion template in [[Network_configuration#Ping]]. --[[User:Alad|Alad]] ([[User talk:Alad|talk]]) 16:38, 20 May 2018 (UTC)<br />
<br />
:::I actually prefer the current style with the systemctl example, using the ic template and a spelled-out instruction to press Tab. I don't see the need to expand further on ping directly in this page.<br />
:::On a second thought with respect to my previous post, I'm fine with dropping direct links to [[Wireless network configuration]] and only point to [[Network configuration]] as proposed in OP, i.e. also in [[Installation guide#Network configuration]] (I think we should be consistent between the two network-configuration sections).<br />
:::Another idea, we could merge [[Installation guide#Hostname]] into [[Installation guide#Network configuration]] now, since [[Hostname]] lands in [[Network configuration]] anyway, and even if that section is moved to [[DNS configuration]], it's still all network setup.<br />
:::-- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 15:08, 21 May 2018 (UTC)<br />
<br />
::::I've removed the [[Wireless network configuration]] link from both sections. As it stands it cannot be used independently of [[Network configuration]] anyway. It's the devil or the blue sea - when configuring a simple wireless connection, users have to wade through pages of possibly unrelated information in [[Network configuration]] or be confused by missing steps in [[Wireless network configuration]]. Sometimes I believe that things would be much easier if our user base didn't value "choice" as much.<br />
::::About the ''systemctl'' example, after all this time I'm still not sure on the {{ic|Tab}} instructions. We never finished the relevant discussion in [[Help_talk:Reading]] and the steps to fill in (choosing the right ethernet adapter, tab-completing it and pressing return) are not necessarily obvious.<br />
::::About [[Installation guide#Hostname]], I'm fine with moving this section under [[Installation guide#Network configuration]]. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 23:22, 25 May 2018 (UTC)<br />
<br />
:::::I've merged #Hostname into #Network_configuration.<br />
:::::I hear you about the complexity of the network configuration pages, but it's a huge topic, I'll leave it to [[Talk:Network configuration]].<br />
:::::I'm going to reply to [[Help talk:Reading#Mention tab completion.3F]], but regarding this instance I propose the following:<br />
::::::If no connection is available, [[stop]] the ''dhcpcd'' service with {{ic|systemctl stop dhcpcd@''interface''}}; you can [[Wikipedia:Command-line_completion|tab-complete]] the {{ic|''interface''}} name. Then proceed to configure the network as described in [[Network configuration]].<br />
:::::-- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 15:49, 26 May 2018 (UTC)<br />
<br />
::::::I'd like "where the {{ic|interface}} name can be [[Wikipedia:Command-line_completion|tab-completed]]" better, but that's just a detail. -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 16:33, 26 May 2018 (UTC)<br />
<br />
:::::::Implemented [https://wiki.archlinux.org/index.php?title=Installation_guide&diff=523411&oldid=523346] -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 16:50, 26 May 2018 (UTC)<br />
<br />
:::::::How about we add a sentence to [[Installation_guide#Network_configuration]] describing how to restore use of ''dhcpcd'' as done on the installation medium? That way if the connection already worked on installation people only need a brief look at [[dhcpcd]]. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 15:48, 27 May 2018 (UTC)<br />
<br />
::::::::I think that would just hide the possibility of choice from users. Maybe just say that dhcpcd is not enabled on the installed system without recommending anything. -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 17:34, 27 May 2018 (UTC)<br />
<br />
:::::::May I suggest the following edit to this section:<br />
::::::::If no connection is available, or you are using a wireless device, [[stop]] the ''dhcpcd'' service with ... [[User:Tourian|Tourian]] ([[User talk:Tourian|talk]]) 04:45, 28 May 2018 (UTC)<br />
:::::::::That's already mentioned in the relevant section: [[Installation_guide#Connect_to_the_Internet]]. ''dhcpcd'' is not enabled by default in the installed system so there is nothing to stop in [[Installation_guide#Network_configuration]]. -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 06:33, 28 May 2018 (UTC)<br />
::::::::::I guess the proposed wording is indeed for [[Installation_guide#Connect_to_the_Internet]], which as it stands has no mention of wireless devices (only implied through lack of connection) -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 10:05, 28 May 2018 (UTC)<br />
:::::::::::Yes, it is not explicit. The wording on 20 May 2018 at the end of [[Installation_guide#Connect_to_the_Internet]] was "Proceed with [[Network configuration]] for wired devices or [[Wireless network configuration]] for wireless devices", with the reference to wireless devices removed after the decision to send those on wireless connections to [[Network configuration]]. Therefore, how about starting this section with, "If you are using a wireless network device, proceed with [[Network Configuration]]. For wired devices, the installation image enables the [[dhcpcd]] daemon on boot. The connection..." and leave the rest as it is. -- [[User:Tourian|Tourian]] ([[User talk:Tourian|talk]]) 14:04, 28 May 2018 (UTC)<br />
<br />
::::::::::::I perhaps prefer the first wording you suggested, since we've always told people to disable the wired dhcpcd even when using a wireless connection, to rule out any possible conflicts. I don't feel strongly about this however.. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 16:03, 28 May 2018 (UTC)<br />
<br />
== Why should a static IP be preferred over 127.0.1.1 in /etc/hosts? ==<br />
<br />
"If the system has a permanent IP address, it should be used instead of 127.0.1.1."<br />
<br />
I think the ArchWiki should not just say do X but also why. [[User:Alad|Alad]] as you added this, perhaps you can explain?--[[User:Larivact|Larivact]] ([[User talk:Larivact|talk]]) 15:14, 21 May 2018 (UTC)<br />
<br />
:In [[Network_configuration#Local hostname resolution]]: "For a system with a permanent IP address, that permanent IP address should be used instead of 127.0.1.1." -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 06:48, 22 May 2018 (UTC)<br />
<br />
::[https://wiki.archlinux.org/index.php?title=Network_configuration&diff=340138&oldid=333485 First] appearance in our wiki, cited [https://www.debian.org/doc/manuals/debian-reference/ch05.en.html#_the_hostname_resolution source], also [https://wiki.archlinux.org/index.php?title=Talk:Network_configuration&oldid=360328#Hostname_resolution discussion]. -- [[User:Kynikos|Kynikos]] ([[User talk:Kynikos|talk]]) 10:26, 22 May 2018 (UTC)<br />
<br />
== Add a TIP under Post-installation ==<br />
<br />
Under [[Installation_guide#Post-installation]], it may be a good idea to add a TIP like this for new (or even existing) users:<br />
{{Tip|Create an account at [https://wiki.archlinux.org/ ArchWiki] and add [[General recommendations]] page to your [[Special:Watchlist|Watchlist]] to automatically get alerts for new recommendation or changes to existing recommendations. You may also add other Wiki pages of your liking to the Watchlist so as to always stay up-to-date with them.}}<br />
-- [[User:Amish|Amish]] ([[User talk:Amish|talk]]) 01:19, 10 June 2018 (UTC)<br />
<br />
:It's certainly an interesting suggestion. I'm not sure if it's in the scope of the installation guide however; maybe [[Help:Reading]] is better suited? -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 21:26, 10 June 2018 (UTC)<br />
<br />
::[[Installation guide]] would always be read by those installing Arch Linux. But not necessarily [[Help:Reading]] (today is first time I read it in 4-5 years with Arch Linux). So Installation guide will bring in more awareness and more involvement of users.<br />
<br />
:::That's a bit of an issue since the Installation guide assumes users have read [[Help:Reading]]... though I'm not unaware of this, see e.g. [https://wiki.archlinux.org/index.php?title=Installation_guide&diff=508490&oldid=508486] -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 09:55, 11 June 2018 (UTC)<br />
<br />
::::Actually the purpose of [[Help:Reading]] is to tell users how to read the page / article but not what can be done after Installation. Here Tip is intended to suggest what to do after installation. i.e. Post-installation.<br />
::::[[User:Amish|Amish]] ([[User talk:Amish|talk]]) 12:15, 11 June 2018 (UTC)<br />
<br />
:I'd word it less imperatively:<br />
::{{Tip|You can stay up to date with ArchWiki articles by [[Special:CreateAccount|creating an account]] and adding articles of interest to [[Special:Watchlist|your Watchlist]].}}<br />
:--[[User:Larivact|Larivact]] ([[User talk:Larivact|talk]]) 04:47, 11 June 2018 (UTC)<br />
<br />
::Sounds good to me. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 09:55, 11 June 2018 (UTC)<br />
<br />
::My intention was to highlight [[General recommendations]] for Watchlist because thats a page every Arch user must follow to keep their Arch Linux well maintained. Other important page that I feel must be highlighted to be added in Watchlist is [[System maintenance]].<br />
::<br />
::OR we can have Tip like this:<br />
::{{Tip|You can stay up to date with ArchWiki articles by [[Special:CreateAccount|creating an account]] and adding articles of interest to [[Special:Watchlist|your Watchlist]]. Few articles you may want start with are at [[Main Page]]}}<br />
::-- [[User:Amish|Amish]] ([[User talk:Amish|talk]]) 12:32, 11 June 2018 (UTC)<br />
<br />
:What is the current state of this suggestion, because I believe it is very interesting. I have a preference for the first proposed TIP.<br />
:-- [[User:Apollo22|Apollo22]] ([[User talk:Apollo22|talk]]) 19:23, 12 August 2018 (UTC)<br />
<br />
== <s>Expert-friendly version of this guide? Quick installation checklist</s> ==<br />
<br />
I personally am not a fan of the Gentoo installation handbook due to it being unclear and needlessly verbose. It was difficult for me to follow and understand even as an experienced Linux sysadmin myself. Eventually I ended up ditching the handbook for the checklist, an idea that I found incredibly neat and applicable to the Arch Wiki, which accompanied it. This should be pretty easy to do, since it's simply a matter of condensing everything into a new article and hyperlinking to it. Given that Arch Linux tends to attract people who know what they're doing, I'm sure that many would appreciate a checklist. Thoughts?<br />
<br />
'''Relevant links for sake of example:'''<br />
<br />
https://wiki.gentoo.org/wiki/Handbook:AMD64/Full/Installation<br />
<br />
https://wiki.gentoo.org/wiki/Quick_Installation_Checklist<br />
<br />
[[User:CecileGS|CecileGS]] ([[User talk:CecileGS|talk]]) 17:44, 16 August 2018 (UTC)<br />
<br />
:The [[Installation guide]] already is a summary / checklist. Experts shouldn't have problems with navigating web pages. --[[User:Larivact|Larivact]] ([[User talk:Larivact|talk]]) 17:27, 16 August 2018 (UTC)<br />
<br />
::The fact that it can be summarized even further still holds. URLs for a better understanding of the underlying concept is great. All the noise and hand-holding that cater to beginner users, not so much. --[[User:CecileGS|CecileGS]] ([[User talk:CecileGS|talk]]) 17:50, 16 August 2018 (UTC)<br />
<br />
::See also [[User:Meskarune/Installation checklist]]. There will be no new article in the main namespace. -- [[User:Alad|Alad]] ([[User talk:Alad|talk]]) 17:28, 16 August 2018 (UTC)<br />
<br />
:::That's a user page, not an official article though. There was no way I could've known about its existence since the wiki search doesn't even index it[[User:CecileGS|CecileGS]] ([[User talk:CecileGS|talk]]) 17:44, 16 August 2018 (UTC)<br />
<br />
== Network Configuration -- WiFi discussion ==<br />
<br />
I'm starting a new thread seeing as the last one took a different direction and never really got resolved.<br />
<br />
----<br />
<br />
As it stands, the current instructions for the installation guide make it challenging for users who need to connect to the internet via a Wireless connection rather than wired. The [[Installation_guide#Connect_to_the_Internet]] section essentially assumes the users are using a wired connection, and to test it with a ping. Otherwise, they are directed to the [[Network_configuration]] page. Unfortunately, that page does not provide clear instructions for new users (or even those who just want to do a quick connection) to establish a connection via wireless. Equally so, should users find their way to the [[Wireless_network_configuration]] page, there is some digging to do there in order to find instructions to setup a connection. These are currently using the iw command, which may prove to be challenging to some.<br />
I see a few different possible solutions to improve the user experience:<br />
* Add explicit instructions to the installation guide<br />
** This is not ideal, as it adds another place to maintain likely duplicate information<br />
* Add a reference to the [[Wireless_network_configuration]] page<br />
** This is better, though the page would likely need a new section, or some tweaking to allow users to more easily find the information they need to get setup<br />
* Add new/better instructions to the [[Network_configuration]] page<br />
** This may also prove to be tricky, seeing as that page is already fairly monolithic, and focuses mostly on wired connections<br />
One other consideration (of which I also don't see any progress) is the discussions revolving around moving and breaking down the Network Configuration guides, to separate Wired and Wireless content. With this move I could see such instructions being provided there. In any case, the guide should provide instructions that are:<br />
* Easy to follow, particularly for new users<br />
* Puts no emphasis on persisting configurations, as this is not applicable during the install phase<br />
* Offers options (choice is King)<br />
--[[User:CubeTheThird|CubeTheThird]] ([[User talk:CubeTheThird|talk]]) 23:47, 26 August 2018 (UTC)</div>CubeTheThirdhttps://wiki.archlinux.org/index.php?title=Steam/Game-specific_troubleshooting&diff=490236Steam/Game-specific troubleshooting2017-09-14T02:25:09Z<p>CubeTheThird: Added instructions for the game Little Racers STREET</p>
<hr />
<div>[[Category:Gaming]]<br />
[[ja:Steam/ゲーム別のトラブルシューティング]]<br />
See [[Steam]] for the main article, and [[Steam/Troubleshooting]] for generic troubleshooting.<br />
<br />
{{Note|[[Steam]] installs library dependencies of a game to a library directory, but some are missing at the moment. Report bugs involving missing libraries on Valve's bug tracker on their [https://github.com/ValveSoftware/steam-for-linux GitHub page] before adding workarounds here, and then provide a link to the bug so it can be removed as the problems are fixed.}}<br />
<br />
{{Tip|If a game fails to start, a possible reason is that it is missing required libraries. You can find out what libraries it requests by running {{ic|ldd ''game_executable''}}. {{ic|''game_executable''}} is likely located somewhere in {{ic|~/.steam/root/steamapps/common/}}. Please note that most of these "missing" libraries are actually already included with Steam, and do not need to be installed globally.}}<br />
<br />
== Common steps ==<br />
<br />
=== Prepend /usr/lib to LD_LIBRARY_PATH ===<br />
<br />
Add {{ic|1=LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH"}} to your [[launch option]]s.<br />
<br />
=== OpenSSL 1.0 setup ===<br />
<br />
Some Steam games are built against OpenSSL 1.0. ({{bug|53618}})<br />
<br />
Install {{Pkg|lib32-openssl-1.0}} and add {{ic|1=LD_LIBRARY_PATH=/usr/lib/openssl-1.0}} to your [[launch option]]s.<br />
<br />
=== Adobe Air setup ===<br />
<br />
The package {{AUR|adobe-air-sdk}} installs Adobe Air not in the place where the game expects it to be, fix this by creating the following symlink:<br />
<br />
# ln -s "/opt/adobe-air-sdk/runtimes/air/linux/Adobe AIR" "/opt/Adobe AIR"<br />
<br />
Adobe AIR requires you to accept its EULA:<br />
<br />
$ mkdir -p ~/.appdata/Adobe/AIR<br />
$ echo 2 > ~/.appdata/Adobe/AIR/eulaAccepted<br />
<br />
== Alien Isolation ==<br />
<br />
Symlink {{ic|/usr/lib/libpcre.so}} to {{ic|''gamedir''/lib/x86_64/libpcre.so.3}}, and add the following line to [[launch option]]s, otherwise the game will fail to start.<br />
<br />
LD_LIBRARY_PATH="$LD_LIBRARY_PATH:~/.local/share/Steam/SteamApps/common/Alien Isolation/lib/x86_64" %command%<br />
<br />
== Amnesia: The Dark Descent ==<br />
<br />
Dependencies:<br />
<br />
* {{AUR|lib32-freealut}}<br />
* {{pkg|lib32-glu}}<br />
* {{pkg|lib32-libxmu}}<br />
* {{pkg|lib32-sdl_ttf}}<br />
<br />
== And Yet It Moves ==<br />
<br />
Dependencies:<br />
<br />
* {{Pkg|lib32-libjpeg6-turbo}}<br />
* {{Pkg|lib32-libpng12}}<br />
* {{Pkg|lib32-libtheora}}<br />
* {{Pkg|lib32-libtiff4}}<br />
<br />
=== Game does not start ===<br />
<br />
When the game refuses to launch and prints one of the following error messages:<br />
<br />
: {{bc|readlink: extra operand ‘Yet’<br>Try 'readlink --help' for more information.}}<br />
: {{bc|This script must be run as a user with write priviledges to game directory}}<br />
<br />
Open {{ic|''gamedir''/AndYetItMovesSteam.sh}} and replace the line:<br />
<br />
ayim_dir="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")"<br />
<br />
with:<br />
<br />
ayim_dir="$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")"<br />
<br />
== Anodyne ==<br />
<br />
Dependencies:<br />
<br />
* {{AUR|adobe-air-sdk}}, follow [[#Adobe Air setup]]<br />
* {{pkg|xterm}} (probably not required)<br />
<br />
===Play with a controller: joy2key configuration===<br />
<br />
Configuration example to play [http://www.anodynegame.com/ Anodyne] with an XBox 360 Wireless Controller<br />
<br />
COMMON<br />
-dev /dev/input/js0<br />
-X<br />
-thresh -18000 18000 -18000 18000 -18000 18000 -18000 18000 -18000 18000 -18000 18000 -18000 18000 -18000 18000<br />
-axis Left Right Up Down blank blank blank blank blank blank blank blank Left Right Up Down<br />
-buttons c x Return<br />
<br />
Save this to {{ic|~/.joy2keyrc}} and start joy2key after you start Anodyne<br />
<br />
joy2key -rcfile ~/.joy2keyrc<br />
<br />
== Aquaria ==<br />
<br />
=== Mouse pointer gets stuck in one direction ===<br />
<br />
If the mouse pointer gets stuck in one direction, make sure {{ic|''gamedir''/usersettings.xml}} contains {{ic|1=<JoystickEnabled on="0" />}}.<br />
<br />
If that does not fix the issue, try unplugging any joysticks or joystick adapter devices you have plugged in.<br />
<br />
== ARK: Survival Evolved ==<br />
<br />
=== Game does not start, displays text window with unreadable text ===<br />
<br />
Add {{ic|1=MESA_GL_VERSION_OVERRIDE=4.0}} and {{ic|1=MESA_GLSL_VERSION_OVERRIDE=400}} to your [[launch option]]s.<br />
<br />
== Audiosurf 2 ==<br />
<br />
Requires {{pkg|pulseaudio-alsa}}.<br />
<br />
== Binding of Isaac: Rebirth ==<br />
<br />
=== No sound ===<br />
<br />
{{Note|This also helps with Never Alone (Kisima Ingitchuna) and No Time to Explain.}}<br />
<br />
[[#Prepend /usr/lib to LD_LIBRARY_PATH]].<br />
<br />
Adjust the audio levels in the game options.<br />
<br />
== The Book of Unwritten Tales ==<br />
<br />
Dependencies:<br />
<br />
* {{AUR|lib32-jasper}}<br />
* {{AUR|lib32-libxaw}}<br />
<br />
If the game does not start, uncheck: ''Properties > Enable Steam Community In-Game''.<br />
<br />
The game is known to segfault when opening the settings and possibly during or before playing. A workaround from the [http://steamcommunity.com/app/221410/discussions/3/846939071081758230/#p2 Steam discussions] is to replace the game's {{ic|RenderSystem_GL.so}} with one from Debian's repositories. To do that download [https://launchpad.net/ubuntu/+archive/primary/+files/libogre-1.7.4_1.7.4-3_i386.deb this deb file], and extract it with {{AUR|dpkg}}:<br />
<br />
$ dpkg -x libogre-*.deb outdir<br />
<br />
Now replace {{ic|''gamedir''/lib/32/RenderSystem_GL.so}} with the one extracted from the {{ic|.deb}} package.<br />
<br />
== The Book of Unwritten Tales: The Critter Chronicles ==<br />
<br />
See [[#The Book of Unwritten Tales]].<br />
<br />
To prevent the game from crashing at the end credits, change the size of the credits image as described [http://steamcommunity.com/app/221830/discussions/0/828925849276110960/#c810921273836530791 here].<br />
<br />
== Borderlands 2 ==<br />
<br />
=== Migrating saves from other platforms ===<br />
<br />
Borderlands 2 does not support cross-platform Steam Cloud syncing,<br />
you have to manually copy the files between platforms.<br />
Save locations can be found [https://pcgamingwiki.com/wiki/Borderlands_2#Game_data here].<br />
Make sure your user can access the files.<br />
<br />
=== Using Ctrl Key ===<br />
<br />
Borderlands 2 does not allow the {{ic|Ctrl}} key to be used by default. The game seems to be accessing keycodes and not keysyms, therefore xmodmap has no affect. A workaround is using ''setkeycodes'' to map the Ctrl-scancode to some other key, as described in [[Map scancodes to keycodes#Using setkeycodes]]. I use {{ic|setkeycodes 0x1d 56}} (as root) to map Ctrl to Alt before starting the game and {{ic|setkeycodes 0x1d 29}} to restore the default.<br />
<br />
=== Logging into SHiFT ===<br />
<br />
Out of the box you will not be able to log into SHiFT since the game expects certificates to be in {{ic|/usr/lib/ssl}}, which is where Ubuntu stores them. Arch however uses {{ic|/etc/ssl}}.<br />
To resolve the problem, add {{ic|1=SSL_CERT_DIR=/etc/ssl/certs}} to your [[launch option]]s.<br />
<br />
=== Game crashes nearly instantly ===<br />
<br />
As of lib32-openal version 1.18.0-1, the game crashes instantly. The possible solutions are to downgrade lib32-openal to 1.17.2-1, or to start the game with {{ic|LD_PRELOAD<nowiki>=</nowiki>'$HOME/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libopenal.so.1'}}.<br />
<br />
== Borderlands: The Pre-Sequel ==<br />
<br />
See [[#Borderlands 2]].<br />
<br />
=== Keyboard not working ===<br />
<br />
Using [[dwm]], no keyboard input seems to register.<br />
<br />
=== Not starting via Steam ===<br />
<br />
If the game appears as ''Running'', then syncs and closes when you launch it from Steam, try creating a {{ic|steam_appid.txt}} in the game directory<br />
containing {{ic|261640}}. This should resolve the issue and let you start the game directly from the game directory. If that does not work, try using the {{Pkg|steam-native-runtime}}.<br />
<br />
== Cities in Motion 2 ==<br />
<br />
=== Dialog boxes fail to display properly ===<br />
<br />
You will not be able to read or see anything, and you will have this in your logs:<br />
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 69: non-double matrix element<br />
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 69: wrong number of matrix elements<br />
<br />
Workaround for the bug {{Bug|35039}} is available [http://bpaste.net/show/167019/ here] {{Dead link|2017|05|25}} (replace {{ic|/etc/fonts/conf.d/10-scale-bitmap-fonts.conf}}).<br />
<br />
== Cities Skylines ==<br />
<br />
=== Textures not rendering properly ===<br />
<br />
Add {{ic|1=UNITY_DISABLE_GRAPHICS_DRIVER_WORKAROUNDS=yes}} to your [[launch option]]s.<br />
<br />
== Civilization V ==<br />
<br />
You need to add {{ic|1=LD_PRELOAD='./libcxxrt.so:/usr/$LIB/libstdc++.so.6'}} to your [[launch option]]s.<br />
<br />
[https://github.com/ValveSoftware/steam-for-linux/issues/4379 steam-for-linux issue #4379]<br />
<br />
=== Stuttering sound with PulseAudio ===<br />
<br />
See [[PulseAudio/Troubleshooting#Laggy sound]].<br />
<br />
=== Game crashes seconds after loading a map ===<br />
<br />
If you have a CPU with more than 8 threads (such as AMD Ryzen), set {{ic|MaxSimultaneousThreads}} to {{ic|16}} in {{ic|config.ini}} in game directory.<br />
<br />
The solution was found [https://www.reddit.com/r/civ5/comments/5z77jr/game_crashes_randomly_on_linux_amd_ryzen/ here].<br />
<br />
== Civilization: Beyond earth ==<br />
If you are getting an instant crash/close upon launch, make sure you have the following 32-bit packages installed:<br />
<br />
* {{pkg|lib32-libcurl-compat}}<br />
* {{pkg|lib32-libcurl-gnutls}}<br />
* {{pkg|lib32-openal}}<br />
* {{aur|lib32-intel-tbb}}<br />
<br />
== Civilization VI ==<br />
<br />
As with Civ V, you need to add {{ic|1=env LD_PRELOAD='./libcxxrt.so:/usr/$LIB/libstdc++.so.6' %command%}} to your [[launch option]]s.<br />
<br />
Follow [[#OpenSSL 1.0 setup]].<br />
<br />
== Deus Ex: Mankind divided ==<br />
<br />
Follow [[#OpenSSL 1.0 setup]].<br />
<br />
== The Clockwork Man ==<br />
<br />
Requires {{pkg|lib32-libidn}}.<br />
<br />
== Company of Heroes 2 ==<br />
<br />
Like with [[#Alien Isolation]] you need to symlink {{ic|/usr/lib/libpcre.so}} to {{ic|''gamedir''/lib/''arch''/libpcre.so.3}}, otherwise the game will fail to start.<br />
<br />
== Cossacks 3 ==<br />
<br />
=== No sound ===<br />
<br />
Use the steam-runtime, e.g. set the [https://support.steampowered.com/kb_article.php?ref=1040-JWMT-2947 launch options] to:<br />
<br />
~/.local/share/Steam/ubuntu12_32/steam-runtime/run.sh %command%<br />
<br />
== Counter-Strike: Global Offensive (CS:GO) ==<br />
<br />
=== Game starts on the wrong screen ===<br />
<br />
[https://github.com/ValveSoftware/csgo-osx-linux/issues/60 csgo-osx-linux issue #60]<br />
<br />
If it happens, go into fullscreen windowed or windowed mode and drag the window to the correct monitor. Then go back into fullscreen, the game should now be on the correct monitor.<br />
<br />
=== Cannot reach bottom of the screen on menus ===<br />
<br />
[https://github.com/ValveSoftware/csgo-osx-linux/issues/594 csgo-osx-linux issue #594]<br />
<br />
If you have a secondary monitor you might have a part of your lower screen you cannot reach in menus.<br />
If on Gnome you can try to open the overview (Super key) and drag the game to the other monitor and back.<br />
<br />
If you are not on Gnome or dragging the window back and forth did not work you can try to [[install]] {{pkg|wmctrl}} and run this command, where X and Y is the offset of the window and H and W is the size.<br />
wmctrl -r "Counter-Strike: Global Offensive - OpenGL" -e 0,X,Y,H,W<br />
<br />
'''Example''': SecondaryMonitor: on the left 2560x1600, GamingMonitor: on the right 2560x1440).<br />
wmctrl -r "Counter-Strike: Global Offensive - OpenGL" -e 0,2560,0,1600,1200<br />
Here X and Y is 0,2560 to move the window to the monitor on the right and H and W 1600,1200 is set to match the ingame resolution.<br />
<br />
=== Sound is played slightly delayed ===<br />
<br />
[https://github.com/ValveSoftware/csgo-osx-linux/issues/45 csgo-osx-linux issue #45]<br />
<br />
See [[PulseAudio/Troubleshooting#Laggy sound]] for a possible solution.<br />
<br />
=== Mouse not working in-game ===<br />
<br />
If your mouse works in the main menu but not in-game, add<br />
{{ic|1=SDL_VIDEO_X11_DGAMOUSE=0}} to your [[launch option]]s.<br />
[https://bbs.archlinux.org/viewtopic.php?id=184905]<br />
<br />
=== Brightness slider not working ===<br />
<br />
[[Install]] {{pkg|xorg-xrandr}} and run {{ic|xrandr}} to find out the name of your connected display output.<br />
<br />
Edit {{ic|''gamedir''/csgo.sh}} and add the following lines (adapt ''output_name''):<br />
<br />
'''# gamma correction'''<br />
'''xrandr --output ''output_name'' --gamma 1.6:1.6:1.6 # play with values if required'''<br />
STATUS=42<br />
while [$STATUS -eq 42]; do<br />
...<br />
done<br />
'''# restore gamma'''<br />
'''xrandr --output ''output_name'' --gamma 1:1:1'''<br />
exit $STATUS<br />
<br />
=== Microphone not working ===<br />
<br />
[https://github.com/ValveSoftware/csgo-osx-linux/issues/573#issuecomment-174016722 csgo-osx-linux issue #573]<br />
<br />
CS:GO uses the default PulseAudio sound device ignoring what is configured in Steam settings.<br />
<br />
First find out the source name of your microphone (it should start with {{ic|alsa_input.}}):<br />
$ pacmd list-sources<br />
<br />
Then set the default device (change the name accordingly):<br />
$ pacmd set-default-source ''device_name''<br />
<br />
Also lower the microphone level to 60% otherwise you will get some nasty background noise and you will be difficult to understand (change the name accordingly):<br />
$ pacmd set-source-volume ''device_name'' 0x6000<br />
<br />
== Crusader Kings II ==<br />
<br />
x86_64 dependencies:<br />
<br />
* {{pkg|lib32-openssl}}<br />
<br />
=== No audio ===<br />
<br />
SDL uses [[PulseAudio]] by default, so to use it with [[ALSA]] you need to set:<br />
<br />
{{hc|~/.pam_environment|2=SDL_AUDIODRIVER=alsa}}<br />
<br />
=== Oddly sized starting window ===<br />
<br />
You can make full screen mode the default by setting {{ic|1=fullscreen=yes}} in {{ic|~/.paradoxinteractive/Crusader Kings II/settings.txt}}.<br />
<br />
== Crypt of the NecroDancer ==<br />
<br />
=== Crashes after splash screen ===<br />
<br />
The following error occurs if launching Steam from the terminal.<br />
<br />
FMOD ERROR: UpdateFMOD SystemUpdate: This command failed because System::init or System::setDriver was not called.<br />
<br />
This error is solved by installing {{pkg|pulseaudio-alsa}}.<br />
<br />
== Death Road To Canada ==<br />
<br />
=== No music ===<br />
<br />
[[#Prepend /usr/lib to LD_LIBRARY_PATH]].<br />
<br />
== Defender's Quest: Valley of the Forgotten ==<br />
<br />
Dependencies:<br />
<br />
* {{AUR|adobe-air-sdk}}, follow [[#Adobe Air setup]]<br />
* {{pkg|lib32-libcanberra}}<br />
* {{pkg|xterm}}<br />
<br />
== Dirt ==<br />
<br />
Follow [[#OpenSSL 1.0 setup]].<br />
<br />
== Dirt Rally ==<br />
<br />
Add the following line to [[launch option]]s, otherwise the game will fail to start.<br />
<br />
LD_LIBRARY_PATH="~/.local/share/Steam/SteamApps/common/Dirt Rally/lib/x86_64:$LD_LIBRARY_PATH" %command%<br />
<br />
{{Note|The order of the paths is important. "$LD_LIBRARY_PATH" must be the *last* entry or it won't work.}}<br />
<br />
{{Note|If you don't have your Steam library installed to "~/.local/share/Steam", modify the corresponding prefix accordingly.}}<br />
<br />
== Divinity: Original Sin - Enhanced Edition ==<br />
<br />
=== Game does not start when using Bumblebee optirun or primusrun ===<br />
<br />
Edit {{ic|''gamedir''/runner.sh}} to use primusrun:<br />
LD_LIBRARY_PATH="." primusrun ./EoCApp<br />
<br />
=== Game does not work with amdgpu ===<br />
<br />
It is a known bug and they have no intention of fixing it, see [https://bugs.freedesktop.org/show_bug.cgi?id=93551 the bug].<br />
<br />
Workaround:<br />
<br />
Get the following file:<br />
https://bugs.freedesktop.org/attachment.cgi?id=125302<br />
and rename it to {{ic|shim.c}}<br />
<br />
Then execute <br />
$ gcc -shared -fpic shim.c -o divhack.so<br />
<br />
Next, start ''steam'' and open a console, change to the diviniti directory with <br />
$ cd ~/.steam/steam/steamapps/common/Divinity Original Sin Enhanced Edition<br />
<br />
Edit the contained {{ic|runner.sh}} as follows:<br />
<br />
{{bc|1=export MESA_GL_VERSION_OVERRIDE=4.2<br />
export MESA_GLSL_VERSION_OVERRIDE=420<br />
export LD_PRELOAD=/path/to/divhack.so<br />
export LD_LIBRARY_PATH="."<br />
./EoCApp}}<br />
<br />
Then just start the game.<br />
<br />
== Don't Starve ==<br />
<br />
Dependencies:<br />
<br />
* {{pkg|lib32-flashplugin}}<br />
* {{pkg|lib32-libcurl-gnutls}}<br />
<br />
=== No sound ===<br />
<br />
[[#Prepend /usr/lib to LD_LIBRARY_PATH]].<br />
<br />
In the game, go to the options and adjust the audio levels.<br />
<br />
== Dota 2 ==<br />
<br />
Dependencies:<br />
<br />
* {{AUR|libudev0}}<br />
* {{pkg|libpng12}}<br />
* {{pkg|libtxc_dxtn}}<br />
<br />
=== In-game font is unreadable ===<br />
<br />
Add {{ic|1=MESA_GL_VERSION_OVERRIDE=2.1}} to your [[launch option]]s.<br />
<br />
=== The game does not start ===<br />
<br />
If you run the game from the terminal and, although no error is shown, try disabling: ''Steam > Settings > In-Game > Enable Steam Community In-Game''.<br />
<br />
Apparently the game [[#The Book of Unwritten Tales]] has the same problem. It also describes a workaround that is untested in Dota 2.<br />
<br />
=== Game runs on the wrong screen ===<br />
<br />
: [https://github.com/ValveSoftware/Dota-2/issues/11 GitHub Dota 2 issue #11]<br />
<br />
=== Game does not start with libxcb-dri3 error message ===<br />
<br />
After a recent Mesa update, Dota 2 stopped working. The error message is:<br />
<br />
SDL_GL_LoadLibrary(NULL) failed: Failed loading libGL.so.1: /usr/lib32/libxcb-dri3.so.0: undefined symbol: xcb_send_fd<br />
<br />
See [[Steam runtime issues]].<br />
<br />
=== Steam overlay ===<br />
<br />
Steam distributes a copy of libxcb which is incompatible with the latest xorg libxcb. See [[Steam runtime issues]],<br />
[https://github.com/ValveSoftware/steam-for-linux/issues/3199], [https://github.com/ValveSoftware/steam-for-linux/issues/3093].<br />
<br />
=== Chinese tips and player names not shown ===<br />
<br />
The Chinese characters in tips and player names are displayed as block characters.<br />
<br />
The problem is caused by the font packages: {{pkg|ttf-dejavu}}, {{pkg|ttf-liberation}} and {{aur|ttf-ms-fonts}}.<br />
<br />
: [https://github.com/ValveSoftware/Dota-2/issues/1688 GitHub Steam issue #1688] {{Dead link|2017|05|25}}<br />
<br />
=== Chinese input method problem ===<br />
<br />
Dota2 is compatible with [[IBus]] .<br />
<br />
== Devil Daggers ==<br />
Refer to [[#Missing libcurl.so.4 or version CURL_OPENSSL_3 not found]].<br />
<br />
== Drox Operative ==<br />
<br />
If the game fails to start with "Couldn't find Database/database.dbl!", manually extract the assets. assets003.zip will overwrite some files from the previous files.<br />
<br />
$ cd "~/.steam/root/steamapps/common/Drox Operative/Assets"<br />
$ unzip assets00[123].zip<br />
<br />
== Dwarfs F2P ==<br />
<br />
Dependencies:<br />
<br />
* {{AUR|lib32-libgdiplus}}{{Broken package link|{{aur-mirror|lib32-libgdiplus}}}}<br />
<br />
=== Game does not start ===<br />
<br />
There was a bug that stopped Steam from fetching all the needed files. It should be resolved, if you still bump into this problem, try verifying integrity of game cache from game properties, local files tab.<br />
<br />
If the game still crashes at startup, edit {{ic|''gamedir''/Run.sh}} and change<br />
<br />
export LD_LIBRARY_PATH=.:${LD_LIBRARY_PATH}<br />
<br />
to<br />
<br />
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:.<br />
<br />
{{Note|This file may be overwritten by updates or by verifying integrity of game cache. You may need to modify it again.}}<br />
<br />
If these do not help, you may have outdated libraries in the game installation folder that are crashing the game on startup. Try removing the following files from the game directory:<br />
<br />
libX11.so.6 libsteam.so libtier0_s.so libvstdlib_s.so steamclient.so<br />
<br />
=== Game crashes ===<br />
<br />
In some cases, the game crashes about 2 minutes before the end of every arcade. This bug has been reported, but there's no known solution to it.<br />
<br />
== Dynamite Jack ==<br />
<br />
Requires {{pkg|lib32-sdl}}.<br />
<br />
=== Sound Issues ===<br />
<br />
When running on 64-bit Arch Linux, there may be "pops and hisses" when running Dynamite Jack. This could be caused by not having {{ic|1=STEAM_RUNTIME=0}} set. (However, even with {{ic|1=STEAM_RUNTIME=0}} set, the game may still sometimes start with this issue. Exiting and restarting the game seems to make the problem go away.)<br />
<br />
=== Game does not start ===<br />
<br />
If running steam with the {{ic|1=STEAM_RUNTIME=0}}, Dynamite Jack may have a problem starting. Check the steam error messages for this message:<br />
<br />
/home/$USER/.steam/root/steamapps/common/Dynamite Jack/bin/main: error while loading shared libraries: libSDL-1.2.so.0: cannot open shared object file: No such file or directory<br />
<br />
Install {{pkg|lib32-sdl}} from [[multilib]] and Dynamite Jack should start up.<br />
<br />
== Euro Truck Simulator 2 ==<br />
=== Shows only a black screen ===<br />
<br />
Select safe mode when the game starts up.<br />
<br />
== Football Manager 2014 ==<br />
<br />
This game will not run when installed on an [[XFS]] or reiserfs filesystem. Workaround is to install on an ext4 filesystem.<br />
<br />
== FORCED ==<br />
<br />
Requires {{pkg|lib32-glu}}.<br />
<br />
This game has 32-bit and 64-bit binaries. For some reason, Steam will launch the 32-bit binary even on 64-bit Arch Linux.<br />
When manually launching the 64-bit binary, the game starts, but cannot connect to Steam account, so you cannot play.<br />
So install 32-bits dependencies, and launch the game from Steam.<br />
<br />
== FTL: Faster than Light ==<br />
<br />
=== Compatibility ===<br />
<br />
After installation, FTL may fail to run due to a 'Text file busy' error (characterised in Steam by your portrait border going green then blue again). The easiest way to mend this is to just reboot your system. Upon logging back in FTL should run.<br />
<br />
The Steam overlay in FTL does not function as it is not a 3D accelerated game. Because of this the desktop notifications will be visible. If playing in fullscreen, therefore, these notifications in some systems may steal focus and revert you back to windowed mode with no way of going back to fullscreen without relaunching. The binaries for FTL on Steam have no DRM and it is possible to run the game ''without'' Steam running, so in some cases that may be optimum - just ensure that you launch FTL via the launcher script in {{ic|~/.steam/root/steamapps/common/FTL Faster than Light/data/}} rather than the FTL binary in the $arch directory.<br />
<br />
=== Problems with open-source video driver ===<br />
<br />
FTL may fail to run if you are using an opensource driver for your video card. There are two solutions: install a proprietary video driver or delete (rename if you are unsure) the library "libstdc++.so.6" inside {{ic|~/.steam/root/steamapps/common/FTL Faster Than Light/data/amd64/lib}}. This is if you are using a 64bit system. In case you are using a 32bit system you have to remove (rename) the same library located into {{ic|~/.steam/root/steamapps/common/FTL Faster Than Light/data/x86/lib}}.<br />
<br />
== Game Dev Tycoon ==<br />
<br />
=== Game does not start ===<br />
<br />
You might get an error about missing {{ic|libudev.so.0}}. See [[Steam runtime issues]].<br />
<br />
== Garry's Mod ==<br />
<br />
=== Game does not start ===<br />
<br />
When an error about a missing {{ic|client.so}} appears, try the following:<br />
<br />
$ cd ~/.steam/root/steamapps/common/GarrysMod/bin/<br />
$ ln -s libawesomium-1-7.so.0 libawesomium-1-7.so.2<br />
$ ln -s ../garrysmod/bin/client.so ./<br />
<br />
If the error mentions a missing library for {{ic|libgcrypt.so.11}}, install {{pkg|lib32-libgcrypt15}}.<br />
<br />
=== Opening some menus causes the game to crash ===<br />
<br />
Most menus work fine, but ones with checkboxes (LAN multiplayer, mounted games list) do not work at all. This is a bug in the menu code.<br />
<br />
If you prefer the default menu style and do not mind a hacky solution: [https://github.com/Facepunch/garrysmod-issues/issues/86#issuecomment-30935491 Simon311] has written code with instructions to fix it.<br />
<br />
If you do not care for the default menu style and want a more stable but feature-incomplete solution, Facepunch developer [https://github.com/robotboy655/gmod-lua-menu robotboy655] has written a new menu.<br />
<br />
=== Game crashes after attempting to join server ===<br />
<br />
While in the process of joining a server, downloading resources, etc, the game seems to hang and after a while, perhaps during the "sending client info" portion the game crashes, usually without any error messages. Error does not give much information, however, the process for Garry's mod is killed.<br />
<br />
This issue arises more often when joining servers with many addons like DarkRP servers specifically.<br />
<br />
The problem seems to correlate with a weak GPU and the game is timing out from the server, so if the GPU is the problem, lowering the graphics settings to the minimum should fix the problem.<br />
<br />
The problem seems to be related to RAM usage, once you hit around 2GB of RAM used, the game will crash. Servers with many addons have much more RAM usage, and lowering graphics settings to the minimum lowers RAM usage and mitigates crashes.<br />
<br />
== Gods will be watching ==<br />
<br />
Follow [[#OpenSSL 1.0 setup]].<br />
<br />
== GRID Autosport ==<br />
<br />
Follow [[#OpenSSL 1.0 setup]].<br />
<br />
=== Black screen when trying to play ===<br />
<br />
Add {{ic|1=LC_ALL=C}} to your [[launch option]]s.<br />
<br />
== Hack 'n' Slash ==<br />
<br />
=== Crashes when trying to load a game ===<br />
<br />
[[#Prepend /usr/lib to LD_LIBRARY_PATH]].<br />
<br />
== Hacker Evolution ==<br />
<br />
Requires {{Pkg|lib32-sdl2_mixer}}.<br />
<br />
== Half-Life 2 and episodes ==<br />
<br />
=== Cyrillic fonts problem ===<br />
<br />
This problem can be solved by deleting "Helvetica" font.<br />
<br />
== Hammerwatch ==<br />
<br />
=== The game does not start via Steam ===<br />
<br />
[[#Prepend /usr/lib to LD_LIBRARY_PATH]].<br />
<br />
=== No sound ===<br />
<br />
Hammerwatch opens with a popup: "Sound Error" -- "Could not initialize OpenAL, no sounds will be played. Try updating your OpenAL drivers."<br />
<br />
OpenAL, which Hammerwatch uses, defaults to PulseAudio. To change that, add the following line to {{ic|/etc/openal/alsoft.conf}}:<br />
<br />
drivers=alsa,pulse<br />
<br />
This way, Hammerwatch will use ALSA. This solution was found [https://stackoverflow.com/questions/9547396/what-does-al-lib-pulseaudio-c612-context-did-not-connect-access-denied-me here].<br />
<br />
== Halo: Custom Edition ==<br />
<br />
Although not a Steam game, Halo: Custom Edition running under [[Wine]] and/or PlayOnLinux has many audio problems. To mitigate this, install dsound via winetricks or PlayOnLinux. Then, set the in-game "Sound Quality" to medium. If you have installed the campaign extra, this also restores all video cut-scene audio.<br />
<br />
== Harvest: Massive Encounter ==<br />
<br />
Dependencies:<br />
<br />
* {{AUR|lib32-sfml}}<br />
* {{Pkg|lib32-libjpeg6-turbo}}<br />
* {{Pkg|lib32-nvidia-cg-toolkit}}<br />
* {{pkg|lib32-gtk2}}<br />
* {{pkg|lib32-libvorbis}}<br />
* {{pkg|lib32-openal}}<br />
<br />
=== Compatibility ===<br />
<br />
Game refuses to launch and throws you to library installer loop. Just edit {{ic|''gamedir''/run_harvest}} and remove everything but:<br />
<br />
#!/bin/bash<br />
exec ./Harvest<br />
<br />
== Hatoful Boyfriend ==<br />
<br />
=== Japanese text invisible ===<br />
<br />
Install {{pkg|wqy-microhei}} and {{pkg|wqy-microhei-lite}}.<br />
<br />
== Hyper Light Drifter ==<br />
<br />
=== The controller does not work ===<br />
<br />
[[Install]] {{pkg|lib32-sdl2}} and add {{ic|1=LD_PRELOAD=libSDL2.so}} to your [[launch option]]s.<br />
<br />
See the following Steam Community discussions:<br />
<br />
* [https://steamcommunity.com/app/257850/discussions/1/365163686036494421 Controller Issues]<br />
* [https://steamcommunity.com/app/257850/discussions/1/365163686045397160/ Common Bugs + Known Issues]<br />
<br />
It is suggested to run the ''next_update'' branch to get new fixes,<br />
there however currently is a libcurl segfault keeping it from starting without special workarounds.<br />
<br />
=== Missing libcurl.so.4 or version CURL_OPENSSL_3 not found ===<br />
<br />
[[Install]] {{pkg|lib32-libcurl-compat}} and add {{ic|1=LD_PRELOAD=libcurl.so.3}} to your [[launch option]]s.<br />
<br />
== The Impossible Game ==<br />
<br />
Dependencies:<br />
<br />
* {{pkg|lib32-sdl2}}<br />
* {{pkg|lib32-sdl2_image}}<br />
<br />
== The Inner World ==<br />
<br />
Requires {{AUR|java-commons-codec}} for sound support.<br />
<br />
=== Bringing up the inventory or main menu ===<br />
<br />
Hold the tab key.<br />
<br />
==== Cutscenes ====<br />
<br />
The game has cutscenes. It starts directly with a cutscene before you start the actual game in the backyard. To see these cutscenes you need to use Oracle's Java instead of the openjdk.<br />
<br />
Install {{AUR|jre}} from the [[AUR]] and run:<br />
<br />
# archlinux-java set java-8-jre/jre<br />
<br />
Furthermore you need the package {{aur|ffmpeg-compat-55}}.<br />
<br />
There seem to be problems with the Steam overlay. Try to run the game directly with {{ic|''gamedir''/TIW_start.sh}}.<br />
<br />
Note that cutscenes open in a new window. So pay attention to that and switch to the new window to enjoy the movies.<br />
<br />
See the [http://steamcommunity.com/app/251430/discussions/0/611701360817206606/#c611701360827509770 Steam Forums] for details.<br />
<br />
== Interloper ==<br />
<br />
Requires {{pkg|alsa-lib}}.<br />
<br />
=== Game does not start ===<br />
<br />
The game can sometimes segfault due to an incompatibility with the Steam Runtime's {{ic|libasound.so.2}}. See [[Steam runtime issues]].<br />
<br />
== Invisible Apartment ==<br />
<br />
Requires {{pkg|qt5-multimedia}}.<br />
<br />
=== Game does not start ===<br />
<br />
If the game does not run when you launch it via Steam, try to directly run {{ic|./ia1}} in the game directory.<br />
<br />
== Joe Danger 2: The Movie ==<br />
<br />
Requires {{pkg|lib32-libpulse}}.<br />
<br />
=== Compatibility ===<br />
<br />
Game only worked after obtaining from the [https://www.humblebundle.com/ Humble Bundle] directly and {{pkg|lib32-libpulse}} was installed.<br />
<br />
== Kerbal Space Program ==<br />
<br />
See [[Kerbal Space Program]].<br />
<br />
== Killing Floor ==<br />
<br />
=== Cannot change screen resolution ===<br />
<br />
If trying to modify the resolution in-game crashes your desktop environment, edit {{ic|~/.killingfloor/System/KillingFloor.ini}}:<br />
<br />
[WinDrv.WindowsClient]<br />
WindowedViewportX=''width''<br />
WindowedViewportY=''height''<br />
FullscreenViewportX=''width''<br />
FullscreenViewportY=''height''<br />
MenuViewportX=''width''<br />
MenuViewportY=''height''<br />
<br />
[SDLDrv.SDLClient]<br />
WindowedViewportX=''width''<br />
WindowedViewportY=''height''<br />
FullscreenViewportX=''width''<br />
FullscreenViewportY=''height''<br />
MenuViewportX=''width''<br />
MenuViewportY=''height''<br />
<br />
=== Windowed mode ===<br />
<br />
Uncheck fullscreen in the options menu, and press {{ic|Ctrl+g}} to stop mouse capturing.<br />
<br />
=== Stuttering sound ===<br />
<br />
KillingFloor comes with its own OpenAL library {{ic|''gamedir''/System/openal.so}}.<br />
<br />
Back it up, [[install]] {{pkg|openal}} or {{pkg|lib32-openal}} (if using a 64bit system).<br />
<br />
Then symlink the installed system library ({{ic|/usr/lib32/libopenal.so.1}} or {{ic|/usr/lib/libopenal.so.1}}) to {{ic|openal.so}}.<br />
<br />
== Left for Dead 2 ==<br />
<br />
=== Missing Chinese font ===<br />
<br />
L4D2 Requires {{Pkg|wqy-zenhei}}. Or add the following lines to {{ic|~/.config/fontconfig/fonts.conf}}<br />
<br />
<match target="pattern"><br />
<test qual="any" name="family"><br />
<string>WenQuanYi Zen Hei</string><br />
</test><br />
<edit name="family" mode="assign" binding="same"><br />
<string>Source Han Sans CN</string><br />
</edit><br />
</match><br />
<br />
== Lethal League ==<br />
<br />
Requires {{Pkg|lib32-glew1.10}}.<br />
<br />
== Life is Strange ==<br />
<br />
Requires {{Pkg|lib32-librtmp0}}.<br />
<br />
== Little Racers STREET ==<br />
<br />
Install {{Pkg|sdl2_mixer}}.<br />
<br />
Move/backup {{ic|''gamedir''/lib64/libSDL2_mixer-2.0.so.0}}.<br />
<br />
Symlink {{ic|/usr/lib/libSDL2_mixer-2.0.so.0}} to {{ic|''gamedir''/lib64/libSDL2_mixer-2.0.so.0}}.<br />
<br />
== The Long Dark ==<br />
<br />
=== Game does not start ===<br />
<br />
The 64-bit version fails to start. Either use the 32-bit version {{ic|tld.x86}} in the game directory or start the 64-bit version like so:<br />
<br />
LD_PRELOAD=~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 ./tld.x86_64<br />
<br />
=== Game starts, but some overlay text is missing and cutscenes shows black screen ===<br />
<br />
In addition to the command above, add the following to the Steam launch command:<br />
<br />
-screen-fullscreen 0 -screen-width WIDTH_PIXELS -screen-height HEIGHT_PIXELS<br />
<br />
For example, if you have a screen of resultion 1280x720 and are launching the x64 version from the terminal (within the directory which contains the binaries), the full command would be:<br />
<br />
LD_PRELOAD=~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 ./tld.x86_64 -screen-fullscreen 0 -screen-width 1280 -screen-height 720<br />
<br />
and from Steam, the complete game [[launch option]]s would be:<br />
<br />
LD_PRELOAD=~/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu/libSDL2-2.0.so.0 %command% -screen-fullscreen 0 -screen-width 1280 -screen-height 720<br />
<br />
=== Cutscenes are still black ===<br />
<br />
Turn off Vertical Sync in the Display options, and/or set POST FX to Low in the Quality options, and/or turn global Quality options down a notch.<br />
<br />
=== Cursor disappears ===<br />
<br />
Go to Options > Controls, and set mouse locking to unlocked.<br />
<br />
The options is visible only if you're navigating using your (invisible) mouse. It will not show up when navigating with a controller.<br />
One solution is to go to Options -> Controls with a controller before switching to the mouse and trying to blindly it the setting.<br />
<br />
== Mark of the Ninja ==<br />
<br />
=== Bad sound ===<br />
<br />
[[#Prepend /usr/lib to LD_LIBRARY_PATH]].<br />
<br />
== Metro: Last Light ==<br />
<br />
The game does not allow you to change its resolution on a multi-monitor setup on GNOME with the AMD Catalyst drivers. A temporary workaround is to disable the side monitors.<br />
Jason over at [http://unencumberedbyfacts.com/2013/11/20/multiple-monitor-gaming-on-linux/ unencumbered by facts] managed to get it working with his multi-monitor setup using a single display server, he however is using Nvidia.<br />
<br />
== Middle-earth: Shadow of Mordor ==<br />
<br />
=== Floating heads ===<br />
<br />
Add {{ic|1=__GL_ShaderPortabilityWarnings=0}} to your [[launch option]]s.<br />
<br />
== Multiwinia ==<br />
<br />
Requires {{pkg|lib32-openal}}.<br />
<br />
=== Crash on startup ===<br />
<br />
If Multiwinia crashes on startup on X64 systems, force launching the 32-bit executable by replacing {{ic|''gamedir''/run_steam.sh}} with the following script:<br />
<br />
{{bc|<br />
#!/bin/sh<br />
./multiwinia.bin.x86<br />
}}<br />
<br />
See [https://steamcommunity.com/app/1530/discussions/0/864969481950542663/#c558746995160431396].<br />
<br />
== Natural Selection 2 ==<br />
Requires {{pkg|lib32-speex}}.<br />
=== No Sound ===<br />
<br />
If there is no sound in-game. Try installing {{pkg|lib32-sdl}} and {{Pkg|lib32-sdl2}}.<br />
<br />
If this fails, add {{ic|1=LD_LIBRARY_PATH="/usr/lib32:$LD_LIBRARY_PATH"}} to your [[launch option]]s.<br />
<br />
== Nuclear Throne ==<br />
<br />
=== Missing libcurl.so.4 or version CURL_OPENSSL_3 not found ===<br />
<br />
[[Install]] {{pkg|lib32-libcurl-compat}} and add {{ic|1=LD_PRELOAD=libcurl.so.3}} to your [[launch option]]s.<br />
<br />
== Penumbra: Overture ==<br />
<br />
Dependencies:<br />
<br />
* {{pkg|lib32-glu}}<br />
* {{pkg|lib32-libvorbis}}<br />
* {{pkg|lib32-libxft}}<br />
* {{pkg|lib32-openal}}<br />
* {{pkg|lib32-sdl_image}}<br />
* {{pkg|lib32-sdl_ttf}}<br />
<br />
=== Windowed mode ===<br />
<br />
There is no in-game option to change to the windowed mode, you will have to edit {{ic|~/.frictionalgames/Penumbra/Overture/settings.cfg}} to activate it.<br />
<br />
Find {{ic|FullScreen&#61;"true"}} and change it to {{ic|FullScreen&#61;"false"}}, after this the game should start in windowed mode.<br />
<br />
== The Polynomial ==<br />
<br />
Dependencies:<br />
<br />
* {{AUR|ilmbase102-libs}}{{Broken package link|{{aur-mirror|ilmbase102-libs}}}}<br />
* {{AUR|openexr170-libs}}{{Broken package link|{{aur-mirror|openexr170-libs}}}}<br />
<br />
[https://github.com/ValveSoftware/steam-for-linux/issues/2721 Steam for Linux issue #2721]<br />
<br />
=== Segfaults during program start on 64-bit systems ===<br />
<br />
The game segfaults during program start because of the {{ic|LD_LIBRARY_PATH}} setting in the launcher script. Edit {{ic|''gamedir''/Polynomial64}}, and comment out the {{ic|LD_LIBRARY_PATH}} variable. Make sure to put the {{ic|./bin/Polynomial64 "$@"}} command on a new line.<br />
<br />
== Portal 2 ==<br />
<br />
=== Game does not start ===<br />
<br />
Several OpenGL-related errors (such as {{ic|PROBLEM: You appear to have OpenGL 1.4.0, but we need at least 2.0.0!}} or {{ic|libGL error: driver pointer missing}}) are caused by Portal&nbsp;2 bundling an old libstdc++ file. This error is especially common with open source Radeon drivers ({{ic|radeonsi}}). See [[Steam runtime issues]].<br />
<br />
A problem with libstdc can be fixed by adding {{ic|1=LD_PRELOAD='/usr/$LIB/libstdc++.so.6'}} to your [[launch option]]s.<br />
<br />
=== Resolution too low ===<br />
<br />
When the game starts with a resolution so low that you cannot reach the game settings,<br />
start the game in windowed mode by setting the [[launch option]] {{ic|-windowed}}.<br />
<br />
=== Missing non Latin font ===<br />
<br />
Portal and Portal2 use Helvetica, add the following lines to {{ic|~/.config/fontconfig/fonts.conf}}:<br />
<br />
<match target="pattern"><br />
<test qual="any" name="family"><br />
<string>Helvetica</string><br />
</test><br />
<edit name="family" mode="assign" binding="same"><br />
<string>Source Han Sans CN</string><br />
</edit><br />
</match><br />
<br />
== Prison Architect ==<br />
<br />
=== ALSA error when using PulseAudio ===<br />
<br />
The error:<br />
<br />
{{ic|ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave}}<br />
<br />
was resolved by installing:<br />
<br />
* {{pkg|pulseaudio-alsa}}<br />
* {{pkg|lib32-libpulse}}<br />
<br />
per [[PulseAudio#ALSA]].<br />
<br />
== Project Zomboid ==<br />
<br />
Requires {{pkg|jre7-openjdk}}.<br />
<br />
=== No sound ===<br />
<br />
[[#Prepend /usr/lib to LD_LIBRARY_PATH]].<br />
<br />
In the game, go to the options and set all audio to the proper volume.<br />
<br />
== Redshirt ==<br />
<br />
Requires {{pkg|lib32-libpulse}} if you use PulseAudio.<br />
<br />
== Revenge of the Titans ==<br />
<br />
Requires {{pkg|libxtst}} and {{pkg|lib32-libxtst}}.<br />
<br />
== Risk of Rain ==<br />
<br />
Requires {{pkg|lib32-libcurl-compat}}. Then symlink it with this command :<br />
<br />
$ ln -s /usr/lib32/libcurl.so.3 ~/.steam/steam/steamapps/common/Risk\ of\ Rain/lib/libcurl.so.4<br />
<br />
== Rock Boshers DX: Directors Cut ==<br />
<br />
Requires {{Pkg|lib32-libcaca}}.<br />
<br />
== Saints Row IV ==<br />
<br />
=== Game fails to launch after update to new Nvidia drivers ===<br />
<br />
Add {{ic|1=LD_PRELOAD=$LD_PRELOAD:/usr/lib32/libGLX_nvidia.so}} to your [[launch option]]s.<br />
<br />
=== Game causes GPU lockup with mesa drivers ===<br />
<br />
Saints Rows IV can cause a GPU lockup when trying to play on certain AMD<br />
hardware using open source drivers: [https://bugs.freedesktop.org/show_bug.cgi?id=93475 Bug 93475].<br />
<br />
A workaround is to add {{ic|1=R600_DEBUG=nosb}} to your [[launch option]]s.<br />
<br />
== Serious Sam 3: BFE ==<br />
<br />
=== No audio ===<br />
<br />
Try running:<br />
<br />
# mkdir -p /usr/lib/i386-linux-gnu/alsa-lib/<br />
# ln -s /usr/lib32/alsa-lib/libasound_module_pcm_pulse.so /usr/lib/i386-linux-gnu/alsa-lib/<br />
<br />
If that does not work, try tweaking {{ic|~/.alsoftrc}} as proposed by the [http://steamcommunity.com/app/221410/discussions/3/846940248238406974/ Steam community] (Serious Sam 3: BFE uses OpenAL to output sound). If you are not using Pulse Audio, you may want to write the following configuration:<br />
<br />
{{hc|~/.alsoftrc|<nowiki><br />
[general]<br />
drivers = alsa<br />
[alsa]<br />
device = default<br />
capture = default<br />
mmap = true<br />
</nowiki>}}<br />
<br />
== Space Pirates and Zombies ==<br />
<br />
Requires {{pkg|lib32-openal}}.<br />
<br />
=== No audio ===<br />
<br />
Try running:<br />
<br />
# mkdir -p /usr/lib/i386-linux-gnu/alsa-lib/<br />
# ln -s /usr/lib32/alsa-lib/libasound_module_pcm_pulse.so /usr/lib/i386-linux-gnu/alsa-lib/<br />
<br />
If that does not work, try tweaking {{ic|~/.alsoftrc}} as proposed by the Steam community (Serious Sam 3: BFE uses OpenAL to output sound). If you are not using Pulse Audio, you may want to write the following configuration:<br />
<br />
{{hc|~/.alsoftrc|<nowiki><br />
[general]<br />
drivers = alsa<br />
[alsa]<br />
device = default<br />
capture = default<br />
mmap = true<br />
</nowiki>}}<br />
<br />
== Spacechem ==<br />
<br />
Dependencies:<br />
<br />
* {{Pkg|lib32-sdl_mixer}}<br />
* {{pkg|lib32-sdl_image}}<br />
* {{pkg|lib32-sqlite}}<br />
<br />
=== Game crash ===<br />
<br />
The shipped x86 version of Spacechem does not work on x64 with the game's own libSDL* files, and crashes with some strange output.<br />
<br />
To solve this just remove the three files {{ic|libSDL-1.2.so.0}}, {{ic|libSDL_image-1.2.so.0}}, {{ic|libSDL_mixer-1.2.so.0}} from the game directory.<br />
<br />
== Splice ==<br />
<br />
Requires {{pkg|glu}}.<br />
<br />
== Star Wars Battlefront II ==<br />
<br />
Star Wars Battlefront 2's Steam version running under [[Wine]] has a bug which causes it to take forever to load a game. The solution is to compile a custom Wine version with the patch from this [https://bugs.winehq.org/show_bug.cgi?id=29582#c31 WineHQ bug comment].<br />
<br />
In order to use the patched wine version with PlayOnLinux, copy the completely patched and compiled wine-1.7.55 folder to {{ic|~/.PlayOnLinux/wine/linux-x86/}}.<br />
<br />
== The Stanley Parable ==<br />
<br />
=== Game won't start ===<br />
<br />
As discussed in the Steam store page, remove {{ic|bin/libstdc++.so.6}} from the game folder.<br />
<br />
== Shadow Tactics: Blades of the Shogun ==<br />
<br />
Dependencies:<br />
<br />
* {{pkg|lib32-libstdc++5}}<br />
* {{pkg|lib32-libxcursor}}<br />
* {{pkg|lib32-libxrandr}}<br />
<br />
== Steel Storm: Burning Retribution ==<br />
<br />
=== Start with black screen ===<br />
<br />
The game by default tries to launch in fullscreen mode with a resolution of 1024x768,<br />
which doesn't work on some devices (for example the Samsung Series9 laptop with Intel hd4000 video).<br />
<br />
Launch the game in windowed mode by adding {{ic|-window}} to your [[launch option]]s. Then change the resolution in-game.<br />
<br />
=== No English fonts ===<br />
<br />
If you are using an Intel video card, disable S3TC in {{Pkg|driconf}}.<br />
<br />
== Stephen's Sausage Roll ==<br />
<br />
=== No sound ===<br />
<br />
If using [[Steam/Troubleshooting#Native runtime|native libraries]]{{Broken section link}} and {{pkg|libpulse}} is installed, Unity may try to use that library for sound and fail.<br />
To test if this is the problem, try removing {{pkg|libpulse}} or renaming the package files that are named {{ic|libpulse-simple*}}. To see which {{pkg|libpulse}} files are relevant, run:<br />
<br />
{{hc|$ pacman -Qql libpulse <nowiki>|</nowiki> grep /usr/lib/libpulse-simple|<br />
/usr/lib/libpulse-simple.so<br />
/usr/lib/libpulse-simple.so.0<br />
/usr/lib/libpulse-simple.so.0.1.0}}<br />
<br />
If renaming any of those files works for you, you can proceed with the following instructions (revert any renaming you just did). Browse to the game's directory:<br />
<br />
$ cd "$HOME/.steam/root/steamapps/common/Stephen's Sausage Roll"<br />
<br />
And create a sub-directory that we can use to hold 0-byte look-alike library files:<br />
<br />
$ mkdir noload/<br />
<br />
Use {{ic|touch}} to create 0-byte versions of the above files that we want the dynamic linker to skip, e.g.:<br />
<br />
$ touch noload/{libpulse-simple.so,libpulse-simple.so.0,libpulse-simple.so.0.1.0}<br />
<br />
{{Note|Only a 0-byte {{ic|libpulse-simple.so.0}} file may be required.}}<br />
<br />
After you have created these 0-byte files, you can now attempt to run the game binary directly, telling the dynamic linker to use our 0-byte files:<br />
<br />
$ LD_LIBRARY_PATH="noload/:$LD_LIBRARY_PATH" ./Sausage.x86_64<br />
<br />
If everything works up to this point, you can amend the launch options in Steam to be:<br />
<br />
LD_LIBRARY_PATH="noload/:$LD_LIBRARY_PATH" %command%<br />
<br />
Again, this should work because Steam checks for a {{ic|noload/}} directory relative to the game's directory. The dynamic linker should respect the {{ic|$LD_LIBRARY_PATH}} variable and fail to load the necessary {{pkg|libpulse}} files. The game should then fallback to plain ALSA.<br />
<br />
== Superbrothers: Sword & Sworcery EP ==<br />
<br />
Dependencies:<br />
<br />
* {{pkg|lib32-glu}}<br />
* {{pkg|lib32-libpulse}} if you use PulseAudio<br />
<br />
The game bundles an outdated version of libstdc++ which prevents the game from starting. [http://steamcommunity.com/app/204060/discussions/0/364039785161291413] The following can be observed when you run Steam and S&S from the terminal:<br />
<br />
libGL error: unable to load driver: i965_dri.so<br />
libGL error: driver pointer missing<br />
libGL error: failed to load driver: i965<br />
libGL error: unable to load driver: i965_dri.so<br />
libGL error: driver pointer missing<br />
libGL error: failed to load driver: i965<br />
libGL error: unable to load driver: swrast_dri.so<br />
libGL error: failed to load driver: swrast<br />
<br />
To solve this problem remove {{ic|''gamedir''/lib/libstdc++.so.6*}}. After that the game will use the libstdc++ from Steam.<br />
<br />
== Tabletop Simulator ==<br />
<br />
=== CJK characters not showing in game ===<br />
<br />
Install {{pkg|wqy-microhei}} and {{pkg|wqy-microhei-lite}}.<br />
<br />
== Team Fortress 2 ==<br />
<br />
Requires {{Pkg|lib32-libpng12}}.<br />
<br />
=== HRTF setup ===<br />
<br />
Assuming HRTF (head-related transfer function) has been properly set up in the operating system, HRTF won't be enabled unless you disable the original processing. To do so, use<br />
<br />
dsp_slow_cpu 1<br />
<br />
For best results, also change the following:<br />
<br />
snd_spatialize_roundrobin 1<br />
dsp_enhance_stereo 0<br />
snd_pitchquality 1<br />
<br />
=== Loading screen freeze ===<br />
<br />
If you are a non-english (speaking) user, you have to enable "en_US.UTF-8" in the locale.gen! Generate a new locale after that.<br />
<br />
=== No audio ===<br />
<br />
It happens if there is no PulseAudio in your system.<br />
If you want to use [[ALSA]], you need to launch Steam or the game directly with {{ic|1=SDL_AUDIODRIVER=alsa}}<br />
(From [http://steamcommunity.com/app/221410/discussions/0/882966056462819091/#c882966056470753683 SteamCommunity]).<br />
<br />
If it still does not work, you may also need to set the environment variable AUDIODEV. For instance {{ic|1=AUDIODEV=Live}}. Use {{ic|aplay -l}} to list the available sound cards.<br />
<br />
=== Slow loading textures ===<br />
<br />
If you are using Chris' FPS Configs or any other FPS config, you may have set {{ic|mat_picmip}} to {{ic|2}}. This spawns multiple threads for texture loading, which may cause more jittering and lag on Linux, especially on alternative kernels. Try setting it to {{ic|-1}}, the default.<br />
<br />
== Terraria ==<br />
<br />
See the KNOWN ISSUES & WORKAROUNDS section of the [http://forums.terraria.org/index.php?threads/terraria-1-3-0-8-can-mac-linux-come-out-play.30287/ release announcement].<br />
<br />
== This War of Mine ==<br />
<br />
=== Game does not start ===<br />
<br />
This happens because of an incompatibility with the newer version of {{ic|lib32-curl}}. To fix the problem you need to remove {{ic|libcurl.so.4}} from the game directory.<br />
<br />
=== Sound glitches with Steam native ===<br />
<br />
The bundled {{ic|libOpenAL}} might not work correctly, try symlinking {{ic|/usr/lib32/libopenal.so}} to {{ic|''gamedir''/libOpenAL.so}}.<br />
<br />
== Ticket to Ride ==<br />
<br />
Dependencies:<br />
<br />
* {{AUR|lib32-gstreamer0.10-base}}<br />
* {{AUR|lib32-pangox-compat}}<br />
<br />
As lib32-gstreamer0.10-base is quite hard to build you can use [[Unofficial_user_repositories#alucryd-multilib|alucryd-multilib]] repo for this package<br />
<br />
== Tomb Raider ==<br />
<br />
=== Game immediately closes when running with steam-native ===<br />
<br />
Tomb Raider has a very heavy amount of dependency on the Steam runtime, the easiest solution is to just run it using the runtime.<br />
You can do so by setting the following as the launch option:<br />
<br />
{{bc|~/.steam/root/ubuntu12_32/steam-runtime/run.sh %command%}}<br />
<br />
=== Steam Controller not working in-game===<br />
<br />
If your Steam Controller is correctly recognized and paired but still not working in-game try the following:<br />
<br />
* In Steam, non Big Screen, go to ''Settings > Account > Beta participation > Change...'' and in the dropdown select box select Steam Beta Update<br />
* Restart Steam<br />
* Go to Big Screen and start Tomb Raider<br />
<br />
Correctly recognized means you can control the desktop mouse and Steam in Big Picture mode and the controller is shown in the Big Picture settings.<br />
<br />
== Tower Unite ==<br />
<br />
=== Graphical Glitches ===<br />
<br />
This is a known issue, and it occurs because the shaders had not been ported to Linux yet by the developers.<br />
To minimize glitches and make the game playable add {{ic|-opengl4}} to your [[launch option]]s,<br />
set Ocean Quality to "Potato" and Effects Quality to "Low" in the game settings.<br />
<br />
== Towns / Towns Demo ==<br />
<br />
Requires [[Java]].<br />
<br />
== Transistor ==<br />
<br />
=== Crash on launch / FMOD binding crash / audio issues ===<br />
<br />
Add the following environment variable to your [[launch option]]s:<br />
<br />
LD_PRELOAD='/usr/lib/libstdc++.so.6:/usr/lib/libgcc_s.so.1:/usr/lib/libxcb.so.1:/usr/lib/libasound.so.2'<br />
<br />
Otherwise, run the game via shell and set up proper audio device for FMOD, as discussed in [https://steamcommunity.com/app/237930/discussions/2/620695877176333955/].<br />
<br />
Also, check out this thread [https://steamcommunity.com/app/237930/discussions/2/492378265893557247/].<br />
<br />
== Transmissions: Element 120 ==<br />
<br />
Dependencies:<br />
<br />
* {{Pkg|lib32-libgcrypt15}}<br />
* {{pkg|lib32-libpng12}}<br />
<br />
=== Troubleshooting ===<br />
<br />
Make sure you have all libraries installed. Above the standard set required by Steam runtime, the game requires few additional ones. The typical error message that indicates that is<br />
<br />
AppFramework : Unable to load module vguimatsurface.so!<br />
<br />
To find missing dependencies go into the game directory and run:<br />
<br />
LD_LIBRARY_PATH=bin ldd bin/vguimatsurface.so<br />
<br />
Look for entries that say ''not found''.<br />
<br />
== Trine 2 ==<br />
<br />
Dependencies:<br />
<br />
* {{pkg|lib32-glu}}<br />
* {{pkg|lib32-libxxf86vm}}<br />
* {{pkg|lib32-openal}}<br />
* {{pkg|xorg-xwininfo}}<br />
* {{pkg|lib32-libdrm}}<br />
<br />
* {{pkg|lib32-libpng12}}<br />
* {{pkg|lib32-libwrap}}<br />
<br />
=== Colors ===<br />
<br />
If colors are wrong with FOSS drivers (r600g at least), try to run the game in windowed mode, rendering will be corrected. ([https://bugs.freedesktop.org/show_bug.cgi?id=60553 bugreport])<br />
<br />
=== Sound ===<br />
<br />
{{Accuracy|General settings not specific to this game}}<br />
<br />
If sound plays choppy, try:<br />
<br />
{{hc|/etc/openal/alsoft.conf|<nowiki><br />
drivers=pulse,alsa<br />
frequency=48000<br />
</nowiki>}}<br />
<br />
=== Resolution ===<br />
<br />
If the game resolution is wrong when using a dual monitor setup and you can't see the whole window edit {{ic|~/.frozenbyte/Trine2/options.txt}} and change the options {{ic|ForceFullscreenWidth}} and {{ic|ForceFullscreenHeight}} to the resolution of your monitor on which you want to play the game.<br />
<br />
== Tropico 5 ==<br />
<br />
=== Blank screen with sound only on startup ===<br />
<br />
Add {{ic|1=MESA_GL_VERSION_OVERRIDE=4.0}} and {{ic|1=MESA_GLSL_VERSION_OVERRIDE=400}} to your [[launch option]]s.<br />
<br />
== Unity of Command ==<br />
<br />
Requires {{pkg|lib32-pango}}.<br />
<br />
=== Squares ===<br />
<br />
If squares are shown instead of text, try removing {{ic|''gamedir''/bin/libpangoft2-1.0.so.0}}.<br />
<br />
=== No audio ===<br />
<br />
If you get this error:<br />
<br />
ALSA lib dlmisc.c:254:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/i386-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so<br />
<br />
Try running:<br />
<br />
# mkdir -p /usr/lib/i386-linux-gnu/alsa-lib/<br />
# ln -s /usr/lib32/alsa-lib/libasound_module_pcm_pulse.so /usr/lib/i386-linux-gnu/alsa-lib/<br />
<br />
== Unity3D ==<br />
<br />
Games based on the Unity3D engine, like ''War For The Overworld'' or ''Pixel Piracy'' may need the package {{pkg|lsb-release}} to understand that they run on Linux and work properly.<br />
<br />
=== Locale settings ===<br />
<br />
Games made in C# often have a problem with some locales (e.g. Russian, German) because developers don't specify locale-agnostic number formatting. This can result in some game screens loading only partially, problems with online features or other bugs.<br />
<br />
To work around this, use the [[launch option]] {{ic|1=LC_ALL=C}}.<br />
<br />
Some of the affected games: ''FORCED'', ''Gone Home'', ''Ichi'', ''Nimble Quest'', ''Syder Arcade''.<br />
<br />
=== Unity 5 sound problems ===<br />
<br />
The sound system in Unity 5 changed and to be able to play games created with it you must most likely install and run [[PulseAudio]].<br />
<br />
Another solution is to disable the Steam runtime: in the launch options for the game, write this: {{ic|1=LD_LIBRARY_PATH="" %command%}}<br />
<br />
Another solution is to prevent Unity from trying to use pulseaudio using {{AUR|pulsenomore}} package from the [[AUR]]. Once it is installed, use the following as launch options :{{ic|/usr/bin/pulsenomore %command%}}<br />
<br />
Some of the affected games: ''Kerbal Space Programm'', ''SUPERHOT'', ''ClusterTruck''<br />
<br />
=== Game launching on wrong monitor in fullscreen mode ===<br />
<br />
Unity games that do not support monitor selection will most likely launch the game on a wrong monitor.<br />
<br />
The problem is that Unity games write the default param {{ic|1=<pref name="UnitySelectMonitor" type="int">-1</pref>}} to the game config file.<br />
<br />
This will lead to the game launching on a non-primary monitor.<br />
<br />
When changing to value into {{ic|1=<pref name="UnitySelectMonitor" type="int">'''0'''</pref>}} for the according game, the game will start on the correct (primary) monitor.<br />
<br />
A Unity game config file usually resides in {{ic|~/.config/unity3d/''CompanyName''/''ProductName''/prefs}}.<br />
<br />
Some of the affected games: ''Cities: Skylines'', ''Tablestop Simulator'', ''Assault Android Cactus'', ''Wasteland 2'', ''Tyranny''.<br />
<br />
Be aware that some games do not support setting that parameter, it will simply be ignored. This is the case for ''Pillars of Eternity'', ''Kentucky Route Zero'', ''Sunless Sea''.<br />
<br />
=== Missing Chinese/Japanese/Korea fonts ===<br />
<br />
Probably it is a Unity3D bug,which is fixed in up-to-date version ( above 1:5.6.2f1+20170628-1 ) of {{AUR|unity-editor}}.[https://issuetracker.unity3d.com/issues/linux-simplified-chinese-characters-are-not-supported-on-linux]<br />
<br />
Some of the affected games: ''Cities: Skylines'',<del>''Streets of Rogue''</del>,''Beholder'',''Onraid'',''Rimworld'',''The Escapists 2'',''Candle'',''Human:Fall Flat''.<br />
<br />
== Unrest ==<br />
<br />
Requires {{pkg|fluidsynth}}.<br />
<br />
== War Thunder ==<br />
<br />
=== No audio ===<br />
<br />
If there is no audio after launching the game, install {{pkg|pulseaudio-alsa}}.<br />
<br />
=== Blank screen ===<br />
<br />
If having a green or blank screen on startup, add {{ic|1=MESA_GL_VERSION_OVERRIDE=4.1COMPAT}} to your [[launch option]]s. [https://forum.warthunder.com/index.php?/topic/267809-linux-potential-workaround-for-mesa-drivers-black-screen/] [http://forum.warthunder.com/index.php?search_term=0030709&app=core&module=search&do=search&fromMainBar=1&search_app=forums%3Aforum%3A920&sort_field=&sort_order=&search_in=posts]<br />
<br />
== Warhammer 40,000: Dawn of War II ==<br />
<br />
Dependencies:<br />
<br />
* {{Pkg|alsa-lib}}<br />
* {{Pkg|librtmp0}}<br />
<br />
The start script does not point to the right direction of {{ic|libasound.so.2}}.<br />
<br />
To fix it open {{ic|''gamedir''/DawnOfWar2.sh}} and replace the following lines:<br />
<br />
{{bc|<nowiki>HAS_LSB_RELEASE=$(command -v lsb_release)<br />
if [ -n "${HAS_LSB_RELEASE}" ] && [ "$(lsb_release -c | cut -f2)" = "trusty" ]; then<br />
LD_PRELOAD_ADDITIONS="/usr/lib/x86_64-linux-gnu/libasound.so.2:${LD_PRELOAD_ADDITIONS}"<br />
fi </nowiki>}}<br />
<br />
with:<br />
<br />
{{bc|1=LD_PRELOAD_ADDITIONS="/usr/lib64/libasound.so.2:${LD_PRELOAD_ADDITIONS}"}}<br />
<br />
== Worms W.M.D ==<br />
<br />
The game includes several workarounds in the {{ic|Run.sh}} script, however these may not work and it is easy to get the game running without this script.<br />
<br />
First, try running the game directly from its SteamApps directory (usually {{ic|~/.steam/steam/steamapps/common/WormsWMD/Worms W.M.Dx64}}). If you get a "No such file or directory" error about libcurl-gnutls, install {{pkg|libcurl-gnutls}}. If the game crashes after playing the intro movies, add the Steam Runtime dbus libraries to the game's library directory:<br />
<br />
$ ln -s ~/.steam/steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/*dbus* ~/.steam/steam/steamapps/common/WormsWMD/lib<br />
<br />
Now the game should run using the default "Play Worms W.M.D" option. See also Steam community discussions [https://steamcommunity.com/app/327030/discussions/2/133257959065155871/] and [https://steamcommunity.com/app/327030/discussions/1/343785380902286766/].<br />
<br />
On some systems there are terrain bugs where holes in terrain are not rendered properly and worms can fall through terrain unexpectedly. These bugs can make the game unplayable in many situations and there is no known fix for them.<br />
<br />
== Witcher 2: Assassin of Kings ==<br />
<br />
Dependencies:<br />
<br />
* {{Pkg|lib32-gnutls}}<br />
* {{Pkg|lib32-libcurl-compat}}<br />
* {{Pkg|lib32-libcurl-gnutls}}<br />
* {{Pkg|lib32-sdl2_image}}<br />
* {{Pkg|lib32-sdl2}}<br />
<br />
=== Game does not start ===<br />
<br />
If the game does not run, enable error messages:<br />
<br />
$ cd "$HOME/.steam/root/steamapps/common/the witcher 2"<br />
$ LIBGL_DEBUG=verbose ./witcher2<br />
<br />
== Wizardry 6: Bane of the Cosmic Forge ==<br />
<br />
Requires [[DOSBox]].<br />
<br />
To fix the crash at start, open {{ic|''gamedir''/dosbox_linux/launch_wizardry6.sh}} and:<br />
<br />
# comment the line {{ic|1=export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./libs}}<br />
# change the beginning of the line starting with {{ic|exec ./dosbox}} to {{ic|exec dosbox}}<br />
<br />
== World of Goo ==<br />
<br />
=== Changing resolution ===<br />
To change the game resolution edit the ''Graphics display'' section in {{ic|''gamedir''/properties/config.txt}}. For example:<br />
<br />
<nowiki><!-- Graphics display --></nowiki><br />
<param name="screen_width" value="1680" /><br />
<param name="screen_height" value="1050" /><br />
<param name="color_depth" value="0" /><br />
<param name="fullscreen" value="true" /><br />
<param name="ui_inset" value="10" /><br />
<br />
== XCOM ==<br />
<br />
Dependencies:<br />
<br />
* {{Pkg|librtmp0}}<br />
* {{Pkg|sdl2_image}} (required to enable keyboard functionality in-game)<br />
<br />
=== Hangs on startup ===<br />
<br />
See [[Steam runtime issues]].<br />
<br />
If you are running a [[hybrid graphics]] system, try:<br />
<br />
__GL_THREADED_OPTIMIZATIONS=0 primusrun %command%<br />
<br />
=== Graphical glitches on Intel HD ===<br />
<br />
XCOM may not recognize the SDL2 shared libraries shipped with the Steam runtime.<br />
Check if the binary finds all required files and install missing packages if necessary ({{Pkg|sdl2}} and {{Pkg|sdl2_image}}).<br />
<br />
{{bc|ldd ~/.steam/root/steamapps/common/XCom-Enemy-Unknown/binaries/linux/game.x86_64 | grep "not found"}}</div>CubeTheThirdhttps://wiki.archlinux.org/index.php?title=Steam/Game-specific_troubleshooting&diff=475022Steam/Game-specific troubleshooting2017-04-23T23:16:47Z<p>CubeTheThird: /* Hyper Light Drifter */ Added instructions to install missing legacy curl library</p>
<hr />
<div>[[Category:Gaming]]<br />
[[ja:Steam/ゲーム別のトラブルシューティング]]<br />
See [[Steam]] for the main article, and [[Steam/Troubleshooting]] for generic troubleshooting.<br />
<br />
{{Note|[[Steam]] installs library dependencies of a game to a library directory, but some are missing at the moment. Report bugs involving missing libraries on Valve's bug tracker on their [https://github.com/ValveSoftware/steam-for-linux GitHub page] before adding workarounds here, and then provide a link to the bug so it can be removed as the problems are fixed.}}<br />
<br />
{{Tip|If a game fails to start, a possible reason is that it is missing required libraries. You can find out what libraries it requests by running {{ic|ldd ''game_executable''}}. {{ic|''game_executable''}} is likely located somewhere in {{ic|~/.steam/root/SteamApps/common/}}. Please note that most of these "missing" libraries are actually already included with Steam, and do not need to be installed globally.}}<br />
<br />
== Air Brawl ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|gnu-free-fonts}}<br />
<br />
=== Menus are missing text/blacked out ===<br />
<br />
Air Brawl seems to require some fonts that are missing, installing the package {{pkg|gnu-free-fonts}} may fix it.<br />
<br />
== Alien Isolation ==<br />
<br />
The game can't find "libpcre.so.3" and fails to run. A solution is to create a symbolic link:<br />
<br />
# ln -s /usr/lib/libpcre.so /usr/lib/libpcre.so.3<br />
<br />
or safer way<br />
<br />
$ ln -s /usr/lib/libpcre.so ~/.steam/steam/SteamApps/common/Alien\ Isolation/lib/x86_64/libpcre.so.3<br />
<br />
== Amnesia: The Dark Descent ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{AUR|lib32-freealut}}<br />
* {{pkg|lib32-glu}}<br />
* {{pkg|lib32-libxmu}}<br />
* {{pkg|lib32-sdl_ttf}}<br />
<br />
<br />
== And Yet It Moves ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{Pkg|lib32-libtheora}}<br />
* {{Pkg|lib32-libjpeg6-turbo}}<br />
* {{Pkg|lib32-libtiff4}}<br />
* {{Pkg|lib32-libpng12}}<br />
<br />
=== Compatibility ===<br />
<br />
Game refuses to launch and one of the following messages can be observed on console<br />
<br />
readlink: extra operand ‘Yet’<br />
Try 'readlink --help' for more information.<br />
<br />
OR<br />
<br />
This script must be run as a user with write priviledges to game directory<br />
<br />
To fix this, use:<br />
<br />
{{hc|~/.steam/root/SteamApps/common/And Yet It Moves/AndYetItMovesSteam.sh|<nowiki><br />
#ayim_dir="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")"<br />
ayim_dir="$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")"<br />
</nowiki>}}<br />
<br />
== Anodyne ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{AUR|adobe-air-sdk}}<br />
* {{pkg|xterm}} (probably not actually required)<br />
<br />
=== Compatibility ===<br />
<br />
Follow the same steps as [[#Defender.27s Quest: Valley of the Forgotten|Defender's Quest]]<br />
<br />
== Aquaria ==<br />
<br />
=== Mouse pointer gets stuck in one direction ===<br />
<br />
If the mouse pointer gets stuck in any one direction, the game becomes unplayable. You may try:<br />
{{hc|~/.local/share/Steam/SteamApps/common/Aquaria/usersettings.xml|<nowiki><br />
#<JoystickEnabled on=”1″ /><br />
<JoystickEnabled on=”0″ /></nowiki>}}<br />
<br />
If that does not fix the issue, unplug any joystick or joystick adapter devices you may have plugged in.<br />
<br />
== ARK: Survival Evolved ==<br />
<br />
=== Game does not start, displays text window with unreadable text ===<br />
<br />
Right click on the game's entry in your Steam library, click on {{ic|Properties}}, then {{ic|SET LAUNCH OPTIONS}}, and add this line:<br />
<br />
{{bc|<nowiki>MESA_GL_VERSION_OVERRIDE=4.0 MESA_GLSL_VERSION_OVERRIDE=400 %command%</nowiki>}}<br />
<br />
== Audiosurf 2 ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|pulseaudio-alsa}}<br />
<br />
== Binding of Isaac: Rebirth ==<br />
<br />
=== No sound ===<br />
<br />
{{Note|This also helps with Never Alone (Kisima Ingitchuna) and No Time to Explain}}<br />
<br />
Right click on {{ic|Binding of Isaac: Rebirth}} on your game list, click on {{ic|Properties}}, click on {{ic|SET LAUNCH OPTIONS}}, then add this:<br />
LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH" %command%<br />
<br />
In the game, go to the options and set all audio to the proper volume.<br />
<br />
== The Book of Unwritten Tales ==<br />
<br />
If the game does not start, uncheck: ''Properties > Enable Steam Community In-Game''.<br />
<br />
The game may segfault upon clicking the Setting menu and possibly during or before gameplay. This is a known problem and you will unfortunately have to wait for a fix from the developer. A workaround (taken from the [http://steamcommunity.com/app/221410/discussions/3/846939071081758230/#p2 Steam forums]) is to replace the game's RenderSystem_GL.so with one from Debian's repositories. To do that download this [https://launchpad.net/ubuntu/+archive/primary/+files/libogre-1.7.4_1.7.4-3_i386.deb deb file], extract it with {{AUR|dpkg}}:<br />
<br />
$ dpkg -x libogre-*.deb outdir}}<br />
<br />
and replace {{ic|~/.local/share/Steam/SteamApps/common/The Book of Unwritten Tales/lib/32/RenderSystem_GL.so}} with the one that comes with the {{ic|.deb}} package.<br />
<br />
=== Dependencies ===<br />
<br />
* {{AUR|lib32-libxaw}}<br />
* {{AUR|lib32-jasper}}<br />
<br />
== The Book of Unwritten Tales: The Critter Chronicles ==<br />
<br />
Because it's based on the same engine, the things that apply to ''The Book of Unwritten Tales'' also apply for this game.<br />
<br />
To prevent the game from crashing at the very end when the credits are shown, change the size of the credits image as described here: http://steamcommunity.com/app/221830/discussions/0/828925849276110960/#c810921273836530791<br />
<br />
== Borderlands 2 ==<br />
<br />
=== Syncing save games ===<br />
<br />
Steam Cloud syncing does not (intentionally) work between platforms. With that said gave save files can be manually moved between systems. Save locations can be found here: http://pcgamingwiki.com/wiki/Borderlands_2#Game_data. Once backed up to a FAT32 or other cross-compatible file-system thumbdrive (or the cloud), move the saved files to your GNU/Linux system, locate your saved file location, and move into the 17-digit long numeric file name. If previous saves on your GNU/Linux system can be deleted you can do so now. The key fix that I found was a need to change the ownership, group, and permissions. I used {{ic|chown steam:steam *}} and then {{ic|chmod 0660 *}} to get my moved saved files to work.<br />
<br />
=== Using Ctrl Key ===<br />
<br />
Borderlands 2 does not allow the Ctrl key to be used by default. The game seems to be accessing keycodes and not keysyms, therefore xmodmap has no affect. A workaround is using ''setkeycodes'' to map the Ctrl-scancode to some other key, as described in [[Map scancodes to keycodes#Using setkeycodes]]. I use {{ic|setkeycodes 0x1d 56}} (as root) to map Ctrl to Alt before starting the game and {{ic|setkeycodes 0x1d 29}} to restore the default.<br />
<br />
=== Logging into SHiFT ===<br />
<br />
The Linux version of Borderlands 2 expects to be run on Ubuntu, as that is the "officially" supported distro for Steam. As a result of this, when attempting to log in to SHiFT, it will fail, claiming the server is not available. Using strace, it can be seen that it fails to connect to the server because it cannot load SSL certificates from /usr/lib/ssl, which is the Ubuntu filesystem spec. Arch uses /etc/ssl. This can be fixed by symlinking /etc/ssl to /usr/lib/ssl, like so:<br />
<br />
# ln -s /etc/ssl /usr/lib/ssl<br />
<br />
To avoid symlinking an alternative to the above is to add the following to the launch options in Steam:<br />
<br />
SSL_CERT_DIR="/etc/ssl/certs" %command%<br />
<br />
Using one method or the other you will now be able to log into SHiFT to redeem SHiFT codes.<br />
<br />
== Borderlands: The Pre-Sequel ==<br />
<br />
Borderlands the Pre-Sequel (and maybe Borderlands 2) might not be able to connect to the Gearbox SHIFT-service, this is related to a wrong path to the available SSL certificates. This can be solved by creating a symbolic link from {{ic|/etc/ssl}} to {{ic|/usr/lib/ssl}}. See [http://steamcommunity.com/app/49520/discussions/0/616189742722687689/#c616189742811551908 this comment on the steam discussion forum].<br />
<br />
As an alternative the following can be added to the launch options in Steam:<br />
<br />
SSL_CERT_DIR="/etc/ssl/certs" %command%<br />
<br />
=== Keyboard not working ===<br />
<br />
Using dwm, no keyboard input seems to register with BL:TPQ. Switching to openbox helped solved the issue, no other fix could be found. It's either a specific dwm issue or tiling WMs in general.<br />
<br />
=== Not launching from Steam Client ===<br />
<br />
The game may stop launching from Steam; on launch, game appears as 'Running', then syncs and closes.<br />
<br />
This may require a few steps; however, the primary issue seems to be that the steam_appid.txt file is missing.<br />
In the game folder (by default this should be ~/.steam/steam/steamapps/common/BorderlandsPreSequel), you will need to manually create this file.<br />
The contents should read: 261640<br />
<br />
The game may be launched from terminal from this location at this time, using any other command line options you would normally use under Set Launch Options.<br />
<br />
Alternatively, a launcher or script can be created in your WM to launch this application manually.<br />
<br />
== Cities in Motion 2 ==<br />
<br />
=== Dialog boxes fail to display properly ===<br />
<br />
You will not be able to read or see anything, and you will have this in your logs:<br />
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 69: non-double matrix element<br />
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 69: wrong number of matrix elements<br />
<br />
Workaround for the bug {{Bug|35039}} is available [http://bpaste.net/show/167019/ here] (replace {{ic|/etc/fonts/conf.d/10-scale-bitmap-fonts.conf}}).<br />
<br />
== Cities Skylines ==<br />
<br />
=== Textures not rendering properly ===<br />
<br />
In Steam client set launch properties for game:<br />
<br />
UNITY_DISABLE_GRAPHICS_DRIVER_WORKAROUNDS=yes %command%<br />
<br />
== Civilization V ==<br />
<br />
=== Stuttering sound with PulseAudio ===<br />
<br />
See [[PulseAudio/Troubleshooting#Laggy sound]].<br />
<br />
=== Extra LD_PRELOAD variable ===<br />
If the game seems to start and close, consider using the following as launch options for the game:<br />
<br />
env LD_PRELOAD='./libcxxrt.so:/usr/$LIB/libstdc++.so.6' %command%<br />
<br />
as seen here https://github.com/ValveSoftware/steam-for-linux/issues/4379<br />
<br />
== Civilization: Beyond earth ==<br />
If you are getting an instant crash/close upon launch, make sure you have the following 32-bit packages installed:<br />
<br />
{{pkg|lib32-libcurl-compat}}<br />
<br />
{{pkg|lib32-libcurl-gnutls}}<br />
<br />
{{pkg|lib32-openal}}<br />
<br />
{{aur|lib32-intel-tbb}}<br />
<br />
== Civilization VI ==<br />
<br />
As with Civ V, you will need to modify the launch options<br />
<br />
=== Extra LD_PRELOAD variable ===<br />
If the game seems to start and close, consider using the following as launch options for the game:<br />
<br />
env LD_PRELOAD='./libcxxrt.so:/usr/$LIB/libstdc++.so.6' %command%<br />
<br />
as seen here https://github.com/ValveSoftware/steam-for-linux/issues/4379<br />
<br />
== The Clockwork Man ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|lib32-libidn}}<br />
<br />
== Company of Heroes 2 ==<br />
<br />
The game can't find "libpcre.so.3" and fails to run. A solution is to create a symbolic link:<br />
<br />
# ln -s /usr/lib/libpcre.so /usr/lib/libpcre.so.3<br />
<br />
or safer way<br />
<br />
$ ln -s /usr/lib/libpcre.so ~/.steam/steam/SteamApps/common/Company\ of\ Heroes\ 2/lib/<ARCH>/libpcre.so.3<br />
<br />
== Counter-Strike: Global Offensive (CS:GO) ==<br />
<br />
=== Game runs on the wrong screen ===<br />
<br />
[https://github.com/ValveSoftware/Counter-Strike-Global-Offensive/issues/60 GitHub Counter-Strike: Global Offensive issue #60]<br />
<br />
If it happens, you can fix it by going into fullscreen windowed or windowed mode and then dragging the game onto the correct monitor. After you go back in fullscreen, the game should be on the correct monitor.<br />
<br />
=== Cannot reach bottom of the screen on menues ===<br />
<br />
[https://github.com/ValveSoftware/Counter-Strike-Global-Offensive/issues/594 GitHub Counter-Strike: Global Offensive issue #594]<br />
<br />
If you have a secondary monitor you might have a part of your lower screen you cannot reach on menues.<br />
If on Gnome you can try to open the overview (Super key) and drag the game to the other monitor and back.<br />
<br />
If you are not on Gnome or dragging the window back and forth did not work you can try to install and run this command, where X and Y is the offset of the window and H and W is the size.<br />
wmctrl -r "Counter-Strike: Global Offensive - OpenGL" -e 0,X,Y,H,W<br />
<br />
'''Example''': SecondaryMonitor: on the left 2560x1600, GamingMonitor: on the right 2560x1440).<br />
wmctrl -r "Counter-Strike: Global Offensive - OpenGL" -e 0,2560,0,1600,1200<br />
Here X and Y is 0,2560 to move the window to the monitor on the right and H and W 1600,1200 is set to match the ingame resolution.<br />
<br />
=== Audio is not synced ===<br />
<br />
[https://github.com/ValveSoftware/Counter-Strike-Global-Offensive/issues/45 GitHub Counter-Strike: Global Offensive issue #45]<br />
<br />
See [[PulseAudio/Troubleshooting#Laggy sound]] for a possible solution.<br />
<br />
=== Unable to aim when in game ===<br />
<br />
Unable to aim when in game. However, the mouse cursor does works in GUI such as main menu, game menu, etc.<br />
Add this line to your {{ic|.bash_profile}} and relogin:<br />
<br />
export SDL_VIDEO_X11_DGAMOUSE=0<br />
<br />
See also [https://bbs.archlinux.org/viewtopic.php?id=184905].<br />
<br />
=== Brightness slider not working ===<br />
<br />
First, find out your current display output name (connected one):<br />
<br />
xrandr | grep -v disconnected | grep connected<br />
<br />
For example:<br />
<br />
'''DFP9''' connected<br />
<br />
Edit {{ic|~/.steam/steam/steamapps/common/Counter-Strike\ Global\ Offensive/csgo.sh}} and add the following lines (change the OUTPUT_NAME to one you found with xrandr)<br />
<br />
'''# gamma correction'''<br />
'''xrandr --output <OUTPUT_NAME> --gamma 1.6:1.6:1.6 # play with values if required'''<br />
STATUS=42<br />
while [$STATUS -eq 42]; do<br />
...<br />
done<br />
'''# restore gamma'''<br />
'''xrandr --output <OUTPUT_NAME> --gamma 1:1:1'''<br />
exit $STATUS<br />
<br />
== Crusader Kings II ==<br />
<br />
=== Dependencies (x86_64) ===<br />
<br />
* {{pkg|lib32-openssl}}<br />
<br />
=== Tips and tricks ===<br />
<br />
Game is installed into {{ic|$HOME/Steam/SteamApps/common/Crusader Kings II}}.<br />
Game can be started directly, without need of running Steam on background, using command {{ic|$HOME/Steam/SteamApps/common/Crusader Kings II/ck2}}.<br />
<br />
Saves are stored in {{ic|$HOME/Documents/Paradox Interactive/Crusader Kings II/save games/}}.<br />
In the newest version (2.03), save-game files seem to be stored to {{ic|$HOME/.paradoxinteractive/Crusader Kings II/}}. If your documents folder is empty, try looking there.<br />
<br />
=== No audio ===<br />
<br />
The default audio driver used by Crusader Kings 2 is for [[PulseAudio]], so an override is necessary:<br />
<br />
{{hc|~/.pam_environment|2=SDL_AUDIODRIVER=alsa}}<br />
<br />
=== Odd Sized Starting Window ===<br />
<br />
Enable full screen mode as the default. In {{ic|~/.paradoxinteractive/Crusader Kings II/settings.txt}} change fullscreen=no to fullscreen=yes.<br />
<br />
== Death Road To Canada ==<br />
<br />
=== No music ===<br />
<br />
Right click on {{ic|Death Road To Canada}} on your game list, click on {{ic|Properties}}, click on {{ic|SET LAUNCH OPTIONS}}, then add this:<br />
LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH" %command%<br />
<br />
== Defender's Quest: Valley of the Forgotten ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{AUR|adobe-air-sdk}}<br />
* {{pkg|xterm}}<br />
* {{pkg|lib32-libcanberra}}<br />
<br />
=== Game does not start ===<br />
<br />
* Package {{AUR|adobe-air-sdk}} installs Adobe Air not in the place where the game expects it to be, fix this by creating a symlink (requires root permissions):<br />
<br />
$ ln -s /opt/adobe-air-sdk/runtimes/air/linux/Adobe\ AIR /opt/Adobe\ AIR<br />
<br />
* Adobe AIR will want to check whether the EULA was accepted and fail in doing so. To fix it, issue the following commands (from under your user, not under root):<br />
<br />
$ mkdir -p ~/.appdata/Adobe/AIR<br />
$ echo 2 > ~/.appdata/Adobe/AIR/eulaAccepted<br />
<br />
{{Note|By issuing these commands you're accepting Adobe Air's EULA.}}<br />
<br />
== Divinity: Original Sin - Enhanced Edition ==<br />
<br />
=== Game doesn't start when using Bumblebee optirun or primusrun ===<br />
<br />
Edit {{ic|<path to library>/SteamApps/common/Divinity Original Sin Enhanced Edition/runner.sh}} to have it use primusrun:<br />
LD_LIBRARY_PATH="." primusrun ./EoCApp<br />
<br />
== Don't Starve ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|lib32-flashplugin}}<br />
* {{pkg|lib32-libcurl-gnutls}}<br />
<br />
=== No sound ===<br />
<br />
Right click on Don't Starve on your game list, click on Properties, click on SET LAUNCH OPTIONS, then add this:<br />
<br />
LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH" %command%<br />
<br />
On the game, go to the option and set all audio to the proper volume.<br />
<br />
== Dota 2 ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|libpng12}}<br />
* {{pkg|libtxc_dxtn}}<br />
* {{AUR|libudev0}}<br />
<br />
=== In-game font is unreadable ===<br />
<br />
Start Steam (or Dota 2) with the environment variable:<br />
<br />
MESA_GL_VERSION_OVERRIDE=2.1<br />
<br />
=== Everything seems OK but the game doesn't start ===<br />
<br />
If you run the game from the terminal and, although no error is shown, try '''disabling''': ''Steam > Settings > In-Game > Enable Steam Community In-Game''.<br />
<br />
Apparently the game [[#The Book of Unwritten Tales|The Book of Unwritten Tales]] has the same problem. It also describes a workaround that is untested in Dota 2.<br />
<br />
=== Game runs on the wrong screen ===<br />
<br />
: [https://github.com/ValveSoftware/Dota-2/issues/11 GitHub Dota 2 issue #11]<br />
<br />
=== Game does not start with libxcb-dri3 error message ===<br />
<br />
After a recent Mesa update, Dota 2 stopped working. The error message is:<br />
<br />
SDL_GL_LoadLibrary(NULL) failed: Failed loading libGL.so.1: /usr/lib32/libxcb-dri3.so.0: undefined symbol: xcb_send_fd<br />
<br />
See [[Steam/Troubleshooting#Steam runtime issues]].<br />
<br />
=== Steam overlay ===<br />
<br />
Steam distributes a copy of libxcb which is incompatible with the latest xorg libxcb. See [[Steam/Troubleshooting#Steam runtime issues]].<br />
<br />
See more information here:<br />
<br />
: [https://github.com/ValveSoftware/steam-for-linux/issues/3199]<br />
: [https://github.com/ValveSoftware/steam-for-linux/issues/3093]<br />
<br />
=== Chinese Tips and player's name display problem ===<br />
<br />
The Chinese characters in the Tips and player's name display block character.<br />
<br />
The problem caused by some fonts package. It is known that the 'ttf-dejave', 'ttf-liberation' and 'ttf-ms-fonts' will cause the prolem, and the 'wqy-*', 'ttf-ubuntu-font-family', 'ttf-arphic-uming', 'ttf-linux-libertine' are safe. The other fonts family are not checked.<br />
<br />
: [https://github.com/ValveSoftware/Dota-2/issues/1688 GitHub Steam issue #1688]<br />
<br />
=== Chinese input method problem ===<br />
<br />
Dota2 is not compatible with CJK IME(Input Method Editor/Enhancer), such as Ibus and Fcitx.<br />
Chinese characters can't be typed in Dota2.[https://github.com/ValveSoftware/Dota-2/issues/493 GitHub Steam issue 493]<br />
<br />
The possible solution<br />
<br />
Compile the `libSDL` with fcitx or ibus support, then replace `Game Folder/dota 2 beta/bin/libSDL2-2.0.so.0` with your version.<br />
<br />
: [http://forum.ubuntu.org.cn/viewtopic.php?f=34&t=460195 LibSDL+Ibus]<br />
: [http://forum.ubuntu.org.cn/viewtopic.php?f=34&t=466879&sid=1664abac47d8f639ed9b7f3abf94c675 LibSDL+Fcitx]<br />
: [https://github.com/timxx/SDL-fcitx LibSDL+Fcitx Source]<br />
: [https://github.com/ValveSoftware/Dota-2/issues/1650 The solutions issues]<br />
<br />
== Dwarfs F2P ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{AUR|lib32-libgdiplus}}{{Broken package link|{{aur-mirror|lib32-libgdiplus}}}}<br />
<br />
=== Game does not start ===<br />
<br />
There was a bug that stopped Steam from fetching all the needed files. It should be resolved, if you still bump into this problem, try verifying integrity of game cache from game properties, local files tab.<br />
<br />
If the game still crashes at startup, edit {{ic|~/.local/share/Steam/SteamApps/common/Dwarfs - F2P/Run.sh}} and change<br />
<br />
export LD_LIBRARY_PATH=.:${LD_LIBRARY_PATH}<br />
<br />
to<br />
<br />
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:.<br />
<br />
{{Note|This file may be overwritten by updates or by verifying integrity of game cache. You may need to modify it again.}}<br />
<br />
If these do not help, you may have outdated libraries in the game installation folder that are crashing the game on startup. Try moving/removing the following files out of {{ic|~/.local/share/Steam/SteamApps/common/Dwarfs - F2P/}} to fix it:<br />
<br />
libX11.so.6, libsteam.so libtier0_s.so, libvstdlib_s.so, steamclient.so<br />
<br />
=== Game crashes ===<br />
<br />
In some cases, the game crashes about 2 minutes before the end of every arcade. This bug has been reported, but there's no known solution to it.<br />
<br />
== Dynamite Jack ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|lib32-sdl}}<br />
<br />
=== Sound Issues ===<br />
<br />
When running on 64-bit Arch Linux, there may be "pops and hisses" when running Dynamite Jack. This could be caused by not having {{ic|1=STEAM_RUNTIME=0}} set. (However, even with {{ic|1=STEAM_RUNTIME=0}} set, the game may still sometimes start with this issue. Exiting and restarting the game seems to make the problem go away.)<br />
<br />
=== Game does not start ===<br />
<br />
If running steam with the {{ic|1=STEAM_RUNTIME=0}}, Dynamite Jack may have a problem starting. Check the steam error messages for this message:<br />
<br />
/home/$USER/.local/share/Steam/SteamApps/common/Dynamite Jack/bin/main: error while loading shared libraries: libSDL-1.2.so.0: cannot open shared object file: No such file or directory<br />
<br />
Install {{pkg|lib32-sdl}} from [[multilib]] and Dynamite Jack should start up.<br />
<br />
== Euro Truck Simulator 2 ==<br />
=== Shows only a black screen ===<br />
When trying to start the game, there should be a dialog asking you to choose between just starting the game or starting the game in safe mode. Try starting the game in safe mode and making the appropriate settings.<br />
<br />
== Football Manager 2014 ==<br />
<br />
This game will not run when installed on an XFS or reiserfs filesystem. Workaround is to install on an ext4 filesystem.<br />
<br />
== FORCED ==<br />
<br />
This game has 32-bit and 64-bit binaries. For unknown reason, steam will launch the 32-bit binary even on 64-bit Arch Linux.<br />
When manually launching the 64-bit binary, the game starts, but cannot connect to Steam account, so you cannot play.<br />
So install 32-bits dependencies, and launch the game from Steam.<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|lib32-glu}}<br />
<br />
== FTL: Faster than Light ==<br />
<br />
=== Dependencies ===<br />
<br />
Libraries are downloaded and and placed in the game's data directory for both architectures. As long as you run FTL by the launcher script (or via the shortcut in Steam) you should not need to download any further libraries.<br />
<br />
=== Compatibility ===<br />
<br />
After installation, FTL may fail to run due to a 'Text file busy' error (characterised in Steam by your portrait border going green then blue again). The easiest way to mend this is to just reboot your system. Upon logging back in FTL should run.<br />
<br />
The Steam overlay in FTL does not function as it is not a 3D accelerated game. Because of this the desktop notifications will be visible. If playing in fullscreen, therefore, these notifications in some systems may steal focus and revert you back to windowed mode with no way of going back to fullscreen without relaunching. The binaries for FTL on Steam have no DRM and it is possible to run the game ''without'' Steam running, so in some cases that may be optimum - just ensure that you launch FTL via the launcher script in {{ic|~/.steam/root/SteamApps/common/FTL Faster than Light/data/}} rather than the FTL binary in the $arch directory.<br />
<br />
=== Problems with open-source video driver ===<br />
<br />
FTL may fail to run if you are using an opensource driver for your video card. There are two solutions: install a proprietary video driver or delete (rename if you are unsure) the library "libstdc++.so.6" inside {{ic|~/.steam/root/SteamApps/common/FTL\ Faster\ Than\ Light/data/amd64/lib}}. This is if you are using a 64bit system. In case you are using a 32bit system you have to remove (rename) the same library located into {{ic|~/.steam/root/SteamApps/common/FTL\ Faster\ Than\ Light/data/x86/lib}}.<br />
<br />
== Game Dev Tycoon ==<br />
<br />
=== Game does not start ===<br />
<br />
Error about missing libudev.so.0 might appear. See [[Steam/Troubleshooting#Steam runtime issues]].<br />
<br />
== Garry's Mod ==<br />
<br />
=== Game does not start ===<br />
<br />
Error about missing client.so might appear, solution:<br />
<br />
cd SteamLibrary/SteamApps/common/GarrysMod/bin/<br />
ln -s libawesomium-1-7.so.0 libawesomium-1-7.so.2<br />
ln -s ../garrysmod/bin/client.so ./<br />
<br />
If the error mentions a missing library for libgcrypt.so.11, install {{pkg|lib32-libgcrypt15}}.<br />
<br />
=== Opening some menus causes the game to crash ===<br />
<br />
Most menus work fine, but ones with checkboxes (LAN multiplayer, mounted games list) do not work at all. This is a bug in the menu code.<br />
<br />
If you prefer the default menu style and do not mind a hacky solution: [https://github.com/Facepunch/garrysmod-issues/issues/86#issuecomment-30935491 Simon311] has written code with instructions to fix it.<br />
<br />
If you do not care for the default menu style and want a more stable but feature-incomplete solution, Facepunch developer [https://github.com/robotboy655/gmod-lua-menu robotboy655] has written a new menu.<br />
<br />
=== Game crashes after attempting to join server ===<br />
<br />
While in the process of joining a server, downloading resources, etc, the game seems to hang and after a while, perhaps during the "sending client info" portion the game crashes, usually without any error messages. Error does not give much information, however, the process for Garry's mod is killed.<br />
<br />
This issue arises more often when joining servers with many addons like DarkRP servers specifically.<br />
<br />
The Problem seems to correlate with a weak GPU and the game is timing out from the server, so if the GPU is the problem, lowering the graphics settings to minimum fixes the problem until you can upgrade ;).<br />
<br />
== GRID Autosport ==<br />
<br />
=== Game does not start (Black screen) ===<br />
<br />
Starting the launcher is successful, but starting the game fails with a black screen.<br />
Solution: Right click on the game in your game list, click on "Properties", click on "SET LAUNCH OPTIONS", then add:<br />
"LC_ALL=C %command%"<br />
<br />
== Hack 'n' Slash ==<br />
<br />
=== The game starts but craches when loading a new or saved game ===<br />
<br />
This seems to be the same issue as with Hammerwatch.<br />
Right click on Hack 'n' Slash on your game list, click on Properties, click on SET LAUNCH OPTIONS, then add this:<br />
LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH" %command%<br />
<br />
== Hacker Evolution [Untold, Duality] ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{Pkg|lib32-sdl2_mixer}}<br />
<br />
== Half-Life 2 and episodes ==<br />
<br />
=== Cyrillic fonts problem ===<br />
<br />
This problem can be solved by deleting "Helvetica" font.<br />
<br />
== Hammerwatch ==<br />
<br />
=== The game not starting from Steam GUI ===<br />
<br />
Right click on Hammerwatch on your game list, click on Properties, click on SET LAUNCH OPTIONS, then add this:<br />
<br />
LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH" %command%<br />
<br />
=== No sound ===<br />
<br />
Hammerwatch opens with a popup: "Sound Error" -- "Could not initialize OpenAL, no sounds will be played. Try updating your OpenAL drivers."<br />
<br />
OpenAL, which Hammerwatch uses, defaults to PulseAudio. To change that, add the following line to {{ic|/etc/openal/alsoft.conf}}:<br />
<br />
drivers=alsa,pulse<br />
<br />
This way, Hammerwatch will use ALSA. This solution was found [https://stackoverflow.com/questions/9547396/what-does-al-lib-pulseaudio-c612-context-did-not-connect-access-denied-me here].<br />
<br />
== Halo: Custom Edition ==<br />
<br />
Although not a steam game, Halo: Custom Edition running under WINE and/or PlayOnLinux has many audio problems. To mitigate this, install dsound via winetricks or PlayOnLinux. Then, set the in-game "Sound Quality" to medium. If you have installed the campaign extra, this also restores all video cut-scene audio.<br />
<br />
== Harvest: Massive Encounter ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|lib32-gtk2}}<br />
* {{pkg|lib32-libvorbis}}<br />
* {{pkg|lib32-openal}}<br />
* {{Pkg|lib32-nvidia-cg-toolkit}}<br />
* {{Pkg|lib32-libjpeg6-turbo}}<br />
* {{AUR|lib32-sfml}}<br />
<br />
=== Compatibility ===<br />
<br />
Game refuses to launch and throws you to library installer loop. Just edit {{ic| ~/.steam/root/SteamApps/common/Harvest Massive Encounter/run_harvest}} and remove everything but<br />
<br />
#!/bin/bash<br />
exec ./Harvest<br />
<br />
== Hatoful Boyfriend ==<br />
<br />
=== Japanese text invisible ===<br />
<br />
Install {{pkg|wqy-microhei}} and {{pkg|wqy-microhei-lite}}.<br />
<br />
== Hyper Light Drifter ==<br />
<br />
=== The controller doesn't work ===<br />
<br />
Install {{pkg|lib32-sdl2}} and change the game launch options in Steam to:<br />
<br />
LD_PRELOAD=libSDL2.so %command%<br />
<br />
=== Missing libcurl.so.4 or version `CURL_OPENSSL_3' not found ===<br />
<br />
Install {{pkg|lib32-libcurl-compat}}.<br />
<br />
Right click on the game's entry in your Steam library, click on {{ic|Properties}}, then {{ic|SET LAUNCH OPTIONS}}, and use the following:<br />
<br />
LD_PRELOAD=libcurl.so.3 %command%<br />
<br />
== The Impossible Game ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|lib32-sdl2}}<br />
* {{pkg|lib32-sdl2_image}}<br />
<br />
== The Inner World ==<br />
<br />
=== Bringing up the inventory or main menu ===<br />
<br />
Hold the <tab> key.<br />
<br />
=== Dependencies ===<br />
<br />
==== Sound support ====<br />
<br />
[[Install]] {{AUR|java-commons-codec}} to get sound support.<br />
<br />
==== Cutscenes ====<br />
<br />
The game has cutscenes. It starts directly with a cutscene before you start the actual game in the backyard. To see these cutscenes you need to use Oracle's Java instead of the openjdk.<br />
<br />
Install {{AUR|jre}} from the [[AUR]] and run<br />
<br />
archlinux-java set java-8-jre/jre<br />
<br />
as root. Furthermore you need the package ffmpeg-compat. Currently this package is in the community repository.<br />
<br />
There seem to be problems with Steam Overlay. Try to run the game directly with ~/Steam/SteamApps/common/TheInnerWorld/TIW_start.sh<br />
<br />
Note that cutscenes open in a new window. So pay attention to that and switch to the new window to enjoy the movies.<br />
<br />
See the [http://steamcommunity.com/app/251430/discussions/0/611701360817206606/#c611701360827509770 Steam Forums] for details.<br />
<br />
== Interloper ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|alsa-lib}}<br />
<br />
=== Game does not launch ===<br />
<br />
Game can sometimes segfault due to an incompatibility with the Steam Runtime's libasound.so.2. See [[Steam/Troubleshooting#Steam runtime issues]].<br />
<br />
== Invisible Apartment ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|qt5-multimedia}}<br />
<br />
=== Game does not run ===<br />
<br />
Game does not run if you try to launch it via Steam, but you can run it directly if you run the following in terminal<br />
<br />
/home/$USER/.steam/steam/SteamApps/common/Invisible\ Apartment/ia1<br />
<br />
== Joe Danger 2: The Movie ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|lib32-libpulse}}<br />
<br />
=== Compatibility ===<br />
<br />
Game only worked after obtaining from the [https://www.humblebundle.com/ Humble Bundle] directly and {{pkg|lib32-libpulse}} was installed.<br />
<br />
== Kerbal Space Program ==<br />
<br />
See [[Kerbal Space Program]].<br />
<br />
== Killing Floor ==<br />
<br />
=== Screen resolution ===<br />
<br />
Killing Floor runs pretty much from scratch, although you might have to change in-game resolution screen as the default one is '''800x600''' and a '''4:3''' screen format.<br />
If you try to modify screen resolution in-game, it might crash your desktop enviroment.<br />
To fix this, please set the desired resolution screen size by [[textedit|editing]] {{ic|~/.killingfloor/System/KillingFloor.ini}}.<br />
<br />
{{hc|~/.killingfloor/System/KillingFloor.ini|<nowiki><br />
...<br />
<br />
[WinDrv.WindowsClient]<br />
WindowedViewportX=????<br />
WindowedViewportY=????<br />
FullscreenViewportX=????<br />
FullscreenViewportY=????<br />
MenuViewportX=???<br />
MenuViewportY=???<br />
<br />
...<br />
<br />
[SDLDrv.SDLClient]<br />
WindowedViewportX=????<br />
WindowedViewportY=????<br />
FullscreenViewportX=????<br />
FullscreenViewportY=????<br />
MenuViewportX=????<br />
MenuViewportY=????<br />
<br />
...<br />
</nowiki>}}<br />
<br />
{{Note|Replace all the {{ic|????}} with the corresponding numbers according the desired resolution. If you have an 1366x768 screen and want to use it at it's fullest, change all the Viewport fields to something like {{ic|ViewportX&#61;1366}} and {{ic|ViewportY&#61;768}} in the corresponding areas.}}<br />
<br />
{{Note| The dots in the middle indicate that there are more fields in that .ini file. But for screen resolution troubleshooting, you do not need to modify anything else.}}<br />
<br />
Save the file and restart the game, it should work now.<br />
<br />
=== Windowed mode ===<br />
<br />
Uncheck fullscreen in the options menu, and use {{ic|Ctrl+g}} to stop mouse capturing (that was non-obvious to discover..). This way you can easily minimize it and do other other things..and let your WM handle things.<br />
<br />
=== Stuttering Sound ===<br />
<br />
KillingFloor comes with its own libopenal.so (called openal.so). To use system lib instead install {{pkg|openal}} or {{pkg|lib32-openal}} (if using 64bit system).<br />
Then go to {{ic|$HOME/Steam/SteamApps/common/KillingFloor/System}}. and rename openal.so to openal.so.bak<br />
Then create symlink to /usr/lib32/libopenal.so.1 or /usr/lib/libopenal.so.1 called openal.so<br />
<br />
== Lethal League ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{Pkg|lib32-glew1.10}}<br />
<br />
== Life is Strange ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{Pkg|lib32-librtmp0}}<br />
<br />
== Mark of the Ninja ==<br />
<br />
=== Bad sound ===<br />
<br />
Right click on {{ic|Mark of the Ninja}} on your game list, click on {{ic|Properties}}, click on {{ic|SET LAUNCH OPTIONS}}, then add this:<br />
<br />
LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH" %command%<br />
<br />
== Metro: Last Light ==<br />
<br />
This game is not allowing to change its resolution on a multimonitor setup on GNOME with Catalyst drivers.<br />
<br />
=== Attempted fixes ===<br />
<br />
Various changes to the games config file was tried without success.<br />
{{ic|wmctrl}} was not able to force the games resolution.<br />
<br />
=== Hacky solution ===<br />
<br />
Disabled the side monitors.<br />
<br />
=== Possible solutions ===<br />
<br />
Jason over at [http://unencumberedbyfacts.com/2013/11/20/multiple-monitor-gaming-on-linux/ unencumbered by fact] is using Nvidia drivers on his multimonitor setup. However he notes he is using a single display server setup. This is being explored.<br />
<br />
== Middle-earth: Shadow of Mordor ==<br />
<br />
=== Floating heads ===<br />
<br />
Right click on {{ic|Middle-earth: Shadow of Mordor}} on your game list, click on {{ic|Properties}}, click on {{ic|SET LAUNCH OPTIONS}}, then add this:<br />
<br />
__GL_ShaderPortabilityWarnings=0 %command%<br />
<br />
== Multiwinia ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|lib32-openal}}<br />
<br />
=== Crash on startup ===<br />
<br />
If Multiwinia crashes on startup on X64 systems, force launching the 32-bit executable by replacing {{ic|~/.local/share/Steam/steamapps/common/Multiwinia/run_steam.sh}} with the following script:<br />
<br />
{{bc|<br />
#!/bin/sh<br />
./multiwinia.bin.x86<br />
}}<br />
<br />
See [https://steamcommunity.com/app/1530/discussions/0/864969481950542663/#c558746995160431396].<br />
<br />
== Natural Selection 2 ==<br />
<br />
=== No Sound ===<br />
<br />
If there is no sound in-game. Try installing {{pkg|lib32-sdl}} and {{Pkg|lib32-sdl2}}.<br />
<br />
If this fails, try setting the game's launch options in Steam to:<br />
<br />
LD_LIBRARY_PATH="/usr/lib32:$LD_LIBRARY_PATH" %command%<br />
<br />
== Penumbra: Overture ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|lib32-glu}}<br />
* {{pkg|lib32-libxft}}<br />
* {{pkg|lib32-libvorbis}}<br />
* {{pkg|lib32-openal}}<br />
* {{pkg|lib32-sdl_ttf}}<br />
* {{pkg|lib32-sdl_image}}<br />
<br />
=== Windowed mode ===<br />
<br />
There is no in-game option to change to the windowed mode, you will have to edit {{ic|~/.frictionalgames/Penumbra/Overture/settings.cfg}} to activate it.<br />
<br />
Find {{ic|FullScreen&#61;"true"}} and change it to {{ic|FullScreen&#61;"false"}}, after this the game should start in windowed mode.<br />
<br />
== The Polynomial ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{AUR|ilmbase102-libs}}{{Broken package link|{{aur-mirror|ilmbase102-libs}}}}<br />
* {{AUR|openexr170-libs}}{{Broken package link|{{aur-mirror|openexr170-libs}}}}<br />
<br />
[https://github.com/ValveSoftware/steam-for-linux/issues/2721 Steam for Linux issue #2721]<br />
<br />
=== Segfaults during program start on 64-bit systems ===<br />
<br />
The game segfaults during program start because of the {{ic|LD_LIBRARY_PATH}} setting in the launcher script. Edit {{ic|~/.local/share/Steam/SteamApps/common/ThePolynomial/Polynomial64}}, and comment out the {{ic|LD_LIBRARY_PATH}} variable. Make sure to put the {{ic|./bin/Polynomial64 "$@"}} command on a new line.<br />
<br />
== Portal 2 ==<br />
<br />
=== Game does not start ===<br />
<br />
Several OpenGL-related errors (such as {{ic|PROBLEM: You appear to have OpenGL 1.4.0, but we need at least 2.0.0!}} or {{ic|libGL error: driver pointer missing}}) are caused by Portal&nbsp;2 bundling an old libstdc++ file. This error is especially common with open source Radeon drivers ({{ic|radeonsi}}). See [[Steam/Troubleshooting#Steam runtime issues]].<br />
<br />
A problem with libstdc can be fixed with <br />
LD_PRELOAD='/usr/$LIB/libstdc++.so.6' %command%<br />
<br />
=== resolution too low ===<br />
<br />
the game may start with a resolution that makes it impossible to edit the game settings via the menu. in that case you can try windowed mode: in steam right click on the game, then properties and "set launch options...", enter "-windowed", then "ok" and start the game.<br />
<br />
== Prison Architect ==<br />
<br />
=== ALSA error when using PulseAudio ===<br />
<br />
The error:<br />
<br />
{{ic|ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave}}<br />
<br />
was resolved by installing:<br />
<br />
* {{pkg|pulseaudio-alsa}}<br />
* {{pkg|lib32-libpulse}}<br />
<br />
per [[PulseAudio#ALSA]].<br />
<br />
== Project Zomboid ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|jre7-openjdk}}<br />
<br />
=== No sound ===<br />
<br />
Right click on {{ic|Project Zomboid}} on your game list, click on {{ic|Properties}}, click on {{ic|SET LAUNCH OPTIONS}}, then add this:<br />
<br />
LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH" %command%<br />
<br />
In the game, go to the options and set all audio to the proper volume.<br />
<br />
== Redshirt ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|lib32-libpulse}} (if you use PulseAudio)<br />
<br />
== Revenge of the Titans ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|libxtst}} and {{pkg|lib32-libxtst}}<br />
<br />
== Rock Boshers DX: Directors Cut ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{Pkg|lib32-libcaca}}<br />
<br />
== Saints Row IV ==<br />
<br />
=== Game fails to launch after update to new Nvidia drivers ===<br />
<br />
Set the launch options for Saints Row IV to:<br />
<br />
{{bc|1=LD_PRELOAD=$LD_PRELOAD:/usr/lib32/libGLX_nvidia.so %command%}}<br />
<br />
=== Game causes GPU lockup with mesa drivers ===<br />
<br />
Saints Rows IV can cause a GPU lockup when trying to play on certain AMD hardware using open source drivers: [https://bugs.freedesktop.org/show_bug.cgi?id=93475 Bug 93475].<br />
<br />
A workaround is to set the launch options to:<br />
<br />
{{bc|1=R600_DEBUG=nosb %command%}}<br />
<br />
== Serious Sam 3: BFE ==<br />
<br />
=== No audio ===<br />
<br />
Try running:<br />
<br />
# mkdir -p /usr/lib/i386-linux-gnu/alsa-lib/<br />
# ln -s /usr/lib32/alsa-lib/libasound_module_pcm_pulse.so /usr/lib/i386-linux-gnu/alsa-lib/<br />
<br />
If that does not work, try tweaking {{ic|~/.alsoftrc}} as proposed by the [http://steamcommunity.com/app/221410/discussions/3/846940248238406974/ Steam community] (Serious Sam 3: BFE uses OpenAL to output sound). If you are not using Pulse Audio, you may want to write the following configuration:<br />
<br />
{{hc|~/.alsoftrc|<nowiki><br />
[general]<br />
drivers = alsa<br />
[alsa]<br />
device = default<br />
capture = default<br />
mmap = true<br />
</nowiki>}}<br />
<br />
== Space Pirates and Zombies ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|lib32-openal}}<br />
<br />
=== No audio ===<br />
<br />
Try running:<br />
<br />
# mkdir -p /usr/lib/i386-linux-gnu/alsa-lib/<br />
# ln -s /usr/lib32/alsa-lib/libasound_module_pcm_pulse.so /usr/lib/i386-linux-gnu/alsa-lib/<br />
<br />
If that does not work, try tweaking {{ic|~/.alsoftrc}} as proposed by the Steam community (Serious Sam 3: BFE uses OpenAL to output sound). If you are not using Pulse Audio, you may want to write the following configuration:<br />
<br />
{{hc|~/.alsoftrc|<nowiki><br />
[general]<br />
drivers = alsa<br />
[alsa]<br />
device = default<br />
capture = default<br />
mmap = true<br />
</nowiki>}}<br />
<br />
== Spacechem ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|lib32-sqlite}}<br />
* {{pkg|lib32-sdl_image}}<br />
* {{Pkg|lib32-sdl_mixer}}<br />
<br />
=== Game crash ===<br />
<br />
The shipped x86 version of Spacechem does not work on x64 with the game's own libSDL* files, and crashes with some strange output.<br />
<br />
To solve this just remove or move the three files {{ic|libSDL-1.2.so.0}}, {{ic|libSDL_image-1.2.so.0}}, {{ic|libSDL_mixer-1.2.so.0}} from {{ic|~/.steam/root/SteamApps/common/SpaceChem}}<br />
<br />
== Splice ==<br />
<br />
Splice comes with both x86 and x64 binaries. Steam does not have to be running to launch this game.<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|glu}}<br />
<br />
== Star Wars Battlefront II ==<br />
<br />
Star wars battlefront 2's steam version running under [[Wine]] has a bug which causes it to take forever to load a game. The solution is to compile a custom wine version with the patch from this [https://bugs.winehq.org/show_bug.cgi?id=29582 WINEHQ bug page] Instructions are at the bottom of the page.<br />
<br />
{{Note|The required patch is called "updated patchset (GetForgroundWindow hack + posix semaphores) rebased onto wine-1.7.55".}}<br />
<br />
In order to use the patched wine version with PlayOnLinux, copy the completely patched and compiled wine-1.7.55 folder to ~/.PlayOnLinux/wine/linux-x86/<br />
<br />
== The Stanley Parable ==<br />
<br />
=== Game won't start ===<br />
<br />
As discussed in Steam's store page, remove {{ic|libstdc++.so.6}} from the game folder. For example:<br />
<br />
$ rm ~/.local/share/Steam/steamapps/common/The\ Stanley\ Parable/bin/libstdc++.so.6<br />
<br />
== Shadow Tactics: Blades of the Shogun ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|lib32-libxcursor}}<br />
* {{pkg|lib32-libxrandr}}<br />
* {{pkg|lib32-libstdc++5}}<br />
<br />
== Steel Storm: Burning Retribution ==<br />
<br />
=== Start with black screen ===<br />
<br />
The game tries to launch in 1024x768 resolution with fullscreen mode by default. It is impossible on some devices.<br />
(for example laptop Samsung Series9 with intel hd4000 video).<br />
<br />
You can launch the game in windowed mode. To do this open game Properties in Steam, in General tab select "Set launch options..." and type "-window".<br />
<br />
Now you can change the resolution in game.<br />
<br />
=== No English fonts ===<br />
<br />
If you use Intel video card, just disable S3TC in DriConf.<br />
<br />
== Stephen's Sausage Roll ==<br />
<br />
=== No sound ===<br />
<br />
If using [[Steam/Troubleshooting#Native runtime|native libraries]]{{Broken section link}} and {{pkg|libpulse}} is installed, Unity may try to use that library for sound and fail.<br />
To test if this is the problem, try removing {{pkg|libpulse}} or renaming the package files that are named {{ic|libpulse-simple*}}. To see which {{pkg|libpulse}} files are relevant, run:<br />
<br />
{{hc|$ pacman -Qql libpulse <nowiki>|</nowiki> grep /usr/lib/libpulse-simple|<br />
/usr/lib/libpulse-simple.so<br />
/usr/lib/libpulse-simple.so.0<br />
/usr/lib/libpulse-simple.so.0.1.0}}<br />
<br />
If renaming any of those files works for you, you can proceed with the following instructions (revert any renaming you just did). Browse to the game's directory:<br />
<br />
$ cd "$HOME/.local/share/Steam/steamapps/common/Stephen's Sausage Roll"<br />
<br />
And create a sub-directory that we can use to hold 0-byte look-alike library files:<br />
<br />
$ mkdir noload/<br />
<br />
Use {{ic|touch}} to create 0-byte versions of the above files that we want the dynamic linker to skip, e.g.:<br />
<br />
$ touch noload/{libpulse-simple.so,libpulse-simple.so.0,libpulse-simple.so.0.1.0}<br />
<br />
{{Note|Only a 0-byte {{ic|libpulse-simple.so.0}} file may be required.}}<br />
<br />
After you have created these 0-byte files, you can now attempt to run the game binary directly, telling the dynamic linker to use our 0-byte files:<br />
<br />
$ LD_LIBRARY_PATH="noload/:$LD_LIBRARY_PATH" ./Sausage.x86_64<br />
<br />
If everything works up to this point, you can amend the launch options in Steam to be:<br />
<br />
LD_LIBRARY_PATH="noload/:$LD_LIBRARY_PATH" %command%<br />
<br />
Again, this should work because Steam checks for a {{ic|noload/}} directory relative to the game's directory. The dynamic linker should respect the {{ic|$LD_LIBRARY_PATH}} variable and fail to load the necessary {{pkg|libpulse}} files. The game should then fallback to plain ALSA.<br />
<br />
== Superbrothers: Sword & Sworcery EP ==<br />
<br />
[http://steamcommunity.com/app/204060/discussions/0/364039785161291413/ The game bundles with an outdated version of libstdc++] which prevents the game from starting. The following can be observed when you run Steam and S&S from the terminal:<br />
<br />
libGL error: unable to load driver: i965_dri.so<br />
libGL error: driver pointer missing<br />
libGL error: failed to load driver: i965<br />
libGL error: unable to load driver: i965_dri.so<br />
libGL error: driver pointer missing<br />
libGL error: failed to load driver: i965<br />
libGL error: unable to load driver: swrast_dri.so<br />
libGL error: failed to load driver: swrast<br />
<br />
To solve this problem, go into the game's library folder which should be something like<br />
<br />
~/.steam/steam/steamapps/common/Superbrothers Sword & Sworcery EP/lib<br />
<br />
and then<br />
<br />
rm libstdc++.so.6*<br />
<br />
After that the game will use the libstdc++ from Steam.<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|lib32-glu}}<br />
* {{pkg|lib32-libpulse}} (if you use PulseAudio)<br />
<br />
== Tabletop Simulator ==<br />
<br />
=== CJK characters not showing in game ===<br />
<br />
Install {{pkg|wqy-microhei}} and {{pkg|wqy-microhei-lite}}.<br />
<br />
== Team Fortress 2 ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{Pkg|lib32-libpng12}}<br />
<br />
=== Making HRTF work ===<br />
<br />
Assuming HRTF has been set up properly in the operating system, hrtf won't be enabled unless you disable the original processing. To do so, use<br />
<br />
dsp_slow_cpu 1<br />
<br />
For best results, also change the following:<br />
<br />
snd_spatialize_roundrobin 1<br />
dsp_enhance_stereo 0<br />
snd_pitchquality 1<br />
<br />
=== Loading screen freeze ===<br />
<br />
If you are a non-english (speaking) user, you have to enable "en_US.UTF-8" in the locale.gen! Generate a new locale after that.<br />
<br />
=== No audio ===<br />
<br />
It happens if there is no PulseAudio in your system.<br />
If you want to use [[ALSA]], you need to launch Steam or the game directly with {{ic|1=SDL_AUDIODRIVER=alsa}}<br />
(From [http://steamcommunity.com/app/221410/discussions/0/882966056462819091/#c882966056470753683 SteamCommunity]).<br />
<br />
If it still does not work, you may also need to set the environment variable AUDIODEV. For instance {{ic|1=AUDIODEV=Live}}. Use {{ic|aplay -l}} to list the available sound cards.<br />
<br />
=== Slow loading textures ===<br />
<br />
If you are using Chris' FPS Configs or any other FPS config, you may have set {{ic|mat_picmip}} to {{ic|2}}. This spawns multiple threads for texture loading, which may cause more jittering and lag on Linux, especially on alternative kernels. Try setting it to {{ic|-1}}, the default.<br />
<br />
== Terraria ==<br />
<br />
See the KNOWN ISSUES & WORKAROUNDS section of the [http://forums.terraria.org/index.php?threads/terraria-1-3-0-8-can-mac-linux-come-out-play.30287/ release announcement].<br />
<br />
== This War of Mine ==<br />
<br />
=== Game doesn't start ===<br />
<br />
This happens because of a incompatibility of the newer version of {{ic|lib32-curl}}. To fix the problem you need to remove the bundled {{ic|libcurl.so.4}}<br />
<br />
$ rm "~/.local/share/Steam/steamapps/common/This War of Mine/libcurl.so.4"<br />
<br />
=== Sound glitches (on {{ic|steam-native}}) ===<br />
<br />
The bundled {{ic|libOpenAL}} might not work corretly. Use the following fix:<br />
<br />
$ cd ~/.local/share/Steam/steamapps/common/This\ War\ of\ Mine<br />
$ mv libOpenAL.so libOpenAL.so.backup<br />
$ ln -s /usr/lib32/libopenal.so libOpenAL.so<br />
<br />
== Ticket to Ride ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{AUR|lib32-gstreamer0.10-base}}<br />
* {{AUR|lib32-pangox-compat}}<br />
<br />
As lib32-gstreamer0.10-base is quite hard to build you can use [[Unofficial_user_repositories#alucryd-multilib|alucryd-multilib]] repo for this package<br />
<br />
== Tomb Raider ==<br />
<br />
=== Game immediately closes when running with steam-native ===<br />
<br />
Tomb Raider has a very heavy amount of dependency on the Steam runtime, the easiest solution is to just run it using the runtime.<br />
You can do so by setting the following as the launch option:<br />
<br />
{{bc|/home/[your username]/.local/share/Steam/ubuntu12_32/steam-runtime/run.sh %command%}}<br />
<br />
=== Steam Controller not working ingame while being correctly recognised* by Steam outside of the game ===<br />
<br />
If your Steam Controller is correctly recognised and paired but it still does not work in game then you can do the following:<br /><br />
<br />
* In Steam, non Big Screen, go to Settings -> Account -> Beta participation -> Change... and in the dropdown select box select Steam Beta Update<br />
* Restart Steam<br />
* Go to Big Screen and start Tomb Raider<br />
<br />
Correctly recognised means you can control desktop mouse and Steam in Big Picture mode and the controller is shown in Big Picture settings<br />
<br />
== Towns / Towns Demo ==<br />
<br />
=== Crash on launch ===<br />
<br />
Ensure you have [[Java]] installed.<br />
<br />
== Transistor ==<br />
<br />
=== Crash on launch / FMOD binding crash / Audio issues ===<br />
<br />
Try running steam with following command<br />
<br />
LD_PRELOAD='/usr/lib/libstdc++.so.6:/usr/lib/libgcc_s.so.1:/usr/lib/libxcb.so.1:/usr/lib/libasound.so.2' steam<br />
<br />
Alternatively, right click on Transistor, go to Properties => Set Launch Options... and enter<br />
<br />
LD_PRELOAD='/usr/lib/libstdc++.so.6:/usr/lib/libgcc_s.so.1:/usr/lib/libxcb.so.1:/usr/lib/libasound.so.2' %command%<br />
<br />
This will force Steam to do the fix whenever Transistor is started, but allows Steam to be launched normally.<br />
<br />
Otherwise, run the game via shell and set up proper audio device for FMOD, as discussed in [https://steamcommunity.com/app/237930/discussions/2/620695877176333955/].<br />
<br />
Also, check out this thread [https://steamcommunity.com/app/237930/discussions/2/492378265893557247/]<br />
<br />
== Transmissions: Element 120 ==<br />
<br />
=== Troubleshooting ===<br />
<br />
Make sure you have all libraries installed. Above the standard set required by Steam runtime, the game requires few additional ones. The typical error message that indicates that is<br />
<br />
AppFramework : Unable to load module vguimatsurface.so!<br />
<br />
To show which dependencies are satisfied, go to the folder in which you installed the game (`SteamLibrary/steamapps/common/Transmissions Element 120`) and execute:<br />
<br />
LD_LIBRARY_PATH=bin ldd bin/vguimatsurface.so<br />
<br />
look for entries that say `not found`<br />
<br />
=== Dependencies ===<br />
<br />
* {{Pkg|lib32-libgcrypt15}}<br />
* {{pkg|lib32-libpng12}}<br />
<br />
== Trine 2 ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|lib32-glu}}<br />
* {{pkg|lib32-libxxf86vm}}<br />
* {{pkg|lib32-openal}}<br />
* {{pkg|xorg-xwininfo}}<br />
* {{pkg|lib32-libdrm}}<br />
<br />
* {{pkg|lib32-libpng12}}<br />
* {{pkg|lib32-libwrap}}<br />
<br />
=== Colors ===<br />
<br />
If colors are wrong with FOSS drivers (r600g at least), try to run the game in windowed mode, rendering will be corrected. ([https://bugs.freedesktop.org/show_bug.cgi?id=60553 bugreport])<br />
<br />
=== Sound ===<br />
<br />
{{Accuracy|General settings not specific to this game}}<br />
<br />
If sound plays choppy, try:<br />
<br />
{{hc|/etc/openal/alsoft.conf|<nowiki><br />
drivers=pulse,alsa<br />
frequency=48000<br />
</nowiki>}}<br />
<br />
=== Resolution ===<br />
<br />
If the game resolution is wrong when using a dual monitor setup and you can't see the whole window edit {{ic|~/.frozenbyte/Trine2/options.txt}} and change the options {{ic|ForceFullscreenWidth}} and {{ic|ForceFullscreenHeight}} to the resolution of your monitor on which you want to play the game.<br />
<br />
== Tropico 5 ==<br />
<br />
=== Blank screen with sound only on startup ===<br />
<br />
Right click on the game's entry in your Steam library, click on {{ic|Properties}}, then {{ic|SET LAUNCH OPTIONS}}, and add this line:<br />
<br />
{{bc|<nowiki>MESA_GL_VERSION_OVERRIDE=4.0 MESA_GLSL_VERSION_OVERRIDE=400 %command%</nowiki>}}<br />
<br />
== Unity of Command ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|lib32-pango}}<br />
<br />
=== Squares ===<br />
<br />
* If squares are shown instead of text, try removing {{ic|$HOME/Steam/SteamApps/common/Unity of Command/bin/libpangoft2-1.0.so.0}}.<br />
<br />
=== No audio ===<br />
<br />
If you get this error:<br />
<br />
ALSA lib dlmisc.c:254:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/i386-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so<br />
<br />
Try running:<br />
<br />
# mkdir -p /usr/lib/i386-linux-gnu/alsa-lib/<br />
# ln -s /usr/lib32/alsa-lib/libasound_module_pcm_pulse.so /usr/lib/i386-linux-gnu/alsa-lib/<br />
<br />
== Unity3D ==<br />
<br />
Games based on the Unity3D engine, like ''War For The Overworld'' or ''Pixel Piracy'' may need the package {{pkg|lsb-release}} to understand that they run on Linux and work properly.<br />
<br />
=== Locale Settings ===<br />
<br />
Games made in C# often have a problem with some locales (e.g. Russian, German) because developers don't specify locale-agnostic number formatting. This can result in some game screens loading only partially, problems with online features or other bugs.<br />
<br />
To work around this, set the game's launch options to {{ic|1=LC_ALL=C %command%}}<br />
<br />
Some of the affected games: ''FORCED'', ''Gone Home'', ''Ichi'', ''Nimble Quest'', ''Syder Arcade''.<br />
<br />
=== Unity 5 sound problems ===<br />
<br />
The sound system in Unity 5 changed and to be able to play games created with it you must most likely install and run [[PulseAudio]].<br />
Another solution is to disable the Steam runtime: in the launch options for the game, write this: {{ic|1=LD_LIBRARY_PATH="" %command%}}<br />
<br />
=== Game launching on wrong monitor in fullscreen mode ===<br />
<br />
Unity games that do not support monitor selection will most likely launch the game on a wrong monitor.<br />
<br />
The problem is that Unity games write the default param {{ic|1=<pref name="UnitySelectMonitor" type="int">-1</pref>}} to the game config file.<br />
<br />
This will lead to the game launching on a non-primary monitor.<br />
<br />
When changing to value into {{ic|1=<pref name="UnitySelectMonitor" type="int">'''0'''</pref>}} for the according game, the game will start on the correct (primary) monitor.<br />
<br />
A Unity game config file usually resides in {{ic|~/.config/unity3d/[CompanyName]/[ProductName]/prefs}}.<br />
<br />
Some of the affected games: ''Cities: Skylines'', ''Tablestop Simulator'', ''Assault Android Cactus'', ''Wasteland 2'', ''Tyranny''.<br />
<br />
Be aware that some games do not support setting that parameter, it will simply be ignored. This is the case for ''Pillars of Eternity'', ''Kentucky Route Zero'', ''Sunless Sea''.<br />
<br />
== Unrest ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|fluidsynth}}<br />
<br />
== War Thunder ==<br />
<br />
=== Blank screen ===<br />
<br />
If having a green or blank screen at game start, set the {{ic|1=MESA_GL_VERSION_OVERRIDE=4.1COMPAT}} [[environment variable]]. [https://forum.warthunder.com/index.php?/topic/267809-linux-potential-workaround-for-mesa-drivers-black-screen/] [http://forum.warthunder.com/index.php?search_term=0030709&app=core&module=search&do=search&fromMainBar=1&search_app=forums%3Aforum%3A920&sort_field=&sort_order=&search_in=posts]<br />
<br />
== Warhammer 40,000: Dawn of War II ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{Pkg|alsa-lib}}<br />
* {{Pkg|librtmp0}}<br />
<br />
=== Blank screen ===<br />
<br />
The start script points to a wrong direction of libasound.so.2.<br />
<br />
Edit DawnOfWar2.sh :<br />
<br />
{{bc|<nowiki>nano "~/.steam/steam/steamapps/common/Dawn of War 2/DawnOfWar2.sh"</nowiki>}}<br />
<br />
find the line with:<br />
<br />
{{bc|<nowiki>HAS_LSB_RELEASE=$(command -v lsb_release)<br />
if [ -n "${HAS_LSB_RELEASE}" ] && [ "$(lsb_release -c | cut -f2)" = "trusty" ]; then<br />
LD_PRELOAD_ADDITIONS="/usr/lib/x86_64-linux-gnu/libasound.so.2:${LD_PRELOAD_ADDITIONS}"<br />
fi </nowiki>}}<br />
<br />
and replace it with:<br />
<br />
{{bc|<nowiki>LD_PRELOAD_ADDITIONS="/usr/lib64/libasound.so.2:${LD_PRELOAD_ADDITIONS}"</nowiki>}}<br />
<br />
You can also put the replacement after an else statement if using multiple linux distributions.<br />
<br />
== Witcher 2: Assassin of Kings ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{Pkg|lib32-libcurl-compat}}<br />
* {{Pkg|lib32-gnutls}}<br />
* {{Pkg|lib32-sdl2}}<br />
* {{Pkg|lib32-sdl2_image}}<br />
* {{Pkg|lib32-libcurl-gnutls}}<br />
<br />
=== Game does not start ===<br />
<br />
If the game does not run, enable error messages:<br />
<br />
$ cd "${HOME}/.local/share/Steam/SteamApps/common/the witcher 2"<br />
$ LIBGL_DEBUG=verbose ./witcher2<br />
<br />
== Wizardry 6: Bane of the Cosmic Forge ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|dosbox}}<br />
<br />
To fix the crash at start, edit {{ic|~/.local/share/Steam/SteamApps/common/Wizardry6/dosbox_linux/launch_wizardry6.sh}} and change<br />
<br />
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./libs<br />
exec ./dosbox -conf dosbox_wiz6.conf -conf dosbox_wiz6_launch_linux.conf -noconsole "$@"<br />
<br />
to<br />
<br />
#export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./libs<br />
exec dosbox -conf dosbox_wiz6.conf -conf dosbox_wiz6_launch_linux.conf -noconsole "$@"<br />
<br />
== World of Goo ==<br />
<br />
=== Changing resolution ===<br />
<br />
* To change the game resolution edit the section "Graphics display" in the configuration file {{ic|$HOME/Steam/SteamApps/common/World of Goo/properties/config.txt}}. For example, see below:<br />
<br />
<!-- Graphics display --><br />
<param name="screen_width" value="1680" /><br />
<param name="screen_height" value="1050" /><br />
<param name="color_depth" value="0" /><br />
<param name="fullscreen" value="true" /><br />
<param name="ui_inset" value="10" /><br />
<br />
== XCOM ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{Pkg|sdl2_image}} (Required to enable keyboard functionality in-game)<br />
* {{Pkg|librtmp0}} (Required to run the game)<br />
<br />
=== Hangs on startup ===<br />
<br />
See [[Steam/Troubleshooting#Steam runtime issues]].<br />
<br />
If you are running a hybrid graphic system, try<br />
<br />
__GL_THREADED_OPTIMIZATIONS=0 primusrun %command%<br />
<br />
=== Graphical glitches on Intel HD ===<br />
<br />
XCOM may not recognize sdl2 shared libraries shipped with Steam runtime.<br />
Check if binary finds all required files and install missing packages if necessary ({{Pkg|sdl2}} and {{Pkg|sdl2_image}}).<br />
<br />
{{bc|ldd ~/.local/share/Steam/steamapps/common/XCom-Enemy-Unknown/binaries/linux/game.x86_64 | grep "not found"}}</div>CubeTheThirdhttps://wiki.archlinux.org/index.php?title=Steam/Game-specific_troubleshooting&diff=456586Steam/Game-specific troubleshooting2016-11-12T05:35:33Z<p>CubeTheThird: /* Garry's Mod */ Added fix for missing library.</p>
<hr />
<div>[[Category:Gaming]]<br />
[[ja:Steam/ゲーム別のトラブルシューティング]]<br />
See [[Steam]] for the main article, and [[Steam/Troubleshooting]] for generic troubleshooting.<br />
<br />
{{Note|[[Steam]] installs library dependencies of a game to a library directory, but some are missing at the moment. Report bugs involving missing libraries on Valve's bug tracker on their [https://github.com/ValveSoftware/steam-for-linux GitHub page] before adding workarounds here, and then provide a link to the bug so it can be removed as the problems are fixed.}}<br />
<br />
{{Tip|If a game fails to start, a possible reason is that it is missing required libraries. You can find out what libraries it requests by running {{ic|ldd ''game_executable''}}. {{ic|''game_executable''}} is likely located somewhere in {{ic|~/.steam/root/SteamApps/common/}}. Please note that most of these "missing" libraries are actually already included with Steam, and do not need to be installed globally.}}<br />
<br />
== Air Brawl ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|gnu-free-fonts}}<br />
<br />
=== Menus are missing text/blacked out ===<br />
<br />
Air Brawl seems to require some fonts that are missing, installing the package {{pkg|gnu-free-fonts}} may fix it.<br />
<br />
== Amnesia: The Dark Descent ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{AUR|lib32-freealut}}<br />
* {{pkg|lib32-glu}}<br />
* {{pkg|lib32-libxmu}}<br />
* {{pkg|lib32-sdl_ttf}}<br />
<br />
== And Yet It Moves ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{Pkg|lib32-libtheora}}<br />
* {{Pkg|lib32-libjpeg6-turbo}}<br />
* {{Pkg|lib32-libtiff4}}<br />
* {{Pkg|lib32-libpng12}}<br />
<br />
=== Compatibility ===<br />
<br />
Game refuses to launch and one of the following messages can be observed on console<br />
<br />
readlink: extra operand ‘Yet’<br />
Try 'readlink --help' for more information.<br />
<br />
OR<br />
<br />
This script must be run as a user with write priviledges to game directory<br />
<br />
To fix this, use:<br />
<br />
{{hc|~/.steam/root/SteamApps/common/And Yet It Moves/AndYetItMovesSteam.sh|<nowiki><br />
#ayim_dir="$(dirname "$(readlink -f ${BASH_SOURCE[0]})")"<br />
ayim_dir="$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")"<br />
</nowiki>}}<br />
<br />
== Anodyne ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{AUR|adobe-air-sdk}}<br />
* {{pkg|xterm}} (probably not actually required)<br />
<br />
=== Compatibility ===<br />
<br />
Follow the same steps as [[#Defender.27s Quest: Valley of the Forgotten|Defender's Quest]]<br />
<br />
== Aquaria ==<br />
<br />
=== Mouse pointer gets stuck in one direction ===<br />
<br />
If the mouse pointer gets stuck in any one direction, the game becomes unplayable. You may try:<br />
{{hc|~/.local/share/Steam/SteamApps/common/Aquaria/usersettings.xml|<nowiki><br />
#<JoystickEnabled on=”1″ /><br />
<JoystickEnabled on=”0″ /></nowiki>}}<br />
<br />
If that does not fix the issue, unplug any joystick or joystick adapter devices you may have plugged in.<br />
<br />
<br />
== ARK: Survival Evolved ==<br />
<br />
=== Game does not start, displays text window with unreadable text ===<br />
<br />
Right click on {{ic|ARK:Survival Evolved}} on your game list, click on {{ic|Properties}}, click on {{ic|SET LAUNCH OPTIONS}}, then add this:<br />
<br />
MESA_GL_VERSION_OVERRIDE=4.0 MESA_GLSL_VERSION_OVERRIDE=400 %command%<br />
<br />
as launch option in steam<br />
<br />
== Audiosurf 2 ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|pulseaudio-alsa}}<br />
<br />
== Binding of Isaac: Rebirth ==<br />
<br />
=== No sound ===<br />
<br />
{{Note|This also helps with Never Alone (Kisima Ingitchuna) }}<br />
<br />
Right click on {{ic|Binding of Isaac: Rebirth}} on your game list, click on {{ic|Properties}}, click on {{ic|SET LAUNCH OPTIONS}}, then add this:<br />
LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH" %command%<br />
<br />
In the game, go to the options and set all audio to the proper volume.<br />
<br />
== The Book of Unwritten Tales ==<br />
<br />
If the game does not start, uncheck: ''Properties > Enable Steam Community In-Game''.<br />
<br />
The game may segfault upon clicking the Setting menu and possibly during or before gameplay. This is a known problem and you will unfortunately have to wait for a fix from the developer. A workaround (taken from the [http://steamcommunity.com/app/221410/discussions/3/846939071081758230/#p2 Steam forums]) is to replace the game's RenderSystem_GL.so with one from Debian's repositories. To do that download this [https://launchpad.net/ubuntu/+archive/primary/+files/libogre-1.7.4_1.7.4-3_i386.deb deb file], extract it with {{AUR|dpkg}}:<br />
<br />
$ dpkg -x libogre-*.deb outdir}}<br />
<br />
and replace {{ic|~/.local/share/Steam/SteamApps/common/The Book of Unwritten Tales/lib/32/RenderSystem_GL.so}} with the one that comes with the {{ic|.deb}} package.<br />
<br />
=== Dependencies ===<br />
<br />
* {{AUR|lib32-libxaw}}<br />
* {{AUR|lib32-jasper}}<br />
<br />
== The Book of Unwritten Tales: The Critter Chronicles ==<br />
<br />
Because it's based on the same engine, the things that apply to ''The Book of Unwritten Tales'' also apply for this game.<br />
<br />
To prevent the game from crashing at the very end when the credits are shown, change the size of the credits image as described here: http://steamcommunity.com/app/221830/discussions/0/828925849276110960/#c810921273836530791<br />
<br />
== Borderlands 2 ==<br />
<br />
=== Syncing save games ===<br />
<br />
Steam Cloud syncing does not (intentionally) work between platforms. With that said gave save files can be manually moved between systems. Save locations can be found here: http://pcgamingwiki.com/wiki/Borderlands_2#Game_data. Once backed up to a FAT32 or other cross-compatible file-system thumbdrive (or the cloud), move the saved files to your GNU/Linux system, locate your saved file location, and move into the 17-digit long numeric file name. If previous saves on your GNU/Linux system can be deleted you can do so now. The key fix that I found was a need to change the ownership, group, and permissions. I used {{ic|chown steam:steam *}} and then {{ic|chmod 0660 *}} to get my moved saved files to work.<br />
<br />
=== Using Ctrl Key ===<br />
<br />
Borderlands 2 does not allow the Ctrl key to be used by default. The game seems to be accessing keycodes and not keysyms, therefore xmodmap has no affect. A workaround is using ''setkeycodes'' to map the Ctrl-scancode to some other key, as described in [[Map scancodes to keycodes#Using setkeycodes]]. I use {{ic|setkeycodes 0x1d 56}} (as root) to map Ctrl to Alt before starting the game and {{ic|setkeycodes 0x1d 29}} to restore the default.<br />
<br />
=== Logging into SHiFT ===<br />
<br />
The Linux version of Borderlands 2 expects to be run on Ubuntu, as that is the "officially" supported distro for Steam. As a result of this, when attempting to log in to SHiFT, it will fail, claiming the server is not available. Using strace, it can be seen that it fails to connect to the server because it cannot load SSL certificates from /usr/lib/ssl, which is the Ubuntu filesystem spec. Arch uses /etc/ssl. This can be fixed by symlinking /etc/ssl to /usr/lib/ssl, like so:<br />
<br />
# ln -s /etc/ssl /usr/lib/ssl<br />
<br />
To avoid symlinking an alternative to the above is to add the following to the launch options in Steam:<br />
<br />
SSL_CERT_DIR="/etc/ssl/certs" %command%<br />
<br />
Using one method or the other you will now be able to log into SHiFT to redeem SHiFT codes.<br />
<br />
== Borderlands: The Pre-Sequel ==<br />
<br />
Borderlands the Pre-Sequel (and maybe Borderlands 2) might not be able to connect to the Gearbox SHIFT-service, this is related to a wrong path to the available SSL certificates. This can be solved by creating a symbolic link from {{ic|/etc/ssl}} to {{ic|/usr/lib/ssl}}. See [http://steamcommunity.com/app/49520/discussions/0/616189742722687689/#c616189742811551908 this comment on the steam discussion forum].<br />
<br />
As an alternative the following can be added to the launch options in Steam:<br />
<br />
SSL_CERT_DIR="/etc/ssl/certs" %command%<br />
<br />
=== Keyboard not working ===<br />
<br />
Using dwm, no keyboard input seems to register with BL:TPQ. Switching to openbox helped solved the issue, no other fix could be found. It's either a specific dwm issue or tiling WMs in general.<br />
<br />
== Cities in Motion 2 ==<br />
<br />
=== Dialog boxes fail to display properly ===<br />
<br />
You will not be able to read or see anything, and you will have this in your logs:<br />
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 69: non-double matrix element<br />
Fontconfig error: "/etc/fonts/conf.d/10-scale-bitmap-fonts.conf", line 69: wrong number of matrix elements<br />
<br />
Workaround for the bug {{Bug|35039}} is available [http://bpaste.net/show/167019/ here] (replace {{ic|/etc/fonts/conf.d/10-scale-bitmap-fonts.conf}}).<br />
<br />
== Cities Skylines ==<br />
<br />
=== Textures not rendering properly ===<br />
<br />
In Steam client set launch properties for game:<br />
<br />
UNITY_DISABLE_GRAPHICS_DRIVER_WORKAROUNDS=yes %command%<br />
<br />
== Civilization V ==<br />
<br />
=== Stuttering sound with PulseAudio ===<br />
<br />
See [[PulseAudio/Troubleshooting#Laggy sound]].<br />
<br />
=== Extra LD_PRELOAD variable ===<br />
If the game seems to start and close, consider using the following as launch options for the game:<br />
<br />
env LD_PRELOAD='./libcxxrt.so:/usr/$LIB/libstdc++.so.6' %command%<br />
<br />
as seen here https://github.com/ValveSoftware/steam-for-linux/issues/4379<br />
<br />
== The Clockwork Man ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|lib32-libidn}}<br />
<br />
== Company of Heroes 2 ==<br />
<br />
The game can't find "libpcre.so.3" and fails to run. A solution is to create a symbolic link:<br />
<br />
{{bc|ln -s /usr/lib/libpcre.so /usr/lib/libpcre.so.3}}<br />
<br />
== Counter-Strike: Global Offensive (CS:GO) ==<br />
<br />
=== Game runs on the wrong screen ===<br />
<br />
[https://github.com/ValveSoftware/Counter-Strike-Global-Offensive/issues/60 GitHub Counter-Strike: Global Offensive issue #60]<br />
<br />
If it happens, you can fix it by going into fullscreen windowed or windowed mode and then dragging the game onto the correct monitor. After you go back in fullscreen, the game should be on the correct monitor.<br />
<br />
=== Cannot reach bottom of the screen on menues ===<br />
<br />
[https://github.com/ValveSoftware/Counter-Strike-Global-Offensive/issues/594 GitHub Counter-Strike: Global Offensive issue #594]<br />
<br />
If you have a secondary monitor you might have a part of your lower screen you cannot reach on menues.<br />
If on Gnome you can try to open the overview (Super key) and drag the game to the other monitor and back.<br />
<br />
If you are not on Gnome or dragging the window back and forth did not work you can try to install and run this command, where X and Y is the offset of the window and H and W is the size.<br />
wmctrl -r "Counter-Strike: Global Offensive - OpenGL" -e 0,X,Y,H,W<br />
<br />
'''Example''': SecondaryMonitor: on the left 2560x1600, GamingMonitor: on the right 2560x1440).<br />
wmctrl -r "Counter-Strike: Global Offensive - OpenGL" -e 0,2560,0,1600,1200<br />
Here X and Y is 0,2560 to move the window to the monitor on the right and H and W 1600,1200 is set to match the ingame resolution.<br />
<br />
=== Audio is not synced ===<br />
<br />
[https://github.com/ValveSoftware/Counter-Strike-Global-Offensive/issues/45 GitHub Counter-Strike: Global Offensive issue #45]<br />
<br />
See [[PulseAudio/Troubleshooting#Laggy sound]] for a possible solution.<br />
<br />
=== Unable to aim when in game ===<br />
<br />
Unable to aim when in game. However, the mouse cursor does works in GUI such as main menu, game menu, etc.<br />
Add this line to your {{ic|.bash_profile}} and relogin:<br />
<br />
export SDL_VIDEO_X11_DGAMOUSE=0<br />
<br />
See also [https://bbs.archlinux.org/viewtopic.php?id=184905].<br />
<br />
=== Mouse Deadzone ===<br />
<br />
Small mouse movements (less than under 5 pixels per second) does not register on X or an OpenGL games.<br />
<br />
Solution[https://bbs.archlinux.org/viewtopic.php?pid=1519944#p1519944]:<br />
<br />
sudo pacman -R x86-input-libinput libinput<br />
<br />
=== Low Performance on AMD card using Catalyst proprietary driver ( <= 15.7 ) ===<br />
<br />
Solution[http://www.phoronix.com/scan.php?page=article&item=amd-csgo-workaround&num=1]:<br />
<br />
cd ~/.steam/steam/steamapps/common/Counter-Strike\ Global\ Offensive<br />
mv csgo_linux hl2_linux<br />
<br />
Now edit csgo.sh<br />
<br />
nano csgo.sh<br />
<br />
and change<br />
<br />
GAMEEXE=csgo_linux<br />
<br />
to<br />
<br />
GAMEEXE=hl2_linux<br />
<br />
=== Brightness slider not working ===<br />
<br />
First, find out your current display output name (connected one):<br />
<br />
xrandr | grep -v disconnected | grep connected<br />
<br />
For example:<br />
<br />
'''DFP9''' connected<br />
<br />
Edit csgo.sh<br />
<br />
nano ~/.steam/steam/steamapps/common/Counter-Strike\ Global\ Offensive/csgo.sh<br />
<br />
and add the following lines (change the OUTPUT_NAME to one you found with xrandr)<br />
<br />
'''# gamma correction'''<br />
'''xrandr --output <OUTPUT_NAME> --gamma 1.6:1.6:1.6 # play with values if required'''<br />
STATUS=42<br />
while [$STATUS -eq 42]; do<br />
...<br />
done<br />
'''# restore gamma'''<br />
'''xrandr --output <OUTPUT_NAME> --gamma 1:1:1'''<br />
exit $STATUS<br />
<br />
== Crusader Kings II ==<br />
<br />
=== Dependencies (x86_64) ===<br />
<br />
* {{pkg|lib32-openssl}}<br />
<br />
=== Tips and tricks ===<br />
<br />
Game is installed into {{ic|$HOME/Steam/SteamApps/common/Crusader Kings II}}.<br />
Game can be started directly, without need of running Steam on background, using command {{ic|$HOME/Steam/SteamApps/common/Crusader Kings II/ck2}}.<br />
<br />
Saves are stored in {{ic|$HOME/Documents/Paradox Interactive/Crusader Kings II/save games/}}.<br />
In the newest version (2.03), save-game files seem to be stored to {{ic|$HOME/.paradoxinteractive/Crusader Kings II/}}. If your documents folder is empty, try looking there.<br />
<br />
=== No audio ===<br />
<br />
The default audio driver used by Crusader Kings 2 is for [[PulseAudio]], so an override is necessary:<br />
<br />
{{hc|~/.pam_environment|2=SDL_AUDIODRIVER=alsa}}<br />
<br />
=== Odd Sized Starting Window ===<br />
<br />
Enable full screen mode as the default. In {{ic|~/.paradoxinteractive/Crusader Kings II/settings.txt}} change fullscreen=no to fullscreen=yes.<br />
<br />
== Death Road To Canada ==<br />
<br />
=== No music ===<br />
<br />
Right click on {{ic|Death Road To Canada}} on your game list, click on {{ic|Properties}}, click on {{ic|SET LAUNCH OPTIONS}}, then add this:<br />
LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH" %command%<br />
<br />
== Defender's Quest: Valley of the Forgotten ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{AUR|adobe-air-sdk}}<br />
* {{pkg|xterm}}<br />
* {{pkg|lib32-libcanberra}}<br />
<br />
=== Game does not start ===<br />
<br />
* Package {{AUR|adobe-air-sdk}} installs Adobe Air not in the place where the game expects it to be, fix this by creating a symlink (requires root permissions):<br />
<br />
{{bc|$ ln -s /opt/adobe-air-sdk/runtimes/air/linux/Adobe\ AIR /opt/Adobe\ AIR}}<br />
<br />
* Adobe AIR will want to check whether the EULA was accepted and fail in doing so. To fix it, issue the following commands (from under your user, not under root):<br />
<br />
{{bc|$ mkdir -p ~/.appdata/Adobe/AIR<br />
$ echo 2 > ~/.appdata/Adobe/AIR/eulaAccepted}}<br />
<br />
{{Note|By issuing these commands you're accepting Adobe Air's EULA.}}<br />
<br />
== Divinity: Original Sin - Enhanced Edition ==<br />
<br />
=== Game doesn't start when using Bumblebee optirun or primusrun ===<br />
<br />
Edit {{ic|<path to library>/SteamApps/common/Divinity Original Sin Enhanced Edition/runner.sh}} to have it use primusrun:<br />
LD_LIBRARY_PATH="." primusrun ./EoCApp<br />
<br />
== Don't Starve ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|lib32-flashplugin}}<br />
* {{pkg|lib32-alsa-plugins}} (Looks like it fixes sound in some cases. See [https://github.com/ValveSoftware/steam-for-linux/issues/2968 this github issue] for details)<br />
* {{Pkg|lib32-libcurl-compat}} (Requires further commands after installation as described [http://steamcommunity.com/app/219740/discussions/2/620700960796078576/#c611704730329482542 here])<br />
<br />
=== No sound ===<br />
<br />
Right click on Don't Starve on your game list, click on Properties, click on SET LAUNCH OPTIONS, then add this:<br />
<br />
LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH" %command%<br />
<br />
On the game, go to the option and set all audio to the proper volume.<br />
<br />
== Dota 2 ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|libpng12}}<br />
* {{pkg|libtxc_dxtn}}<br />
* {{AUR|libudev0}} or {{AUR|libudev.so.0}}<br />
<br />
=== In-game font is unreadable ===<br />
<br />
Start Steam (or Dota 2) with the environment variable:<br />
<br />
MESA_GL_VERSION_OVERRIDE=2.1<br />
<br />
=== Everything seems OK but the game doesn't start ===<br />
<br />
If you run the game from the terminal and, although no error is shown, try '''disabling''': ''Steam > Settings > In-Game > Enable Steam Community In-Game''.<br />
<br />
Apparently the game [[#The Book of Unwritten Tales|The Book of Unwritten Tales]] has the same problem. It also describes a workaround that is untested in Dota 2.<br />
<br />
=== Game runs on the wrong screen ===<br />
<br />
: [https://github.com/ValveSoftware/Dota-2/issues/11 GitHub Dota 2 issue #11]<br />
<br />
=== Game does not start with libxcb-dri3 error message ===<br />
<br />
After a recent Mesa update, Dota 2 stopped working. The error message is:<br />
<br />
SDL_GL_LoadLibrary(NULL) failed: Failed loading libGL.so.1: /usr/lib32/libxcb-dri3.so.0: undefined symbol: xcb_send_fd<br />
<br />
See [[Steam/Troubleshooting#Steam runtime issues]].<br />
<br />
=== Steam overlay ===<br />
<br />
Steam distributes a copy of libxcb which is incompatible with the latest xorg libxcb. See [[Steam/Troubleshooting#Steam runtime issues]].<br />
<br />
See more information here:<br />
<br />
: [https://github.com/ValveSoftware/steam-for-linux/issues/3199]<br />
: [https://github.com/ValveSoftware/steam-for-linux/issues/3093]<br />
<br />
=== Chinese Tips and player's name display problem ===<br />
<br />
The Chinese characters in the Tips and player's name display block character.<br />
<br />
The problem caused by some fonts package. It is known that the 'ttf-dejave', 'ttf-liberation' and 'ttf-ms-fonts' will cause the prolem, and the 'wqy-*', 'ttf-ubuntu-font-family', 'ttf-arphic-uming', 'ttf-linux-libertine' are safe. The other fonts family are not checked.<br />
<br />
: [https://github.com/ValveSoftware/Dota-2/issues/1688 GitHub Steam issue #1688]<br />
<br />
=== Chinese input method problem ===<br />
<br />
Dota2 is not compatible with CJK IME(Input Method Editor/Enhancer), such as Ibus and Fcitx.<br />
Chinese characters can't be typed in Dota2.[https://github.com/ValveSoftware/Dota-2/issues/493 GitHub Steam issue 493]<br />
<br />
The possible solution<br />
<br />
Compile the `libSDL` with fcitx or ibus support, then replace `Game Folder/dota 2 beta/bin/libSDL2-2.0.so.0` with your version.<br />
<br />
: [http://forum.ubuntu.org.cn/viewtopic.php?f=34&t=460195 LibSDL+Ibus]<br />
: [http://forum.ubuntu.org.cn/viewtopic.php?f=34&t=466879&sid=1664abac47d8f639ed9b7f3abf94c675 LibSDL+Fcitx]<br />
: [https://github.com/timxx/SDL-fcitx LibSDL+Fcitx Source]<br />
: [https://github.com/ValveSoftware/Dota-2/issues/1650 The solutions issues]<br />
<br />
== Dwarfs F2P ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{AUR|lib32-libgdiplus}}{{Broken package link|{{aur-mirror|lib32-libgdiplus}}}}<br />
<br />
=== Game does not start ===<br />
<br />
There was a bug that stopped Steam from fetching all the needed files. It should be resolved, if you still bump into this problem, try verifying integrity of game cache from game properties, local files tab.<br />
<br />
If the game still crashes at startup, edit {{ic|~/.local/share/Steam/SteamApps/common/Dwarfs - F2P/Run.sh}} and change<br />
<br />
export LD_LIBRARY_PATH=.:${LD_LIBRARY_PATH}<br />
<br />
to<br />
<br />
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:.<br />
<br />
{{Note|This file may be overwritten by updates or by verifying integrity of game cache. You may need to modify it again.}}<br />
<br />
If these do not help, you may have outdated libraries in the game installation folder that are crashing the game on startup. Try moving/removing the following files out of {{ic|~/.local/share/Steam/SteamApps/common/Dwarfs - F2P/}} to fix it:<br />
<br />
libX11.so.6, libsteam.so libtier0_s.so, libvstdlib_s.so, steamclient.so<br />
<br />
=== Game crashes ===<br />
<br />
In some cases, the game crashes about 2 minutes before the end of every arcade. This bug has been reported, but there's no known solution to it.<br />
<br />
== Dynamite Jack ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|lib32-sdl}}<br />
<br />
=== Sound Issues ===<br />
<br />
When running on 64-bit Arch Linux, there may be "pops and hisses" when running Dynamite Jack. This could be caused by not having {{ic|1=STEAM_RUNTIME=0}} set. (However, even with {{ic|1=STEAM_RUNTIME=0}} set, the game may still sometimes start with this issue. Exiting and restarting the game seems to make the problem go away.)<br />
<br />
=== Game does not start ===<br />
<br />
If running steam with the {{ic|1=STEAM_RUNTIME=0}}, Dynamite Jack may have a problem starting. Check the steam error messages for this message:<br />
<br />
/home/$USER/.local/share/Steam/SteamApps/common/Dynamite Jack/bin/main: error while loading shared libraries: libSDL-1.2.so.0: cannot open shared object file: No such file or directory<br />
<br />
Install {{pkg|lib32-sdl}} from [[multilib]] and Dynamite Jack should start up.<br />
<br />
== Football Manager 2014 ==<br />
<br />
This game will not run when installed on an XFS or reiserfs filesystem. Workaround is to install on an ext4 filesystem.<br />
<br />
== FORCED ==<br />
<br />
This game has 32-bit and 64-bit binaries. For unknown reason, steam will launch the 32-bit binary even on 64-bit Arch Linux.<br />
When manually launching the 64-bit binary, the game starts, but cannot connect to Steam account, so you cannot play.<br />
So install 32-bits dependencies, and launch the game from Steam.<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|lib32-alsa-plugins}}<br />
* {{pkg|lib32-glu}}<br />
<br />
== FTL: Faster than Light ==<br />
<br />
=== Dependencies ===<br />
<br />
Libraries are downloaded and and placed in the game's data directory for both architectures. As long as you run FTL by the launcher script (or via the shortcut in Steam) you should not need to download any further libraries.<br />
<br />
=== Compatibility ===<br />
<br />
After installation, FTL may fail to run due to a 'Text file busy' error (characterised in Steam by your portrait border going green then blue again). The easiest way to mend this is to just reboot your system. Upon logging back in FTL should run.<br />
<br />
The Steam overlay in FTL does not function as it is not a 3D accelerated game. Because of this the desktop notifications will be visible. If playing in fullscreen, therefore, these notifications in some systems may steal focus and revert you back to windowed mode with no way of going back to fullscreen without relaunching. The binaries for FTL on Steam have no DRM and it is possible to run the game ''without'' Steam running, so in some cases that may be optimum - just ensure that you launch FTL via the launcher script in {{ic|~/.steam/root/SteamApps/common/FTL Faster than Light/data/}} rather than the FTL binary in the $arch directory.<br />
<br />
=== Problems with open-source video driver ===<br />
<br />
FTL may fail to run if you are using an opensource driver for your video card. There are two solutions: install a proprietary video driver or delete (rename if you are unsure) the library "libstdc++.so.6" inside {{ic|~/.steam/root/SteamApps/common/FTL\ Faster\ Than\ Light/data/amd64/lib}}. This is if you are using a 64bit system. In case you are using a 32bit system you have to remove (rename) the same library located into {{ic|~/.steam/root/SteamApps/common/FTL\ Faster\ Than\ Light/data/x86/lib}}.<br />
<br />
== Game Dev Tycoon ==<br />
<br />
=== Game does not start ===<br />
<br />
Error about missing libudev.so.0 might appear. See [[Steam/Troubleshooting#Steam runtime issues]].<br />
<br />
== Garry's Mod ==<br />
<br />
=== Game does not start ===<br />
<br />
Error about missing client.so might appear, solution:<br />
<br />
cd SteamLibrary/SteamApps/common/GarrysMod/bin/<br />
ln -s libawesomium-1-7.so.0 libawesomium-1-7.so.2<br />
ln -s ../garrysmod/bin/client.so ./<br />
<br />
If the error mentions a missing library for libgcrypt.so.11, install {{pkg|lib32-libgcrypt15}}.<br />
<br />
=== Opening some menus causes the game to crash ===<br />
<br />
Most menus work fine, but ones with checkboxes (LAN multiplayer, mounted games list) do not work at all. This is a bug in the menu code.<br />
<br />
If you prefer the default menu style and do not mind a hacky solution: [https://github.com/Facepunch/garrysmod-issues/issues/86#issuecomment-30935491 Simon311] has written code with instructions to fix it.<br />
<br />
If you do not care for the default menu style and want a more stable but feature-incomplete solution, Facepunch developer [https://github.com/robotboy655/gmod-lua-menu robotboy655] has written a new menu.<br />
<br />
=== Game crashes after attempting to join server ===<br />
<br />
While in the process of joining a server, downloading resources, etc, the game seems to hang and after a while, perhaps during the "sending client info" portion the game crashes, usually without any error messages. Error does not give much information, however, the process for Garry's mod is killed.<br />
<br />
This issue arises more often when joining servers with many addons like DarkRP servers specifically.<br />
<br />
The Problem seems to correlate with a weak GPU and the game is timing out from the server, so if the GPU is the problem, lowering the graphics settings to minimum fixes the problem until you can upgrade ;).<br />
<br />
== Hack 'n' Slash ==<br />
<br />
=== The game starts but craches when loading a new or saved game ===<br />
<br />
This seems to be the same issue as with Hammerwatch.<br />
Right click on Hack 'n' Slash on your game list, click on Properties, click on SET LAUNCH OPTIONS, then add this:<br />
LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH" %command%<br />
<br />
== Hacker Evolution [Untold, Duality] ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{Pkg|lib32-sdl2_mixer}}<br />
<br />
== Half-Life 2 and episodes ==<br />
<br />
=== Cyrillic fonts problem ===<br />
<br />
This problem can be solved by deleting "Helvetica" font.<br />
<br />
== Hammerwatch ==<br />
<br />
=== The game not starting from Steam GUI ===<br />
<br />
Right click on Hammerwatch on your game list, click on Properties, click on SET LAUNCH OPTIONS, then add this:<br />
<br />
LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH" %command%<br />
<br />
=== No sound ===<br />
<br />
Hammerwatch opens with a popup: "Sound Error" -- "Could not initialize OpenAL, no sounds will be played. Try updating your OpenAL drivers."<br />
<br />
OpenAL, which Hammerwatch uses, defaults to PulseAudio. To change that, add the following line to {{ic|/etc/openal/alsoft.conf}}:<br />
<br />
drivers=alsa,pulse<br />
<br />
This way, Hammerwatch will use ALSA. This solution was found [https://stackoverflow.com/questions/9547396/what-does-al-lib-pulseaudio-c612-context-did-not-connect-access-denied-me here].<br />
<br />
== Harvest: Massive Encounter ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|lib32-gtk2}}<br />
* {{pkg|lib32-libvorbis}}<br />
* {{pkg|lib32-openal}}<br />
* {{Pkg|lib32-nvidia-cg-toolkit}}<br />
* {{Pkg|lib32-libjpeg6-turbo}}<br />
* {{AUR|lib32-sfml}}<br />
<br />
=== Compatibility ===<br />
<br />
Game refuses to launch and throws you to library installer loop. Just edit {{ic| ~/.steam/root/SteamApps/common/Harvest Massive Encounter/run_harvest}} and remove everything but<br />
<br />
#!/bin/bash<br />
exec ./Harvest<br />
<br />
== Hatoful Boyfriend ==<br />
<br />
=== Japanese text invisible ===<br />
<br />
Install {{pkg|wqy-microhei}} and {{pkg|wqy-microhei-lite}}.<br />
<br />
== The Impossible Game ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|lib32-sdl2}}<br />
* {{pkg|lib32-sdl2_image}}<br />
<br />
== The Inner World ==<br />
<br />
=== Bringing up the inventory or main menu ===<br />
<br />
Hold the <tab> key.<br />
<br />
=== Dependencies ===<br />
<br />
==== Sound support ====<br />
<br />
[[Install]] {{AUR|java-commons-codec}} to get sound support.<br />
<br />
==== Cutscenes ====<br />
<br />
The game has cutscenes. It starts directly with a cutscene before you start the actual game in the backyard. To see these cutscenes you need to use Oracle's Java instead of the openjdk.<br />
<br />
Install {{AUR|jre}} from the [[AUR]] and run<br />
<br />
archlinux-java set java-8-jre/jre<br />
<br />
as root. Furthermore you need the package ffmpeg-compat. Currently this package is in the community repository.<br />
<br />
There seem to be problems with Steam Overlay. Try to run the game directly with ~/Steam/SteamApps/common/TheInnerWorld/TIW_start.sh<br />
<br />
Note that cutscenes open in a new window. So pay attention to that and switch to the new window to enjoy the movies.<br />
<br />
See the [http://steamcommunity.com/app/251430/discussions/0/611701360817206606/#c611701360827509770 Steam Forums] for details.<br />
<br />
== Interloper ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|alsa-lib}}<br />
<br />
=== Game does not launch ===<br />
<br />
Game can sometimes segfault due to an incompatibility with the Steam Runtime's libasound.so.2. See [[Steam/Troubleshooting#Steam runtime issues]].<br />
<br />
== Invisible Apartment ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|qt5-multimedia}}<br />
<br />
=== Game does not run ===<br />
<br />
Game does not run if you try to launch it via Steam, but you can run it directly if you run the following in terminal<br />
<br />
/home/$USER/.steam/steam/SteamApps/common/Invisible\ Apartment/ia1<br />
<br />
== Joe Danger 2: The Movie ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|lib32-libpulse}}<br />
* {{pkg|lib32-alsa-plugins}}<br />
<br />
=== Compatibility ===<br />
<br />
Game only worked after obtaining from the [https://www.humblebundle.com/ Humble Bundle] directly and {{pkg|lib32-libpulse}} was installed.<br />
<br />
== Kerbal Space Program ==<br />
<br />
See [[Kerbal Space Program]].<br />
<br />
== Killing Floor ==<br />
<br />
=== Screen resolution ===<br />
<br />
Killing Floor runs pretty much from scratch, although you might have to change in-game resolution screen as the default one is '''800x600''' and a '''4:3''' screen format.<br />
If you try to modify screen resolution in-game, it might crash your desktop enviroment.<br />
To fix this, please set the desired resolution screen size by [[textedit|editing]] {{ic|~/.killingfloor/System/KillingFloor.ini}}.<br />
<br />
{{hc|~/.killingfloor/System/KillingFloor.ini|<nowiki><br />
...<br />
<br />
[WinDrv.WindowsClient]<br />
WindowedViewportX=????<br />
WindowedViewportY=????<br />
FullscreenViewportX=????<br />
FullscreenViewportY=????<br />
MenuViewportX=???<br />
MenuViewportY=???<br />
<br />
...<br />
<br />
[SDLDrv.SDLClient]<br />
WindowedViewportX=????<br />
WindowedViewportY=????<br />
FullscreenViewportX=????<br />
FullscreenViewportY=????<br />
MenuViewportX=????<br />
MenuViewportY=????<br />
<br />
...<br />
</nowiki>}}<br />
<br />
{{Note|Replace all the {{ic|????}} with the corresponding numbers according the desired resolution. If you have an 1366x768 screen and want to use it at it's fullest, change all the Viewport fields to something like {{ic|ViewportX&#61;1366}} and {{ic|ViewportY&#61;768}} in the corresponding areas.}}<br />
<br />
{{Note| The dots in the middle indicate that there are more fields in that .ini file. But for screen resolution troubleshooting, you do not need to modify anything else.}}<br />
<br />
Save the file and restart the game, it should work now.<br />
<br />
=== Windowed mode ===<br />
<br />
Uncheck fullscreen in the options menu, and use {{ic|Ctrl+g}} to stop mouse capturing (that was non-obvious to discover..). This way you can easily minimize it and do other other things..and let your WM handle things.<br />
<br />
=== Stuttering Sound ===<br />
<br />
KillingFloor comes with its own libopenal.so (called openal.so). To use system lib instead install {{pkg|openal}} or {{pkg|lib32-openal}} (if using 64bit system).<br />
Then go to {{ic|$HOME/Steam/SteamApps/common/KillingFloor/System}}. and rename openal.so to openal.so.bak<br />
Then create symlink to /usr/lib32/libopenal.so.1 or /usr/lib/libopenal.so.1 called openal.so<br />
<br />
== Lethal League ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{Pkg|lib32-glew1.10}}<br />
<br />
== Life is Strange ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{Pkg|lib32-librtmp0}}<br />
<br />
== Mark of the Ninja ==<br />
<br />
=== Bad sound ===<br />
<br />
Right click on {{ic|Mark of the Ninja}} on your game list, click on {{ic|Properties}}, click on {{ic|SET LAUNCH OPTIONS}}, then add this:<br />
<br />
LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH" %command%<br />
<br />
== Metro: Last Light ==<br />
<br />
This game is not allowing to change its resolution on a multimonitor setup on GNOME with Catalyst drivers.<br />
<br />
=== Attempted fixes ===<br />
<br />
Various changes to the games config file was tried without success.<br />
{{ic|wmctrl}} was not able to force the games resolution.<br />
<br />
=== Hacky solution ===<br />
<br />
Disabled the side monitors.<br />
<br />
=== Possible solutions ===<br />
<br />
Jason over at [http://unencumberedbyfacts.com/2013/11/20/multiple-monitor-gaming-on-linux/ unencumbered by fact] is using Nvidia drivers on his multimonitor setup. However he notes he is using a single display server setup. This is being explored.<br />
<br />
== Middle-earth: Shadow of Mordor ==<br />
<br />
=== Floating heads ===<br />
<br />
Right click on {{ic|Middle-earth: Shadow of Mordor}} on your game list, click on {{ic|Properties}}, click on {{ic|SET LAUNCH OPTIONS}}, then add this:<br />
<br />
__GL_ShaderPortabilityWarnings=0 %command%<br />
<br />
== Multiwinia ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|lib32-openal}}<br />
<br />
=== Crash on startup ===<br />
<br />
If Multiwinia crashes on startup on X64 systems, force launching the 32-bit executable by replacing {{ic|~/.local/share/Steam/steamapps/common/Multiwinia/run_steam.sh}} with the following script:<br />
<br />
{{bc|#!/bin/sh<br />
./multiwinia.bin.x86<br />
}}<br />
<br />
See [https://steamcommunity.com/app/1530/discussions/0/864969481950542663/#c558746995160431396].<br />
<br />
== Natural Selection 2 ==<br />
<br />
=== No Sound ===<br />
<br />
If there is no sound in-game. Try installing {{pkg|lib32-sdl}}, {{Pkg|lib32-sdl2}}, and {{pkg|lib32-alsa-plugins}}<br />
<br />
If this fails, try setting the game's launch options in Steam to:<br />
<br />
LD_LIBRARY_PATH="/usr/lib32:$LD_LIBRARY_PATH" %command%<br />
<br />
== Penumbra: Overture ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|lib32-glu}}<br />
* {{pkg|lib32-libxft}}<br />
* {{pkg|lib32-libvorbis}}<br />
* {{pkg|lib32-openal}}<br />
* {{pkg|lib32-sdl_ttf}}<br />
* {{pkg|lib32-sdl_image}}<br />
<br />
=== Windowed mode ===<br />
<br />
There is no in-game option to change to the windowed mode, you will have to edit {{ic|~/.frictionalgames/Penumbra/Overture/settings.cfg}} to activate it.<br />
<br />
Find {{ic|FullScreen&#61;"true"}} and change it to {{ic|FullScreen&#61;"false"}}, after this the game should start in windowed mode.<br />
<br />
== The Polynomial ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{AUR|ilmbase102-libs}}{{Broken package link|{{aur-mirror|ilmbase102-libs}}}}<br />
* {{AUR|openexr170-libs}}{{Broken package link|{{aur-mirror|openexr170-libs}}}}<br />
<br />
[https://github.com/ValveSoftware/steam-for-linux/issues/2721 Steam for Linux issue #2721]<br />
<br />
=== Segfaults during program start on 64-bit systems ===<br />
<br />
The game segfaults during program start because of the {{ic|LD_LIBRARY_PATH}} setting in the launcher script. Edit {{ic|~/.local/share/Steam/SteamApps/common/ThePolynomial/Polynomial64}}, and comment out the {{ic|LD_LIBRARY_PATH}} variable. Make sure to put the {{ic|./bin/Polynomial64 "$@"}} command on a new line.<br />
<br />
== Portal 2 ==<br />
<br />
=== Game does not start ===<br />
<br />
Several OpenGL-related errors (such as {{ic|PROBLEM: You appear to have OpenGL 1.4.0, but we need at least 2.0.0!}} or {{ic|libGL error: driver pointer missing}}) are caused by Portal&nbsp;2 bundling an old libstdc++ file. This error is especially common with open source Radeon drivers ({{ic|radeonsi}}). See [[Steam/Troubleshooting#Steam runtime issues]].<br />
<br />
== Prison Architect ==<br />
<br />
=== ALSA error when using PulseAudio ===<br />
<br />
The error:<br />
<br />
{{ic|ALSA lib pcm_dmix.c:1018:(snd_pcm_dmix_open) unable to open slave}}<br />
<br />
was resolved by installing:<br />
<br />
* {{pkg|pulseaudio-alsa}}<br />
* {{pkg|lib32-alsa-plugins}}<br />
* {{pkg|lib32-libpulse}}<br />
<br />
per [[PulseAudio#ALSA]].<br />
<br />
== Project Zomboid ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|jre7-openjdk}}<br />
<br />
=== No sound ===<br />
<br />
Right click on {{ic|Project Zomboid}} on your game list, click on {{ic|Properties}}, click on {{ic|SET LAUNCH OPTIONS}}, then add this:<br />
<br />
LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH" %command%<br />
<br />
In the game, go to the options and set all audio to the proper volume.<br />
<br />
== Redshirt ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|lib32-libpulse}} (if you use PulseAudio)<br />
<br />
== Revenge of the Titans ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|libxtst}} and {{pkg|lib32-libxtst}}<br />
<br />
== Rock Boshers DX: Directors Cut ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{Pkg|lib32-libcaca}}<br />
<br />
== Saints Row IV ==<br />
<br />
=== Game fails to launch after update to new Nvidia drivers ===<br />
<br />
Set the launch options for Saints Row IV to:<br />
<br />
{{bc|1=LD_PRELOAD=$LD_PRELOAD:/usr/lib32/libGLX_nvidia.so %command%}}<br />
<br />
=== Game causes GPU lockup with mesa drivers ===<br />
<br />
Saints Rows IV can cause a GPU lockup when trying to play on certain AMD hardware using open source drivers: [https://bugs.freedesktop.org/show_bug.cgi?id=93475 Bug 93475].<br />
<br />
A workaround is to set the launch options to:<br />
<br />
{{bc|1=R600_DEBUG=nosb %command%}}<br />
<br />
== Serious Sam 3: BFE ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|lib32-alsa-plugins}}<br />
<br />
=== No audio ===<br />
<br />
Try running:<br />
<br />
# mkdir -p /usr/lib/i386-linux-gnu/alsa-lib/<br />
# ln -s /usr/lib32/alsa-lib/libasound_module_pcm_pulse.so /usr/lib/i386-linux-gnu/alsa-lib/<br />
<br />
If that does not work, try tweaking {{ic|~/.alsoftrc}} as proposed by the [http://steamcommunity.com/app/221410/discussions/3/846940248238406974/ Steam community] (Serious Sam 3: BFE uses OpenAL to output sound). If you are not using Pulse Audio, you may want to write the following configuration:<br />
<br />
{{hc|~/.alsoftrc|<nowiki><br />
[general]<br />
drivers = alsa<br />
[alsa]<br />
device = default<br />
capture = default<br />
mmap = true<br />
</nowiki>}}<br />
<br />
== Sir, You Are Being Hunted ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|lib32-alsa-plugins}}<br />
<br />
== Space Pirates and Zombies ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|lib32-alsa-plugins}}<br />
* {{pkg|lib32-openal}}<br />
<br />
=== No audio ===<br />
<br />
Try running:<br />
<br />
# mkdir -p /usr/lib/i386-linux-gnu/alsa-lib/<br />
# ln -s /usr/lib32/alsa-lib/libasound_module_pcm_pulse.so /usr/lib/i386-linux-gnu/alsa-lib/<br />
<br />
If that does not work, try tweaking {{ic|~/.alsoftrc}} as proposed by the Steam community (Serious Sam 3: BFE uses OpenAL to output sound). If you are not using Pulse Audio, you may want to write the following configuration:<br />
<br />
{{hc|~/.alsoftrc|<nowiki><br />
[general]<br />
drivers = alsa<br />
[alsa]<br />
device = default<br />
capture = default<br />
mmap = true<br />
</nowiki>}}<br />
<br />
== Spacechem ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|lib32-sqlite}}<br />
* {{pkg|lib32-sdl_image}}<br />
* {{Pkg|lib32-sdl_mixer}}<br />
<br />
=== Game crash ===<br />
<br />
The shipped x86 version of Spacechem does not work on x64 with the game's own libSDL* files, and crashes with some strange output.<br />
<br />
To solve this just remove or move the three files {{ic|libSDL-1.2.so.0}}, {{ic|libSDL_image-1.2.so.0}}, {{ic|libSDL_mixer-1.2.so.0}} from {{ic|~/.steam/root/SteamApps/common/SpaceChem}}<br />
<br />
== Splice ==<br />
<br />
Splice comes with both x86 and x64 binaries. Steam does not have to be running to launch this game.<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|glu}}<br />
<br />
== Star Wars Battlefront II ==<br />
<br />
Star wars battlefront 2's steam version running under [[wine|WINE]] has a bug which causes it to take forever to load a game. The solution is to compile a custom wine version with the patch from this [https://bugs.winehq.org/show_bug.cgi?id=29582 WINEHQ bug page] Instructions are at the bottom of the page.<br />
<br />
{{Note|The required patch is called "updated patchset (GetForgroundWindow hack + posix semaphores) rebased onto wine-1.7.55".}}<br />
<br />
In order to use the patched wine version with PlayOnLinux, copy the completely patched and compiled wine-1.7.55 folder to ~/.PlayOnLinux/wine/linux-x86/<br />
<br />
== The Stanley Parable ==<br />
<br />
=== Game won't start ===<br />
<br />
as discussed in steam's store page, remove {{ic|libstdc++.so.6}} from the game folder. For example:<br />
<br />
rm ~/.local/share/Steam/steamapps/common/The\ Stanley\ Parable/bin/libstdc++.so.6<br />
<br />
== Steel Storm: Burning Retribution ==<br />
<br />
=== Start with black screen ===<br />
<br />
The game tries to launch in 1024x768 resolution with fullscreen mode by default. It is impossible on some devices.<br />
(for example laptop Samsung Series9 with intel hd4000 video).<br />
<br />
You can launch the game in windowed mode. To do this open game Properties in Steam, in General tab select "Set launch options..." and type "-window".<br />
<br />
Now you can change the resolution in game.<br />
<br />
=== No English fonts ===<br />
<br />
If you use Intel video card, just disable S3TC in DriConf.<br />
<br />
== Stephen's Sausage Roll ==<br />
<br />
=== No sound ===<br />
<br />
If using [[Steam/Troubleshooting#Native runtime|native libraries]] and {{pkg|libpulse}} is installed, Unity may try to use that library for sound and fail.<br />
To test if this is the problem, try removing {{pkg|libpulse}} or renaming the package files that are named {{ic|libpulse-simple*}}. To see which {{pkg|libpulse}} files are relevant, run:<br />
<br />
{{hc|$ pacman -Qql libpulse <nowiki>|</nowiki> grep /usr/lib/libpulse-simple|<br />
/usr/lib/libpulse-simple.so<br />
/usr/lib/libpulse-simple.so.0<br />
/usr/lib/libpulse-simple.so.0.1.0}}<br />
<br />
If renaming any of those files works for you, you can proceed with the following instructions (revert any renaming you just did). Browse to the game's directory:<br />
<br />
$ cd "$HOME/.local/share/Steam/steamapps/common/Stephen's Sausage Roll"<br />
<br />
And create a sub-directory that we can use to hold 0-byte look-alike library files:<br />
<br />
$ mkdir noload/<br />
<br />
Use {{ic|touch}} to create 0-byte versions of the above files that we want the dynamic linker to skip, e.g.:<br />
<br />
$ touch noload/{libpulse-simple.so,libpulse-simple.so.0,libpulse-simple.so.0.1.0}<br />
<br />
{{Note|Only a 0-byte {{ic|libpulse-simple.so.0}} file may be required.}}<br />
<br />
After you have created these 0-byte files, you can now attempt to run the game binary directly, telling the dynamic linker to use our 0-byte files:<br />
<br />
$ LD_LIBRARY_PATH="noload/:$LD_LIBRARY_PATH" ./Sausage.x86_64<br />
<br />
If everything works up to this point, you can amend the launch options in Steam to be:<br />
<br />
LD_LIBRARY_PATH="noload/:$LD_LIBRARY_PATH" %command%<br />
<br />
Again, this should work because Steam checks for a {{ic|noload/}} directory relative to the game's directory. The dynamic linker should respect the {{ic|$LD_LIBRARY_PATH}} variable and fail to load the necessary {{pkg|libpulse}} files. The game should then fallback to plain ALSA.<br />
<br />
== Strike Suite Zero ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|lib32-alsa-plugins}}<br />
<br />
== Superbrothers: Sword & Sworcery EP ==<br />
<br />
<br />
[http://steamcommunity.com/app/204060/discussions/0/364039785161291413/ The game bundles with an outdated version of libstdc++] which prevents the game from starting. The following can be observed when you run Steam and S&S from the terminal:<br />
<br />
libGL error: unable to load driver: i965_dri.so<br />
libGL error: driver pointer missing<br />
libGL error: failed to load driver: i965<br />
libGL error: unable to load driver: i965_dri.so<br />
libGL error: driver pointer missing<br />
libGL error: failed to load driver: i965<br />
libGL error: unable to load driver: swrast_dri.so<br />
libGL error: failed to load driver: swrast<br />
<br />
To solve this problem, go into the game's library folder which should be something like<br />
<br />
/home/steam/.steam/steam/steamapps/common/Superbrothers Sword & Sworcery EP/lib<br />
<br />
and then<br />
<br />
rm libstdc++.so.6*<br />
<br />
After that the game will use the libstdc++ from Steam.<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|lib32-glu}}<br />
* {{pkg|lib32-alsa-plugins}}<br />
* {{pkg|lib32-libpulse}} (if you use PulseAudio)<br />
<br />
== Tabletop Simulator ==<br />
<br />
=== CJK characters not showing in game ===<br />
<br />
Install {{pkg|wqy-microhei}} and {{pkg|wqy-microhei-lite}}.<br />
<br />
== Team Fortress 2 ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{Pkg|lib32-libpng12}}<br />
<br />
=== Making HRTF work ===<br />
<br />
Assuming HRTF has been set up properly in the operating system, hrtf won't be enabled unless you disable the original processing. To do so, use<br />
<br />
dsp_slow_cpu 1<br />
<br />
For best results, also change the following:<br />
<br />
snd_spatialize_roundrobin 1<br />
dsp_enhance_stereo 0<br />
snd_pitchquality 1<br />
<br />
=== Loading screen freeze ===<br />
<br />
If you are a non-english (speaking) user, you have to enable "en_US.UTF-8" in the locale.gen! Generate a new locale after that.<br />
<br />
=== No audio ===<br />
<br />
It happens if there is no PulseAudio in your system.<br />
If you want to use [[ALSA]], you need to launch Steam or the game directly with {{ic|1=SDL_AUDIODRIVER=alsa}}<br />
(From [http://steamcommunity.com/app/221410/discussions/0/882966056462819091/#c882966056470753683 SteamCommunity]).<br />
<br />
If it still does not work, you may also need to set the environment variable AUDIODEV. For instance {{ic|1=AUDIODEV=Live}}. Use {{ic|aplay -l}} to list the available sound cards.<br />
<br />
=== Slow loading textures ===<br />
<br />
If you are using Chris' FPS Configs or any other FPS config, you may have set {{ic|mat_picmip}} to {{ic|2}}. This spawns multiple threads for texture loading, which may cause more jittering and lag on Linux, especially on alternative kernels. Try setting it to {{ic|-1}}, the default.<br />
<br />
== Terraria ==<br />
<br />
See the KNOWN ISSUES & WORKAROUNDS section of the [http://forums.terraria.org/index.php?threads/terraria-1-3-0-8-can-mac-linux-come-out-play.30287/ release announcement].<br />
<br />
== This War of Mine ==<br />
<br />
=== Game doesn't load ===<br />
<br />
This happens because of a incompatibility of the newer version of {{ic|lib32-glibc}}. To Fix the problem you need to download the version 2.20-6 of the lib, you can download it [http://ftp.nara.wide.ad.jp/pub/Linux/archlinux/multilib-testing/os/x86_64/lib32-glibc-2.20-6-x86_64.pkg.tar.xz here], then extract the:<br />
<br />
libc.so.6<br />
libc-2.20.so<br />
libpthread.so.0<br />
libpthread-2.20.so<br />
libresolv-2.20.so<br />
libresolv.so.2<br />
librt.so.1<br />
librt-2.20.so<br />
<br />
located in the archive and put on the main game folder: {{ic|~/.local/share/Steam/steamapps/common/This War of Mine/}}<br />
<br />
== Tomb Raider ==<br />
<br />
=== Game immediately closes when running with steam-native ===<br />
<br />
Tomb Raider has a very heavy amount of dependency on the Steam runtime, the easiest solution is to just run it using the runtime.<br />
You can do so by setting the following as the launch option:<br />
<br />
{{bc|/home/[your username]/.local/share/Steam/ubuntu12_32/steam-runtime/run.sh %command%}}<br />
<br />
=== Steam Controller not working ingame while being correctly recognised* by Steam outside of the game ===<br />
<br />
If your Steam Controller is correctly recognised and paired but it still does not work in game then you can do the following:<br /><br />
<br />
* In Steam, non Big Screen, go to Settings -> Account -> Beta participation -> Change... and in the dropdown select box select Steam Beta Update<br />
* Restart Steam<br />
* Go to Big Screen and start Tomb Raider<br />
<br />
Correctly recognised means you can control desktop mouse and Steam in Big Picture mode and the controller is shown in Big Picture settings<br />
<br />
== Towns / Towns Demo ==<br />
<br />
=== Crash on launch ===<br />
<br />
Ensure you have [[Java]] installed.<br />
<br />
== Transistor ==<br />
<br />
=== Crash on launch / FMOD binding crash / Audio issues ===<br />
<br />
Try running steam with following command<br />
<br />
LD_PRELOAD='/usr/lib/libstdc++.so.6:/usr/lib/libgcc_s.so.1:/usr/lib/libxcb.so.1:/usr/lib/libasound.so.2' steam<br />
<br />
Alternatively, right click on Transistor, go to Properties => Set Launch Options... and enter<br />
<br />
LD_PRELOAD='/usr/lib/libstdc++.so.6:/usr/lib/libgcc_s.so.1:/usr/lib/libxcb.so.1:/usr/lib/libasound.so.2' %command%<br />
<br />
This will force Steam to do the fix whenever Transistor is started, but allows Steam to be launched normally.<br />
<br />
Otherwise, run the game via shell and set up proper audio device for FMOD, as discussed in [https://steamcommunity.com/app/237930/discussions/2/620695877176333955/].<br />
<br />
Also, check out this thread [https://steamcommunity.com/app/237930/discussions/2/492378265893557247/]<br />
<br />
== Transmissions: Element 120 ==<br />
<br />
=== Troubleshooting ===<br />
<br />
Make sure you have all libraries installed. Above the standard set required by Steam runtime, the game requires few additional ones. The typical error message that indicates that is<br />
<br />
AppFramework : Unable to load module vguimatsurface.so!<br />
<br />
To show which dependencies are satisfied, go to the folder in which you installed the game (`SteamLibrary/steamapps/common/Transmissions Element 120`) and execute:<br />
<br />
LD_LIBRARY_PATH=bin ldd bin/vguimatsurface.so<br />
<br />
look for entries that say `not found`<br />
<br />
=== Dependencies ===<br />
<br />
* {{Pkg|lib32-libgcrypt15}}<br />
* {{pkg|lib32-libpng12}}<br />
<br />
== Trine 2 ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|lib32-glu}}<br />
* {{pkg|lib32-libxxf86vm}}<br />
* {{pkg|lib32-openal}}<br />
* {{pkg|xorg-xwininfo}}<br />
* {{pkg|lib32-libdrm}}<br />
<br />
=== Colors ===<br />
<br />
If colors are wrong with FOSS drivers (r600g at least), try to run the game in windowed mode, rendering will be corrected. ([https://bugs.freedesktop.org/show_bug.cgi?id=60553 bugreport])<br />
<br />
=== Sound ===<br />
<br />
{{Accuracy|General settings not specific to this game}}<br />
<br />
If sound plays choppy, try:<br />
<br />
{{hc|/etc/openal/alsoft.conf|<nowiki><br />
drivers=pulse,alsa<br />
frequency=48000<br />
</nowiki>}}<br />
<br />
=== Resolution ===<br />
<br />
If the game resolution is wrong when using a dual monitor setup and you can't see the whole window edit {{ic|~/.frozenbyte/Trine2/options.txt}} and change the options {{ic|ForceFullscreenWidth}} and {{ic|ForceFullscreenHeight}} to the resolution of your monitor on which you want to play the game.<br />
<br />
== Unity of Command ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|lib32-pango}}<br />
* {{pkg|lib32-alsa-plugins}}<br />
<br />
=== Squares ===<br />
<br />
* If squares are shown instead of text, try removing {{ic|$HOME/Steam/SteamApps/common/Unity of Command/bin/libpangoft2-1.0.so.0}}.<br />
<br />
=== No audio ===<br />
<br />
If you get this error:<br />
<br />
ALSA lib dlmisc.c:254:(snd1_dlobj_cache_get) Cannot open shared library /usr/lib/i386-linux-gnu/alsa-lib/libasound_module_pcm_pulse.so<br />
<br />
Try running:<br />
<br />
# mkdir -p /usr/lib/i386-linux-gnu/alsa-lib/<br />
# ln -s /usr/lib32/alsa-lib/libasound_module_pcm_pulse.so /usr/lib/i386-linux-gnu/alsa-lib/<br />
<br />
== Unity3D ==<br />
<br />
Games based on the Unity3D engine, like ''War For The Overworld'' or ''Pixel Piracy'' may need the package {{pkg|lsb-release}} to understand that they run on Linux and work properly.<br />
<br />
=== Locale Settings ===<br />
<br />
Games made in C# often have a problem with some locales (e.g. Russian, German) because developers don't specify locale-agnostic number formatting. This can result in some game screens loading only partially, problems with online features or other bugs.<br />
<br />
To work around this, set the game's launch options to {{ic|1=LC_ALL=C %command%}}<br />
<br />
Some of the affected games: ''FORCED'', ''Gone Home'', ''Ichi'', ''Nimble Quest'', ''Syder Arcade''.<br />
<br />
=== Unity 5 sound problems ===<br />
<br />
The sound system in Unity 5 changed and to be able to play games created with it you must most likely install and run [[PulseAudio]].<br />
Another solution is to disable the Steam runtime: in the launch options for the game, write this: {{ic|1=LD_LIBRARY_PATH="" %command%}}<br />
<br />
=== Game launching on wrong monitor in fullscreen mode ===<br />
<br />
Unity games that do not support monitor selection will most likely launch the game on a wrong monitor.<br />
<br />
The problem is that Unity games write the default param {{ic|1=<pref name="UnitySelectMonitor" type="int">-1</pref>}} to the game config file.<br />
<br />
This will lead to the game launching on a non-primary monitor.<br />
<br />
When changing to value into {{ic|1=<pref name="UnitySelectMonitor" type="int">'''0'''</pref>}} for the according game, the game will start on the correct (primary) monitor.<br />
<br />
A Unity game config file usually resides in {{ic|~/.config/unity3d/[CompanyName]/[ProductName]/prefs}}.<br />
<br />
Some of the affected games: ''Cities: Skylines'', ''Tablestop Simulator'', ''Assault Android Cactus'', ''Wasteland 2''.<br />
<br />
Be aware that some games do not support setting that parameter, it will simply be ignored. This is the case for ''Pillars of Eternity'', ''Kentucky Route Zero'', ''Sunless Sea''.<br />
<br />
== Unrest ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|fluidsynth}}<br />
<br />
== War Thunder ==<br />
<br />
=== Blank screen ===<br />
<br />
If having a green or blank screen at game start, set the {{ic|1=MESA_GL_VERSION_OVERRIDE=4.1COMPAT}} [[environment variable]]. [https://forum.warthunder.com/index.php?/topic/267809-linux-potential-workaround-for-mesa-drivers-black-screen/] [http://forum.warthunder.com/index.php?search_term=0030709&app=core&module=search&do=search&fromMainBar=1&search_app=forums%3Aforum%3A920&sort_field=&sort_order=&search_in=posts]<br />
<br />
== Warhammer 40,000: Dawn of War II ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{Pkg|alsa-lib}}<br />
* {{Pkg|librtmp0}}<br />
<br />
=== Blank screen ===<br />
<br />
The start script points to a wrong direction of libasound.so.2.<br />
<br />
Edit DawnOfWar2.sh :<br />
<br />
{{bc|<nowiki>nano "~/.steam/steam/steamapps/common/Dawn of War 2/DawnOfWar2.sh"</nowiki>}}<br />
<br />
find the line with:<br />
<br />
{{bc|<nowiki>HAS_LSB_RELEASE=$(command -v lsb_release)<br />
if [ -n "${HAS_LSB_RELEASE}" ] && [ "$(lsb_release -c | cut -f2)" = "trusty" ]; then<br />
LD_PRELOAD_ADDITIONS="/usr/lib/x86_64-linux-gnu/libasound.so.2:${LD_PRELOAD_ADDITIONS}"<br />
fi </nowiki>}}<br />
<br />
and replace it with:<br />
<br />
{{bc|<nowiki>LD_PRELOAD_ADDITIONS="/usr/lib64/libasound.so.2:${LD_PRELOAD_ADDITIONS}"</nowiki>}}<br />
<br />
You can also put the replacement after an else statement if using multiple linux distributions.<br />
<br />
== Witcher 2: Assassin of Kings ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{Pkg|lib32-freetype2}}<br />
* {{Pkg|lib32-libcurl-compat}}<br />
* {{Pkg|lib32-gnutls}}<br />
* {{Pkg|lib32-sdl2}}<br />
* {{Pkg|lib32-sdl2_image}}<br />
* {{Pkg|lib32-libcurl-gnutls}}<br />
<br />
=== Game does not start ===<br />
<br />
If the game does not run, enable error messages:<br />
<br />
cd "${HOME}/.local/share/Steam/SteamApps/common/the witcher 2"<br />
LIBGL_DEBUG=verbose ./witcher2<br />
<br />
== Wizardry 6: Bane of the Cosmic Forge ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|dosbox}}<br />
<br />
To fix the crash at start, edit {{ic|~/.local/share/Steam/SteamApps/common/Wizardry6/dosbox_linux/launch_wizardry6.sh}} and change<br />
<br />
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./libs<br />
exec ./dosbox -conf dosbox_wiz6.conf -conf dosbox_wiz6_launch_linux.conf -noconsole "$@"<br />
<br />
to<br />
<br />
#export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:./libs<br />
exec dosbox -conf dosbox_wiz6.conf -conf dosbox_wiz6_launch_linux.conf -noconsole "$@"<br />
<br />
== World of Goo ==<br />
<br />
=== Changing resolution ===<br />
<br />
* To change the game resolution edit the section "Graphics display" in the configuration file {{ic|$HOME/Steam/SteamApps/common/World of Goo/properties/config.txt}}. For example, see below:<br />
<br />
<!-- Graphics display --><br />
<param name="screen_width" value="1680" /><br />
<param name="screen_height" value="1050" /><br />
<param name="color_depth" value="0" /><br />
<param name="fullscreen" value="true" /><br />
<param name="ui_inset" value="10" /><br />
<br />
== Worms Reloaded ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{pkg|lib32-alsa-plugins}}<br />
<br />
== XCOM ==<br />
<br />
=== Dependencies ===<br />
<br />
* {{Pkg|sdl2_image}} (Required to enable keyboard functionality in-game)<br />
* {{Pkg|librtmp0}} (Required to run the game)<br />
<br />
=== Hangs on startup ===<br />
<br />
See [[Steam/Troubleshooting#Steam runtime issues]].<br />
<br />
If you are running a hybrid graphic system, try<br />
<br />
__GL_THREADED_OPTIMIZATIONS=0 primusrun %command%<br />
<br />
=== Graphical glitches on Intel HD ===<br />
<br />
XCOM may not recognize sdl2 shared libraries shipped with Steam runtime.<br />
Check if binary finds all required files and install missing packages if necessary ({{Pkg|sdl2}} and {{Pkg|sdl2_image}}).<br />
<br />
{{bc|ldd ~/.local/share/Steam/steamapps/common/XCom-Enemy-Unknown/binaries/linux/game.x86_64 | grep "not found"}}</div>CubeTheThirdhttps://wiki.archlinux.org/index.php?title=Talk:E4rat&diff=443576Talk:E4rat2016-07-28T22:07:33Z<p>CubeTheThird: /* Issues reading and writing the startup.log file */</p>
<hr />
<div>== Issues reading and writing the startup.log file ==<br />
<br />
It may just be me, but I've had issues with e4rat-collect and e4rat-preload determining the location for the startup.log file, which defaults to /var/lib/e4rat/startup.log. Manually editing the source code, I would replace the portion where the string is read (Config::get<std::string>("startup_log_file").c_str()) with a hard-coded version of the location. This seems to work around the issue. [[User:CubeTheThird|CubeTheThird]] ([[User talk:CubeTheThird|talk]]) 20:08, 2 April 2016 (UTC)<br />
<br />
:What is in your config? -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 21:49, 28 July 2016 (UTC)<br />
<br />
::I had tried leaving the default, as well as manually setting the config file to /var/lib/e4rat/startup.log. Neither of these worked. Hard-coding the location into the files did, though I still needed to manually create the file for it to be written to. [[User:CubeTheThird|CubeTheThird]] ([[User talk:CubeTheThird|talk]]) 22:07, 28 July 2016 (UTC)<br />
<br />
== Need for cleanup ==<br />
<br />
I have made additions to the page in regards to the e4rat-lite package re-added to the AUR. I do however feel many entries on this page should be removed, as (in my experience) neither e4rat or bootchart work as-is. I am however leaving the information regarding them intact for legacy purposes, however I do not know whether or not the information present can be considered useful. [[User:CubeTheThird|CubeTheThird]] ([[User talk:CubeTheThird|talk]]) 19:53, 28 July 2016 (UTC)</div>CubeTheThirdhttps://wiki.archlinux.org/index.php?title=Talk:E4rat&diff=443572Talk:E4rat2016-07-28T19:53:43Z<p>CubeTheThird: New topic about cleanup.</p>
<hr />
<div>== Issues reading and writing the startup.log file ==<br />
<br />
It may just be me, but I've had issues with e4rat-collect and e4rat-preload determining the location for the startup.log file, which defaults to /var/lib/e4rat/startup.log. Manually editing the source code, I would replace the portion where the string is read (Config::get<std::string>("startup_log_file").c_str()) with a hard-coded version of the location. This seems to work around the issue. [[User:CubeTheThird|CubeTheThird]] ([[User talk:CubeTheThird|talk]]) 20:08, 2 April 2016 (UTC)<br />
<br />
== Need for cleanup ==<br />
<br />
I have made additions to the page in regards to the e4rat-lite package re-added to the AUR. I do however feel many entries on this page should be removed, as (in my experience) neither e4rat or bootchart work as-is. I am however leaving the information regarding them intact for legacy purposes, however I do not know whether or not the information present can be considered useful. [[User:CubeTheThird|CubeTheThird]] ([[User talk:CubeTheThird|talk]]) 19:53, 28 July 2016 (UTC)</div>CubeTheThirdhttps://wiki.archlinux.org/index.php?title=E4rat&diff=443571E4rat2016-07-28T19:50:19Z<p>CubeTheThird: Added e4rat-lite package info. Additional warnings due to possible broken packages.</p>
<hr />
<div>[[Category:Boot process]]<br />
[[es:E4rat]]<br />
[[it:E4rat]]<br />
[[ja:E4rat]]<br />
[[ru:E4rat]]<br />
[[zh-CN:E4rat]]<br />
{{Related articles start}}<br />
{{Related|Improve boot performance}}<br />
{{Related|Preload}}<br />
{{Related|Ureadahead}}<br />
{{Related|Ext4}}<br />
{{Related articles end}}<br />
<br />
[http://e4rat.sourceforge.net/ e4rat] stands for e4 'reduced access time' (ext4 file system only) and is a project by Andreas Rid and Gundolf Kiefer. The [http://e4rat.sourceforge.net/ e4rat range of tools] are comprised of e4rat-collect, e4rat-realloc and e4rat-preload.<br />
<br />
Current version is 0.2.3<br />
<br />
== Process ==<br />
<br />
If you look at a classical [[bootchart]] you will notice that neither disk nor CPU are utilized fully during the boot process. e4rat changes this to make full use of both disk and CPU during boot process and thus reduce boot time drastically. It consists of three stages:<br />
* '''e4rat-collect''' - collect files for a specified time (default 120 seconds but this can be adjusted)<br />
* '''e4rat-realloc''' - reallocate files<br />
* '''e4rat-preload''' - preload them<br />
<br />
=== Who benefits, who does not ===<br />
<br />
e4rat has proven to be extremely effective for typical single user set-ups which boot straight into X, perhaps even with a number of programs open. If you have a server set-up and boot only into the CLI your boot time decrease may not be as drastic. Users of SSD drives do not benefit because there are no moving parts and thus (almost) no disk latency - [[Ureadahead]] might be worth looking at.<br />
<br />
{{Note|'''(to ureadahead users)''' The [http://e4rat.sourceforge.net/wiki/index.php/Main_Page#Ubuntu_and_ureadahead official e4rat manual] states that ureadahead conflicts with e4rat. This may be true for Ubuntu but using e4rat in conjunction with ureadahead does work on Arch Linux, although it does not speed up the boot process any further.}}<br />
<br />
It is always better to be safe than sorry. Just make backup if you cannot afford to lose data on your partition.<br />
<br />
== Installation ==<br />
<br />
Install {{AUR|e4rat}} from the [[AUR]].<br />
<br />
{{Note|<br />
* In order to build it, you must first rebuild {{Pkg|audit}} from the [[ABS]] with {{ic|staticlibs}} option explicitly enabled. Simply installing the default {{Pkg|audit}} package will result in a build error.<br />
* Audit needs these options to be enabled in the kernel configuration (CONFIG_AUDIT) together with support for auditing system calls (CONFIG_AUDITSYSCALL) also see [[Kernels/Arch Build System]]. Probably you will need {{ic|1=audit=1}} to add to your kernel parameters.<br />
}}<br />
{{Note|Some users experience issues reading and writing the e4rat log file. This is worked around by modifying the e4rat package, or utilizing e4rat-lite as an alternative.}}<br />
<br />
== Getting it to work ==<br />
<br />
Now for the nitty-gritty:<br />
<br />
=== e4rat-collect ===<br />
<br />
To have e4rat collect a list of files you will need to append {{ic|1=init=/sbin/e4rat-collect}} to your [[kernel parameters]]. For example:<br />
<br />
kernel /vmlinuz-linux root=/dev/disk/by-label/ARCH init=/sbin/e4rat-collect ro 5<br />
<br />
This will only have to be done once so you may prefer to append this command on the grub command line itself.<br />
<br />
Upon booting e4rat-collect will watch your system for a default of 120 seconds. So if you boot, log into X, open your favourite browser and email client all within 2 minutes, every one of those activities is logged. To change the default of 120 seconds edit {{ic|/etc/e4rat.conf}}. To manually stop e4rat-collect type:<br />
<br />
e4rat-collect -k<br />
or<br />
pkill e4rat-collect<br />
<br />
Upon successful boot and after having waited the allotted time you should see the file {{ic|/var/lib/e4rat/startup.log}}.<br />
<br />
Do not forget to remove the e4rat-collect command from your [[Boot Loader#Configuration files|boot loader configuration file]] (not necessary if you inserted it on the grub command line).<br />
<br />
=== e4rat-realloc ===<br />
<br />
Once ''e4rat-collect'' has finished to run, log in as root and run:<br />
e4rat-realloc /var/lib/e4rat/startup.log<br />
This can take a while depending on how many files you have in your startup.log file.<br />
Switching to rescue mode with {{ic|systemctl isolate rescue}} ([[Systemd#Targets table]]) may allow for more inodes/blocks to be reallocated as some may not be free while in ''multiuser.target''<br />
<br />
{{Note|It may be worthwhile to repeat the reallocation step multiple times before exiting or rebooting in order to further reduce the fragmentation count. Simply re-run the command a few times to see if this is possible on the your setup. If so you'll see the count number reduced after a few runs. This is perfectly safe and shouldn't cause any issues with booting.}}<br />
<br />
{{Note|Users using SysV-style [[init]] systems must switch to runlevel 1 using {{ic|sudo init 1}} prior to running {{ic|e4rat-realloc}}}}<br />
<br />
=== e4rat-preload ===<br />
<br />
Append {{ic|1=init=/sbin/e4rat-preload}} permanently to your [[kernel parameters]].<br />
<br />
=== Alternative: e4rat-preload-lite ===<br />
<br />
An alternative preload binary has been developed by [https://bbs.archlinux.org/viewtopic.php?id=117776&p=1 jlindgren], it saves a few extra seconds from your boot time.<br />
<br />
The savings come from<br />
* using pure C with no external library dependencies, which drops the number of linked .so files from 22 to 3<br />
{{Note|Current [0.2.3] version of e4rat-preload is linked against 5 .so libraries, including libc, libm, libpthread ! So there is not much of a difference here.}}<br />
* preloading only the first 100 files (both inodes and file contents) before starting /sbin/init, then continuing to load the remaining files in parallel with the normal boot sequence.<br />
<br />
You can install {{AUR|e4rat-preload-lite}}{{Broken package link|{{aur-mirror|e4rat-preload-lite}}}} from the [[AUR]].<br />
<br />
Append (or replace) {{ic|1=init=/usr/sbin/e4rat-preload-lite}} permanently to your [[kernel parameters]]. Reboot and enjoy.<br />
<br />
== e4rat and init systems ==<br />
<br />
e4rat-collect defaults to replacing itself with {{ic|/sbin/init}} upon completion. With the default {{ic|systemd}} installation, this file is a symbolic link to {{ic|/lib/systemd/systemd}}. If you need to specify another process with PID 1, such as {{ic|/usr/bin/busybox}}, you can change this in {{ic|/etc/e4rat.conf}} by setting the {{ic|init}} parameter:<br />
init /usr/bin/busybox<br />
<br />
This allows to launch both {{ic|e4rat-preload}} and {{ic|bootchart}} in the same boot sequence.<br />
<br />
== e4rat-lite ==<br />
<br />
An alternative to e4rat with some improvements made. It is also expected to circumvent some issues one may experience with the original e4rat package.<br />
It can be acquired from {{AUR|e4rat-lite-git}}<br />
<br />
=== Using e4rat-lite ===<br />
<br />
The commands for e4rat-lite work identically to e4rat. The only differences are the paths to them.<br />
<br />
collect: {{ic| 1=init=/usr/bin/e4rat-lite-collect}}<br />
<br />
realloc: {{ic| /usr/bin/e4rat-lite-realloc}}<br />
<br />
preload: {{ic| 1=init=/usr/bin/e4rat-preload}}<br />
<br />
== Bootchart ==<br />
<br />
<br />
[[Bootchart]] can be used to generate graphs of the system startup. This is useful to get visual representations of the CPU and Disk usages.<br />
While not required, a before and after comparison of the boot process can be obtained using Bootchart.<br />
<br />
=== bootchart ===<br />
<br />
{{Warning|The official bootchart package appears to be deprecated, as it longer includes the bootchart-render command needed to generate the graph. It is recommended to use bootchart2 as an alternative.}}<br />
<br />
This version of [[bootchart]] automatically stops logging as soon as a [[display manager]] comes up. Supposedly the following overrides that and continues logging but it does not work for me:<br />
<br />
To continue logging adjust your {{ic|/etc/bootchartd.conf}} as follows:<br />
<br />
AUTO_STOP_LOGGER="no"<br />
<br />
To stop it manually type:<br />
<br />
# bootchartd stop<br />
<br />
To run both e4rat-preload and bootchart append the following to your grub kernel line:<br />
<br />
init=/sbin/bootchartd bootchart_init=/sbin/e4rat-preload<br />
<br />
=== bootchart2 ===<br />
<br />
To get {{AUR | bootchart2}} working together with e4rat edit {{ic|/sbin/bootchartd2}} and replace the line where it says <br />
init="/sbin/init"<br />
with<br />
init="/sbin/e4rat-preload"<br />
This will allow you to measure your boot time with the information that Bootchart2 provides.<br />
<br />
It's easy to set up when to stop bootchart2 (contrary to bootchart) by editing its configuration file {{ic|/etc/bootchartd2.conf}}. The line<br />
<br />
EXIT_PROC="kdm_greet xterm konsole gnome-terminal metacity mutter compiz ldm icewm-session enlightenment"<br />
<br />
can be configured to stop Bootchart2 logging when the specified application launches. Alternatively it may be left empty for the logging to be stopped manually.<br />
<br />
To generate the chart, run the command: {{ic|pybootchartgui -i}}<br />
<br />
== Troubleshooting ==<br />
<br />
If things do not work you may want to try the following.<br />
<br />
=== startup.log is not created ===<br />
<br />
* Disable auditd service<br />
* Check the following for any hints<br />
dmesg | grep e4rat<br />
* Try to increase verbosity and loglevel to 31 in your {{ic|e4rat.conf}}<br />
* Try using e4rat-lite instead of e4rat<br />
<br />
===e4rat erroneously reports an ext2 files system===<br />
<br />
Add {{ic|1=rootfstype=ext4}} to [[kernel parameters]] from your bootloader.<br />
<br />
=== /var/lib/e4rat/startup.log is not accessible ===<br />
<br />
This suggests that you have {{ic|/var}} on a separate partition which is not yet mounted during boot. You need move your {{ic|startup.log}} to an accessible partition ({{ic|/etc/e4rat/}} is just fine) and adjust your {{ic|/etc/e4rat.conf}} to reflect this change:<br />
startup_log_file /etc/e4rat/startup.log<br />
<br />
=== Remove annoying message that mess up boot message ===<br />
If you are annoyed by the e4rat-preload message during boot, decrease verbose to 1 in {{ic|/etc/e4rat.conf}}<br />
<br />
== See also ==<br />
<br />
* [https://bbs.archlinux.org/viewtopic.php?id=115976 Main discussion on the forum]<br />
* [https://bbs.archlinux.org/viewtopic.php?id=117776 Improved e4rat-preload - forum thread]</div>CubeTheThirdhttps://wiki.archlinux.org/index.php?title=Talk:Steam/Troubleshooting&diff=438537Talk:Steam/Troubleshooting2016-06-19T16:14:50Z<p>CubeTheThird: Added discussion for dynamic linking section.</p>
<hr />
<div>== Possible change to the dynamic linking ==<br />
<br />
In the section about using the dynamic linker, the entry to fill the Exec field of a .desktop file no longer seems to work (at least for me). For myself, this was corrected by removing the double quotes around command to execute. I seem to recall this working previously before needing a change, but I do not know if is due to an update, or something else on my end. If I find more information on the subject, or if this claim is backed up by others, I will remove the quotes on the page accordingly. [[User:CubeTheThird|CubeTheThird]] ([[User talk:CubeTheThird|talk]]) 16:12, 19 June 2016 (UTC)</div>CubeTheThirdhttps://wiki.archlinux.org/index.php?title=Talk:Bootchart&diff=429405Talk:Bootchart2016-04-02T20:20:20Z<p>CubeTheThird: /* switch to systemd-bootchart */</p>
<hr />
<div>== Troubleshooting /var/log/bootchart.tgz not found SSD solution ==<br />
<br />
if this error message is displayed:<br />
<br />
/var/log/bootchart.tgz not found<br />
<br />
and you have a '''SSD''' and optimized it in '''fstab''' like me <br />
<br />
<br />
tmpfs /tmp tmpfs nodev,nosuid 0 0<br />
<br />
tmpfs /dev/shm tmpfs nodev,nosuid 0 0<br />
<br />
tmpfs /var/tmp tmpfs defaults 0 0<br />
<br />
tmpfs /var/log tmpfs nodev,nosuid 0 0<br />
<br />
tmpfs /var/cache/apt/archives tmpfs defaults 0 0<br />
<br />
<br />
there is the problem that all in /var/log is deleted after reboot because it's in the RAM<br />
<br />
so all you have to do is just add this line <br />
<br />
'''tmpfs /var/log/bootchart tmpfs nodev,nosuid 0 0'''<br />
<br />
so the folder is being created and the files are copied after a few seconds.<br />
<br />
==Out of date==<br />
There is now a new tool with the same name in the official repos. I propose we rewrite this page to be entirely about the new tool as the original one is seemingly no longer maintained. The important point is that in order to use the new tool one would have to append "init=/usr/bin/bootchartd" to the kernel commandline (notice that this is no longer /sbin/bootchartd). See https://bugs.archlinux.org/task/29155. If no one objects and no one does it for me, I'll probably get around to doing this at some point myself :-)<br />
--[[User:Tomegun|Tomegun]] 09:47, 31 March 2012 (EDT)<br />
<br />
== systemd to launch and stop bootchart ==<br />
<br />
Just installed bootchart2-git on an up-to-date Arch with systemd installed.<br />
<br />
Out of curiosity I checked about a possible way to activate and stop bootchart with systemd, and it seems to be feasible (like for all new stuff, just didn't think about this way before):<br />
<br />
$ ls /usr/lib/systemd/system/bootchart<br />
bootchart-done.service bootchart-done.timer bootchart.service<br />
<br />
# systemctl is-enabled bootchart.service <br />
disabled<br />
<br />
# systemctl enable bootchart.service <br />
ln -s '/usr/lib/systemd/system/bootchart.service' '/etc/systemd/system/default.target.wants/bootchart.service'<br />
<br />
# systemctl is-enabled bootchart.service <br />
enabled<br />
<br />
Note: e4rat not yet present.<br />
--[[User:Kozaki|kozaki]] ([[User talk:Kozaki|talk]]) 16:05, 16 September 2012 (UTC)<br />
:Where did bootchart2-git disappear? It would be so convenient to use systemd instead of changing init to bootchartd.--[[User:Sa1|Sa1]] ([[User talk:Sa1|talk]]) 15:10, 9 November 2012 (UTC)<br />
<br />
== switch to systemd-bootchart ==<br />
<br />
The "standalone" bootchart is now unmaintained since its merge to systemd-bootchart in 2012.<br />
Therefore I propose to update this page accordingly to only cover systemd-bootchart and bootchart2.<br />
Comments?<br />
[[User:Meibeexe|Meibeexe]] ([[User talk:Meibeexe|talk]]) 13:13, 13 March 2016 (UTC)<br />
<br />
:{{pkg|bootchart}} is still in the repos, so I doubt that it's completely useless. It's logical to keep documentation for official packages. -- [[User:Lahwaacz|Lahwaacz]] ([[User talk:Lahwaacz|talk]]) 17:44, 13 March 2016 (UTC)<br />
<br />
::As far as I can tell bootchart is fairly depricated, as the bootchart-render command doesn't appear to exist anymore, so it isn't possible to generate graphical output from it. [[User:CubeTheThird|CubeTheThird]] ([[User talk:CubeTheThird|talk]]) 20:20, 2 April 2016 (UTC)</div>CubeTheThirdhttps://wiki.archlinux.org/index.php?title=Bootchart&diff=429404Bootchart2016-04-02T20:17:08Z<p>CubeTheThird: /* Bootchart2 */ changed the service name from bootchartd to bootchartd2</p>
<hr />
<div>[[Category:Boot process]]<br />
[[de:Bootchart]]<br />
[[fr:Bootchart]]<br />
[[it:Bootchart]]<br />
[[ja:Bootchart]]<br />
[[ru:Bootchart]]<br />
[[zh-cn:Bootchart]]<br />
[https://meego.gitorious.org/meego-developer-tools/bootchart Bootchart] is a handy tool used for profiling the Linux boot sequence, generally used for making your computer boot faster. It consists of the bootchartd daemon, which records and renders a chart of profiling data.<br />
<br />
{{Note|Bootchart is now a part of systemd, see [[Improve boot performance#Analyzing the boot process]] for details. This page covers the original bootchart and bootchart2 (init daemon) before it was merged.}}<br />
<br />
== Installing Bootchart ==<br />
Bootchart can be found in extra {{Pkg|bootchart}}.<br />
<br />
== Running Bootchart ==<br />
To make use of bootchart, you have to either set it as the init process in your boot loader or starting it manually from one of the init scripts ({{ic|rc.sysinit}} preferably). Note that if you start bootchartd manually, you have to stop it manually too. In general, be extra careful with this step.<br />
<br />
=== Boot loader setup ===<br />
This generally involves making a copy of the boot option you want to profile and adding {{Ic|<nowiki>init=/usr/bin/bootchartd</nowiki>}} to it. See [[kernel parameters]] for instructions. When started from the boot loader, bootchart will stop when you get to the login prompt.<br />
<br />
== Generating a chart ==<br />
Generating a bootchart involves running:<br />
bootchart-render<br />
in a folder to which you have write access. This will generate a {{ic|bootchart.png}} image with your chart.<br />
You'll have to have a Java runtime installed and properly set up before you can do this.<br />
<br />
=== Troubleshooting ===<br />
Bootchart-render cannot generate a 'bootchart.png' image and shows the error message:<br />
/var/log/bootchart.tgz not found<br />
It mostly means that bootchartd was unable to detect when the booting process was finished. This can happen when you are using different login manager than [[KDM]] or GDM such as [[SLiM]] or entrance. You have to open {{ic|/usr/bin/bootchartd}} script and append those applications to {{Ic|exit_proc}} variable, for example:<br />
# The processes we have to wait for<br />
local exit_proc="gdmgreeter gdm-binary kdm_greet kdm slim"<br />
<br />
If you are using no login manager, edit the {{Ic|exit_proc}} variable in this way:<br />
# The processes we have to wait for<br />
local exit_proc="login"<br />
<br />
=== Example bootcharts ===<br />
==== Boot in 5 seconds ====<br />
[http://lwn.net/Articles/299483/ LWN Article on fast booting netbooks]<br />
<br />
This article is really awesome and along with a bunch of bootcharts provides some tips on how to boot faster. Some of those improvements are beyond reach of the ordinary user though (patching X.org, kernel, etc.).<br />
<br />
== Bootchart2 ==<br />
<br />
{{Note|An alternative to Bootchart is [https://github.com/mmeeks/bootchart bootchart2]. It uses python for generating the final chart instead of a JVM, and only requires: pygtk, git and busybox. See GRUB and GRUB2 configuration bellow}}<br />
<br />
=== Running Bootchart2 ===<br />
<br />
==== Boot loader setup ====<br />
This generally involves making a copy of the boot option you want to profile and adding {{Ic|<nowiki>initcall_debug printk.time=y init=/usr/bin/bootchartd2</nowiki>}} to it. See [[kernel parameters]] for instructions. When started from the boot loader, bootchart2 will stop after either a default 120 seconds, or when you get to the login prompt (as opposite). Note that Bootchart2-git can also be run as a '''systemd''' service, as described in [[Improve boot performance#Using bootchart2]]<br />
<br />
==== Configure Bootchart2 ====<br />
===== Stop Bootchartd2 after login =====<br />
Bootchart2 '''/etc/bootchartd2.conf''' <br />
<br />
EXIT_PROC="kdm_greet xterm konsole gnome-terminal metacity mutter compiz ldm icewm-session enlightenment"<br />
<br />
can be adjusted, or left empty for logging to be stopped manually rather than at a predetermined programme start.<br />
<br />
=== Generating a chart ===<br />
Is as straightforward with Bootchart2 as it is with Bootchart Legacy: After bootup, run <br />
$ pybootchartgui -i <br />
to get an interactive chart rendering tool. You can get more details on the [http://wiki.gentoo.org/wiki/Bootchart2 Gentoo Wiki] until someone further edit this page.<br />
<br />
Note that Bootchart2 can be used along with [[E4rat]].<br />
<br />
== Useful links ==<br />
* [http://www.bootchart.org/ Bootchart home page]</div>CubeTheThirdhttps://wiki.archlinux.org/index.php?title=Talk:E4rat&diff=429403Talk:E4rat2016-04-02T20:08:45Z<p>CubeTheThird: /* Issues reading and writing the startup.log file */ new section</p>
<hr />
<div>== Issues reading and writing the startup.log file ==<br />
<br />
It may just be me, but I've had issues with e4rat-collect and e4rat-preload determining the location for the startup.log file, which defaults to /var/lib/e4rat/startup.log. Manually editing the source code, I would replace the portion where the string is read (Config::get<std::string>("startup_log_file").c_str()) with a hard-coded version of the location. This seems to work around the issue. [[User:CubeTheThird|CubeTheThird]] ([[User talk:CubeTheThird|talk]]) 20:08, 2 April 2016 (UTC)</div>CubeTheThirdhttps://wiki.archlinux.org/index.php?title=Talk:Activating_numlock_on_bootup&diff=409781Talk:Activating numlock on bootup2015-11-21T21:45:44Z<p>CubeTheThird: /* GDM numlock on startup. */ new section</p>
<hr />
<div>== Extending getty@.service ==<br />
For many months I used this method, and it caused huge instability problems<br />
that I couldn't track down... Putting that service in exactly as described<br />
causes VTs to flicker and go black and unresponsive about half of the time.<br />
<br />
Maybe we should put a warning at least?<br />
<br />
:Same here. I had more luck with {{ic|ExecStartPre}} instead of {{ic|ExecStartPost}}, though I don't know if that has other side effects. --[[User:Norfanin|Norfanin]] ([[User talk:Norfanin|talk]]) 12:16, 16 November 2013 (UTC)<br />
<br />
:I had the same problem and replacing {{ic|ExecStartPost}} by {{ic|ExecStartPre}} solved it without any other noticeable problem for several weeks. [https://plus.google.com/101480835369033440864/posts/ie59foWaqmZ Someone else] had the same problem on Suse and solved it in the same way (he seems to know the cause: « 4. Reason for not using the recommended "ExecStartPost" was, getty crashed due to the automated numlock hint message. »). So I made the change from {{ic|ExecStartPost}} to {{ic|ExecStartPre}} in the page. [[User:Vej.kse|Vej.kse]] ([[User talk:Vej.kse|talk]]) 13:04, 10 June 2014 (UTC)<br />
<br />
== GDM numlock on startup. ==<br />
<br />
While I've spent countless hours trying to determine what to do to enable numlock on the GDM login, I have yet to find a definitive configuration. I somehow have it enabled, but cannot attribute this to any particular setting. The guide provided does not appear to be effective, as my /etc/gdm/Init/Default file is not modified. The only factor that seems to allow it to work is by disabling Wayland as default in /etc/gdm/custom.conf, however that does not explicitly affect the number lock status. I was hoping to edit the directions on the wiki page itself, but I haven't a clue what to change it to now. [[User:CubeTheThird|CubeTheThird]] ([[User talk:CubeTheThird|talk]]) 21:45, 21 November 2015 (UTC)</div>CubeTheThirdhttps://wiki.archlinux.org/index.php?title=Talk:GDM&diff=409654Talk:GDM2015-11-21T06:46:58Z<p>CubeTheThird: /* "Make the power button interactive" no longer possible with GDM 3.18 */</p>
<hr />
<div>== GNOME Control Center ==<br />
<br />
For me there is no possibility within the gnome-control-center to change the keyboard layout wtihin gdm as described:<br />
Settings > Keyboard > Input Sources > Login Screen<br />
<br />
There is no point "Login Screen" there.<br />
[[User:Phylu|Phylu]] ([[User talk:Phylu|talk]]) 09:45, 12 October 2015 (UTC)<br />
<br />
:Hi Phylu. On reaching the Input Sources screen you should notice that in the header bar there is a "Login Screen" toggle button in the header bar. It's present for me in a VM with GNOME 3.18.<br />
:Re-worded with [https://wiki.archlinux.org/index.php?title=GDM&type=revision&diff=404388&oldid=399844]. -- [[User:Chazza|Chazza]] ([[User talk:Chazza|talk]]) 10:55, 13 October 2015 (UTC)<br />
<br />
::Hi Chazza, unfortunately for me it is not like this. I use gnome-control-center version 3.18.1 with gdm version 3.18.0 and the window looks like this screenshot: [http://i.imgur.com/1XQMvtv.png]. Either I just don't see it, or I really don't know, why the button is not there. [[User:Phylu|Phylu]] ([[User talk:Phylu|talk]]) 14:14, 13 October 2015 (UTC)<br />
<br />
:::Ah I see. I'm afraid I'm not sure why the button isn't there - my guess is that you're missing some package. For reference, you should be seeing something like [http://i1348.photobucket.com/albums/p731/charles_95/Screenshot_2015-10-13_15-17-58_zpsf7mpehkf.png this].<br />
:::Edit: just realised I clicked on ''Region & Language'' instead of ''Keyboard'' in that screenshot but it doesn't really matter - the same button should be visible in both screens. -- [[User:Chazza|Chazza]] ([[User talk:Chazza|talk]]) 14:26, 13 October 2015 (UTC)<br />
<br />
:::: Might it be this package: [https://aur.archlinux.org/packages/gdm3setup/]? I will try to figure it out later and if I am successful update the article. [[User:Phylu|Phylu]] ([[User talk:Phylu|talk]]) 14:30, 13 October 2015 (UTC)<br />
<br />
:::::No it isn't that package and please don't say that it's required in the article. We already mention that package in the installation section but it has nothing to do with the ''Login Screen'' button that we're discussing here. -- [[User:Chazza|Chazza]] ([[User talk:Chazza|talk]]) 14:46, 13 October 2015 (UTC)<br />
<br />
::::::I looked at my installed (and the available) packages concerning gnome and gdm, but could not find anything where the description suggested, that it might be important for these settings. [[User:Phylu|Phylu]] ([[User talk:Phylu|talk]]) 15:29, 14 October 2015 (UTC)<br />
<br />
== "Make the power button interactive" no longer possible with GDM 3.18 ==<br />
<br />
I have been attempting to change my power button's behaviour from suspend to interactive as per the instructions here without success. Looking into it, it seems with Gnome 3.18 the developers removed the "button-*" configuration options: https://bugzilla.gnome.org/show_bug.cgi?id=753713 [[User:Rjackson|Rjackson]] ([[User talk:Rjackson|talk]]) 17:47, 1 November 2015 (UTC)<br />
<br />
:It would seem the options to change the power button, found in org.gnome.settings-daemon.plugins.power as the power-button-action, currently allows 3 different values: nothing, suspend, and hibernate. Why anything else isn't available is beyond me. I've set it to nothing at the moment, just to avoid accidentally suspending when I mean to power down. While the bug report referenced by Rjackson describes the issue, the resolution makes this confusing, as it indicates a fix was pushed out previously. Perhaps the fix resulted in the current behaviour. [[User:CubeTheThird|CubeTheThird]] ([[User talk:CubeTheThird|talk]]) 06:46, 21 November 2015 (UTC)</div>CubeTheThird