**REPORTED** Fonts are broken on Ubuntu

Dedoctor

Terrarian
Steam or GOG
Steam
Single Player/Multiplayer
Both
Operating System
Linux Other
Terraria Version
1.4.0.3
Controls Used
Keyboard/Mouse
Every font in game, apart from the main menu ones, is broken. I can not make sense of the character creation screen/world gen/items in inventory.

I have ubuntu 20.04, and the problem is not present in any other applications.

I do not know which version of Terraria I am playing, because I can not read it ;p

After deleting and redownloading file called Item_Stack.xnb problem persists.

Thanks in advance for the help.
 

Attachments

  • Zrzut ekranu z 2020-05-21 20-30-51.png
    Zrzut ekranu z 2020-05-21 20-30-51.png
    694.7 KB · Views: 207
  • Zrzut ekranu z 2020-05-21 20-30-59.png
    Zrzut ekranu z 2020-05-21 20-30-59.png
    695.8 KB · Views: 206
  • Zrzut ekranu z 2020-05-21 20-31-31.png
    Zrzut ekranu z 2020-05-21 20-31-31.png
    694.3 KB · Views: 195
Terraria currently does not fully support Mac/Linux. It works on most OS versions of them, but some have particular issues.

I'll log this for investigation, but we aren't able to fix Mac/Linux issues right now, so it may be some time before it is resolved.
 
This isn't an isolated issue for "some" Linux distrobutions. This exact issue has persisted across multiple mainstream Linux distrobutions I've tried to play this game on, including Ubuntu LTS 20.04, Linux Mint Tricia, and most recently, Fedora 32, with open source and proprietary AMD drivers, and after installing the Andy Bold font for Linux that Terraria apparently uses.

The availability for Linux on steam vs the stance taken here in regards to Linux support is quite conflicting, and the fact that it remains available for Linux on steam despite being stuck in a completely unplayable state across seemingly all up to date Linux distrobutions blows my mind.

I've reached out to steam support (hilariously enough, considering Terraria "doesn't support Linux") as a final resort to solving this unfortunate issue before requesting a refund; which is deeply frustrating, as I genuinely wanted to enjoy this game, but was mislead by the supposed Linux compatibility.
 
I have found that downgrading my ubuntu to 18.04 solved the issue. I can now play terraria as well as Don't Starve. I agree though, this seems to be some kind issue with AMD graphics and linuxes based on ubuntu 20.04.
 
Hm, I do not have any font issues on Fedora32 using the GOG version. AMD radeon 5700xt mesa/DRI opensource drivers.

Does it go away if you set the environment variable LIBGL_ALWAYS_SOFTWARE=true
It'll be unplayable slow, but might help us understand whether it's a driver issue or something else.
 
Hi, I'm seeing a similar problem on 20.10. This is my first time playing Terraria so I'm not sure how to navigate into the game, but the game does appear to run. Audio is working and I can navigate the menus and start the game. The last screenshot is from within the game.

Kicking it back to software rendering with LIBGL_ALWAYS_SOFTWARE=true appears to fix things, though of course it runs quite slow.

Code:
$ ./Terraria.bin.x86_64
Error Logging Enabled.
EXT_swap_control_tear unsupported. Fall back to standard VSync.
FNA3D Driver: OpenGL
OpenGL Renderer: Mesa Intel(R) Iris(R) Plus Graphics (ICL GT2)
OpenGL Driver: 4.6 (Compatibility Profile) Mesa 20.2.6
OpenGL Vendor: Intel
MojoShader Profile: glsl120
EXT_swap_control_tear unsupported. Fall back to standard VSync.
EXT_swap_control_tear unsupported. Fall back to standard VSync.
Resolution changed to: 800x600.
Razer Chroma not supported: System.DllNotFoundException: RzChromaSDK.dll assembly:<unknown assembly> type:<unknown type> member:(null)
  at (wrapper managed-to-native) ReLogic.Peripherals.RGB.Razer.NativeMethods.Init()
  at ReLogic.Peripherals.RGB.Razer.RazerDeviceGroup.Initialize () [0x0000a] in <0dff1ce14a4b4fd9aa38d423eec201df>:0
Corsair RGB not supported: System.DllNotFoundException: CUESDK_2015.dll assembly:<unknown assembly> type:<unknown type> member:(null)
  at (wrapper managed-to-native) ReLogic.Peripherals.RGB.Corsair.NativeMethods.CorsairPerformProtocolHandshake()
  at ReLogic.Peripherals.RGB.Corsair.CorsairDeviceGroup.Initialize () [0x00014] in <0dff1ce14a4b4fd9aa38d423eec201df>:0
Logitech RGB not supported: System.DllNotFoundException: LogitechLedEnginesWrapper  assembly:<unknown assembly> type:<unknown type> member:(null)
  at (wrapper managed-to-native) ReLogic.Peripherals.RGB.Logitech.NativeMethods.LogiLedInit()
  at ReLogic.Peripherals.RGB.Logitech.LogitechDeviceGroup.Initialize () [0x0000a] in <0dff1ce14a4b4fd9aa38d423eec201df>:0
WaveMaskData texture recreated. 72x81
WaveMaskData texture recreated. 72x81
WaveMaskData texture recreated. 72x81


edit: I found a fix for my rendering issue. Adding the flag "/glprofile:es3" allows the game to run correctly on linux/Intel Iris.
 

Attachments

  • Screenshot from 2021-02-22 12-21-54.png
    Screenshot from 2021-02-22 12-21-54.png
    11.9 KB · Views: 73
  • Screenshot from 2021-02-22 12-25-05.png
    Screenshot from 2021-02-22 12-25-05.png
    19.8 KB · Views: 60
  • Screenshot from 2021-02-22 12-25-26.png
    Screenshot from 2021-02-22 12-25-26.png
    10.3 KB · Views: 69
  • Screenshot from 2021-02-22 12-32-38.png
    Screenshot from 2021-02-22 12-32-38.png
    7.5 KB · Views: 68
Last edited:
Back
Top Bottom