protonscr

User interface almost illegible on HiDPI (“retina”) display

steamclosed reviewedSteam client
ValveSoftware/steam-for-linux#3492 · opened 2014-09-20 by Oblomov · updated 2018-04-04 · 226 comments · github
OOblomov 2014-09-20 github

Hello,

I've recently acquired a Dell XPS 15 laptop sporting a 3200x1800 display, with an effective resolution of 234 DPI. The default skin in Steam has fixed-pixel sizing for elements and text, leading to an UI which is almost illegible. I'm aware of patches and hacks that can be used to (re)size the default skin elements into something more legible, but native support for HiDPI screens would be better.

Eeligrey 2014-09-26 github

This also affects my 12.8" 2560x1700 Chromebook Pixel and 13.3" 3200x1800 Dell XPS 13 (2015). I have my scaling factor at 1.75 and Steam is the only application that doesn't scale for me.

Ssoerengrunewald 2014-09-29 github

Same on Lenove Yoga 2 Pro (13.3" QHD 3200x1800)

JJPLeBreton 2014-12-25 github

I'm also seeing this on a Samsung ATVI Book 9 Plus (3200x1800) with Ubuntu 14.10 64-bit.

?ghost 2015-01-07 github

+1 on Macbook Retina 13"

Aaxfelix 2015-01-24 github

Ditto on a Dell Venue 11 Pro (10.8" 1080p; around 200dpi) under Gnome 3.14. doable but barely.

Sstellarhopper 2015-01-31 github

+1 for HiDPI support - these screens are becoming increasingly common!

Sslowbro 2015-02-10 github

+1 - on my Lenovo Y50-70.

Lljwolf 2015-02-17 github

+1 on x1 carbon

Llarsemil 2015-02-18 github

+1 on Asus ux303

Eericentin 2015-02-20 github

+1

Sstellarhopper 2015-02-20 github

While I'm guilty of the same, I must say adding +1s to this bug report (as with any other) will probably accomplish nothing.

We know this is a problem with steam on any HiDPI screen, and Valve probably has the numbers (or better numbers, rather) for exactly how many users have this setup through steam's own hardware reporting mechanism.

We would just have to wait till users of such screens gather critical mass and bubble to the top of Valve's priorities :)

Dda2x 2015-03-01 github

+1 :+1:

Ddarkbasic 2015-03-02 github

+1

Xxiaoqing-wei 2015-03-07 github

+1 for Thinkpad T540P with a 2880x1600 screen on Ubuntu 14.10
everything looked so perfect except Steam :(

Kknope 2015-03-10 github

yes +1 ... i too would love some sort of easy dpi switch.

15" @_2880x1800_

xrandr --output DP-2 --auto --scale .5x.5 lol .... . . . there has to be a better way... :(
(effectively makes the display 1440x900 as a quick work around for using the steam interface)

very painful

Aaxfelix 2015-03-10 github

The interface is very scalable as is (if you look at the themes folder, the entire UI is comprised of different numerical parameters for window and font sizes), and it'd only take someone like an hour or two of work to go through it trial and error and find good hiDPI settings that could then be shared. Granted, that's a lot more work than being able to just say, e.g., scale interface 1.5x.

Kknope 2015-03-10 github

@axfelix : +1 #found the spot to do the skins thing.. going to play with making the 'air theme' hiDPI if its not already.

~/.local/share/Steam/skins/

Nnofxx 2015-03-12 github

+1

Llarsemil 2015-03-16 github

Does it scale properly on osx?

Bbenley 2015-03-16 github

yes, but the implementation details on osx will be completely different than on linux.

TTurkeyMan 2015-03-21 github

+1!
4K Dell XPS15 is unusable!
Ubuntu/Unity and Mint/Cinnamon have excellent HiDPI support otherwise.

MMoriTanosuke 2015-04-04 github

XPS 15 9530 here, too. The client hurts my eyes. I started to look for good themes with larger fonts, but it looks like there is no decent HiDPI theme available.

So, :+1: for a real HiDPI steam client!

Iiamthebitman 2015-04-05 github

+1

Cchrcoe 2015-04-06 github

+1 :+1:

Jjdoss 2015-04-25 github

+1 X1 Carbon

Eevilsocket 2015-04-28 github

+1 Razer Blade 14 2015 QHD+

Llammel 2015-05-06 github

+1 Dell XPS 13 (2015)
Did someone adjust a theme to HiDPI that could be shared?

Aaxfelix 2015-05-06 github

There's this but it's very kludgy; if you put the font up too high it breaks a lot of the other UI elements: https://gist.github.com/guymann/9690913

MMoriTanosuke 2015-05-07 github

I started my own theme at https://github.com/MoriTanosuke/HiDPI-Steam-Skin so I can at least read the most important stuff. Not pretty and only larger fonts at the moment, but it works for me. I'll be happy to accept pull requests I'd someone knows how to resize the UI elements too.

Zzhulik 2015-05-08 github

+1 4k Lenovo y5070

Aajthompson 2015-05-09 github

+1 Dell XPS 13 Dev Edition (2015)

Oodcinek 2015-05-11 github

+1 Thinkpad X1 Carbon

Ggdrewb-valve maintainer 2015-05-12 github

It only "works" on Windows because the Steam client is not DPI-aware so Windows scales the application. Similarly on OSX the system handles DPI issues. The Steam client itself does not have a scaling system so this isn't something where Steam fixes have been held back on Linux.

I've changed the tags but unfortunately that won't impact the timing of fixes.

Ddarkbasic 2015-05-13 github

Doesn't Valve make enough money to fix such a major usability issue at least on their major platform (Windows)? It looks quite ugly because of the scaling...

Ggdrewb-valve maintainer 2015-05-13 github

As the internal toolkit does have a concept of DPI scaling it's not an easy thing to retrofit. Big Picture should handle this better.

Ddarkbasic 2015-05-14 github

I'm glad you're working on this, at least. Thank you.

OOblomov 2015-05-14 github

Big Picture is not the solution to the problem. While it makes sense for Steam machines, on the desktop it's too heavy and impractical compared to the classic interface.

Bbenley 2015-05-14 github

It doesn't sound like they are implying that Big Picture is the only way forward; only that fixing the traditional UI to be resolution independent on X11 is harder than it may sound. Thank you, @gdrewb-valve

Kkalikiana 2015-05-17 github

For what I want if there was a way to run big picture mode in a window that would work for me. Just like games I sometimes prefer to run Steam in a window.

Ggdrewb-valve maintainer 2015-05-18 github

Start steam with -windowed and that should allow Big Picture to run windowed.

Nnikicat 2015-06-03 github

:+1:

Ttoastal 2015-06-11 github

+1 Clevo laptop running GNOME3 @ 2560x1440

Mmariuszs 2015-06-28 github

+1 Dell tm3800 Linux Edition

3200x1800 pixels (846x476 millimeters)
Mmflindo 2015-07-06 github

+1 Dell xps 15 (9530)

Sspacepluk 2015-07-06 github

Same here with a Razer Blade.

EEpocSquadron 2015-07-16 github

+1 samsung ativ book 9 plus @ 3200x1800 13"

Ccydrobolt 2015-07-29 github

+1 xps 13 2015 qhd

Ssandervm 2015-08-01 github

+1 Another XPS 13 2015 @ 3200x1800

GGuillaumeDelarue 2015-08-08 github

Aaaand another +1, XPS 13 2015.

Sstuartcampbell 2015-08-09 github

:+1:

Ppatrl 2015-08-31 github

Yet another XPS 13 2015 (QHD+) owner +1

Ttimo-schmid 2015-09-03 github

Dell M3800 here (3840x1080), same issue.

SSaboteur777 2015-09-11 github

Dell XPS 15 (3840x2160). Hey XPS guys! ;)

Hhuwd 2015-09-20 github

Also an XPS 13 9394 2015 (QHD+) owner, +1

Gg1smo 2015-09-26 github

Dell XPS 15, almost all my apps scale. Please fix this! +1

Ccerealcable 2015-09-28 github

Just got an XPS 13 and I didn't realize how bad this would be. This screen is beautiful, hoping to see Steam support HiDPI!

RRazican 2015-09-30 github

More than one year with this bug, with more than 50 comments and no solution :/

Aaxfelix 2015-09-30 github

Like I've said in my comments, the theme files are plaintext and it would be pretty easy for someone to make a new one themselves (you can even use the other Github repo I linked above as a guide) ... there seems to be a lot of mismatched expectations around Valve supporting Linux not because they care one way or another about open source, but because they wanted a not-Windows consumer platform. As a longtime Linux user, I have to say that the "consumer" part is like pulling teeth, and I'm pretty sure everyone shouting "no tux no bucks" in Steam comment threads asking for Linux ports of various titles isn't actually helping.

JJPLeBreton 2015-09-30 github

Valve's motivations don't have to enter into this bug report, which is really standing in for the fact that the Steam client is not DPI-aware on any platform. I'm guessing it hasn't been fixed so far either because A) there's not a good cross-platform solution, B) they have plans to overhaul the Steam client in such a way that would make fixing this bug wasted work on a soon-to-be-abandoned branch of the client.
If A, it seems like they should just bite the bullet and do the Linux/Mac/Windows-specific work, as it affects a large and growing number of users.
If B then that work is clearly proceeding according to Valve Time(tm) and we just need to fortify our patience. And yes axfelix I agree Linux users acting like entitled jerks on forums doesn't help our cause.

Aaxfelix 2015-09-30 github

There is almost definitely not a good cross-platform DPI scaling solution :) Even nominally cross-platform UI frameworks like Gtk (which is still much more widely used and better-maintained on Linux) have to do a bunch of bizarre extra work to get native HiDPI scaling in Windows (e.g. http://openjdk.java.net/jeps/263), and most developers understandably don't bother because Windows does its own (kludgy) DPI scaling for non-DPI-aware apps as is. Cocoa unsurprisingly handles it better (in that there are actually straightforward, widely-used, openly available API examples most developers can copy and run with), but that's OSX only.

It's possible they have a magic new branch of the Steam client that will support this waiting in the wings, but if you couldn't tell, I think it's a vastly better idea for some to just have a crack at writing a new stylesheet based on the existing config files ... such is life with Linux.

Aadamcrown 2015-10-21 github

+1 Also have a Dell XPS 13 2015

Mmariogrip 2015-10-24 github

+1

Mmooninite 2015-10-24 github

Enough. Please stop with the "me too" comments. They do nothing to further discussion or fix this issue. All they do is send hundreds of e-mails out to people that do not wish to see them and probably drive a few of them away. We know it is an issue for hi-dpi screens. We don't need to see a comment for each and every screen size in the world.

TTurkeyMan 2015-10-24 github

Of course they do something, your response is precisely what they are intended to invoke. Someone will eventually be fed up with the endless stream of me-too's, and actually task the issue for fixing in the next release. Seriously, it's weird and embarrassing that it's gone on this long.

Mmooninite 2015-10-24 github

No. It's not. I'm unsubscribing now.

TTurkeyMan 2015-10-25 github

Congratulations.

Oh hey, look, it was @mariogrip who me-too-ed and sent you over the edge ;)
What are the odds... Small world huh! Still hanging out for my OPO UBTouch! :P

Eephemient 2015-10-25 github

But seriously. Just "watch" an issue if you're interested but have nothing to add.

TTurkeyMan 2015-10-25 github

Sure, but many of us have been 'watching' for over a year now... just saying.

Ddiversys 2015-11-10 github

+1 on Macbook Retina 15"

Jjamiecarl 2015-11-27 github

+2 (Desktop & Laptop)

Why is this still not fixed? Are we requesting this feature of the correct people? What's the issue?

Mmro95 2015-11-27 github

+1 on Macbook Retina 13" (2560x1600)

Ddarkbasic 2015-11-27 github

Please guys, let's not start this once again. We know it's broken.

LLordZorgoth 2015-12-26 github

Big Picture Mode is not a real option for anyone who doesn't have a 16:9 aspect ratio. It also lacks a lot of basic functionality like multiple chat windows.

Mmilksob 2016-02-01 github

there is same problem with in-game browser and box/button sizes. why not calculate this sizes as percents of screen resolution? If you just change the font size it won't solve the problem.

?ghost 2016-03-16 github

+1

33vi1 2016-03-16 github

@gdrewb-valve: Is there a roadmap item for this or any word on internal progress?

This is literally the only app I use on my 3840x2160 Clevo P650-RG that does not scale. Even if it was a manual config option, as is required with Firefox, it would be much more usable.

I've attempted to use '-windowed' with BPM, but that's incompatible with starting '-silent' and has the other limitations mentioned previously in this thread. I've pretty much just resorted to using Compiz's enhanced zoom anytime I want to actually be able to read the Steam window.

Thanks for your attention!

Ggdrewb-valve maintainer 2016-03-16 github

Sorry but I don't have any extra information, you'll have to wait for the Steam team to comment.

Jjjcullen 2016-03-22 github

Had this ongoing issue for a while now. Have been waiting patiently for a fix but still no comments from steam. Very frustrating.

Mmaxh- 2016-03-26 github

:+1: Please fix!

Aamenzhinsky 2016-04-02 github

:+1:

SSievaFliesAlone 2016-04-02 github

+1

Fflavioelawi 2016-04-13 github

+1

Jjgandert 2016-04-20 github

@gdrewb-valve Just wondering: Do you think the window manager on Linux should fix the scaling problem?

Ggdrewb-valve maintainer 2016-04-20 github

The issue is in the hands of the Steam team, they'll update this issue when they have something.

-------- Original message --------
From: CreamyCookie [email protected]
Date: 4/20/16 11:03 AM (GMT+01:00)
To: ValveSoftware/steam-for-linux [email protected]
Cc: Drew Bliss [email protected], Mention [email protected]
Subject: Re: [ValveSoftware/steam-for-linux] User interface almost illegible on HiDPI (“retina”) display (#3492)

@gdrewb-valvehttps://github.com/gdrewb-valve Just wondering: Do you think the window manager on Linux should fix the scaling problem?


You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHubhttps://github.com/ValveSoftware/steam-for-linux/issues/3492#issuecomment-212338909

Kkevincox 2016-04-20 github

@creamycookie

That might be a work around but it's not a good solution. That would just be bitmap scaling and would look terrible. In order for high quality rendering the application itself has to render at the display size.

Jjmgomezpoveda 2016-04-20 github

@kevincox to be fair, that is the way Steam for Windows is working. There is no HiDPI support in Steam for Windows either, Windows is just upscaling the app, so everything appears blocky.

Linux, on the other hand, does not upscale apps, so text and graphics appear very small.

LLiamDawe 2016-05-08 github

I have to say this issue is really starting to annoy me. As a 4K monitor user the interface text is extremely hard to make out and BPM is too limited for normal desktop use.

KKryuko 2016-05-08 github

+1 for fix, 2K Dell IPS Monitor.

Cchuckhacker 2016-06-04 github

+1

Hhidekin 2016-06-04 github

+1 for 4k screen steam UI is so tiny that's really difficult to use :-(

Ddarkbasic 2016-06-04 github

It looks like shit and it's completely unusable, we all know. But triggering dozens of notifications isn't going to solve anything. Valve knows about it and they simply don't care. When more peoples will get HiDPI monitors things will probably change, in the meantime please stop wasting everyone else's time posting useless +1s.

Mmariogrip 2016-06-04 github

@darkbasic Well, if more people comment 1+ then valve might see that people are interested. If people is not interested in this topic, then valve wont care about it, but if valve sees that people is interested, then they may fix it... if you are so annoyed by the +1, just press the "Unsubscribe" button then you wont get Notifications....

Ddrdaeman 2016-06-04 github

@mariogrip If anyone wants to express their support they can hit the damn thumbs-up icon on the very top message of this issue. Valve would certainly know that people are interested, and others won't be bothered at all. Those icons were introduced for this exact reason.

Subscribing to issue, on the other hand, normally implies that user wants to get some substantial notifications, like updates from Valve, or tips from fellow users how to deal with the issue — not how "+1" streak is progressing.

(Everyone else: sorry for triggering yet another notification.)

Ddarkbasic 2016-06-05 github

@mariogrip
One of the reasons why some people do subscribe is exactly increasing the number of partecipants to let Valve know how many people are interested (not everyone knows it is possible to thumbs up the first post). Ironically, keeping posting useless things like "+1" serves the only purpose of convincing people to UNSUBSCRIBE, obtaining the very opposite purpose.

Sorry for yet another useless notification.

Mmarcociara379 2016-06-06 github

+1 dell xps 15 9530

SSchroeffu 2016-06-07 github

Wow, no HiDPI/4K in Steam for Linux? Just noticed that on Asus ROG 4k..
+1
people are buying more 4k screens in 2016, its urgent :o)

KKryuko 2016-06-08 github

@Schroeffu There is no HiDPI support on Steam for Windows too. Is a Steam's theme problem, you can "fix" that changing your theme/skin.

TTurkeyMan 2016-06-08 github

Well they need to make the default theme support modern computers! HiDPI screens have been available for many years, and quite common (ie, most people I know) for at least 2 years!

Rriclib 2016-06-08 github

facepalm

two years and this still ongoing, come on valve...

Cchih7 2016-06-10 github

+1 Thinkpad X1 Carbon 2560*1440

OOneOfOne 2016-06-11 github

+1 Samsung 28" 3840x2160

Aadojck 2016-06-15 github

I have 4K UHD Screen with resolution of 3840x2160 and Steam is really tiny on my HiDPi screen. I think this feature should be priority for Valve, since 4K UHD screens are becoming more and more popular.

Temp solution would be this: https://github.com/MoriTanosuke/HiDPI-Steam-Skin
It just makes fonts bigger via Steam Skin. Still better than nothing.

?ghost 2016-06-19 github

+1

DDerRidda 2016-06-22 github

This is indeed a problem, Steam looks ridiculously tiny on my 4K displays and that skin barely changes anything anywhere. I would settle for Steam simply being magnified for now if no proper adaptive UI can be delivered.

HHawaiiBeach 2016-07-07 github

Valve for gods sake, implement HiDPI support. As a developer myself, adding HiDPI support for .NET and C# solutions are a few lines in the application manifest. At least give us a beta build to try out! Something please...

and don't forget we're in 2016 now. This is silly.

Ttliron 2016-07-08 github

New from Valve: Steam Magnifier™. For $29.99 you will be able access all your favorite Steam games without squinting! Supports Windows, Mac, and SteamOS. Available Summer 2017. Pre-order now to make sure you don't miss out on the gaming fun!

HHawaiiBeach 2016-07-08 github

Already pre-ordered, can't wait!

Bbenley 2016-08-08 github

Nearly two years later ... Steam is pretty much the last app I use that doesn't have any sort of HiDPI support on linux. "yay".

HHawaiiBeach 2016-08-08 github

Don't forget Windows ffs

HHawaiiBeach 2016-08-08 github

Even Uplay is now scaling! This is embarrassing!

HHawaiiBeach 2016-08-08 github

These fuckers only care about the esport scene, it has been fucking years! You know what menas? They don't give a fuck.

For anyone wondering in why they only care about the esport scene it's because what's where the majority of money and heat comes from. They simple see everything as an invest, fixes this issue doesn't help the scene they care about.

Bbenley 2016-08-08 github

Hang on - I don't think we should get angry at the developers here. It sucks that this feature still isn't implemented, but imho it's still pretty awesome that they support Linux to begin with.

Probably the best thing we can accomplish with this thread is to give an indication that there are indeed users who would benefit from getting better hidpi support.

HHawaiiBeach 2016-08-08 github

Maybe if you read my posts you'd see that the HiDPI issue is also on Windows. Look how old this freaking issue report is: TWO YEARS!

?ghost 2016-08-08 github

This business of Valve of course, but they will never make SteamOS a platform number 1 for games with such attitude towards users.

Sssbb 2016-08-27 github

Hmm thats strange. OS X version have a hidpi support for a long time. Thats really a problem port this to linux?

I am Macbook pro retina 2015 user and now running ArchLinux. OS X version works fine, but not Linux one.

Rrealh 2016-08-27 github

OS X scales up everything by default, unless I suppose the app signals that it's hidpi aware and supplies suitable graphics. The current versions of Qt and GTK do this, but the older versions don't, and can't easily be patched, because scaling everything would cause fonts and SVGs to look pixelated. Valve used a version that has been deprecated as obsolete and unmaintained for a long time.

Sssbb 2016-08-27 github

@realh you mean steam for linux using old GTK w/o ability for scaling? does it mean that I can get scaling by running Steam w/o runtime (and with system-wide libraries)?

TTele42 2016-08-27 github

@ssbb, no, as far as I know, Steam does not use a third party UI library, it's been made in-house.
See https://developer.valvesoftware.com/wiki/VGUI_Documentation for more details.

Zzgrimshell 2016-09-09 github

Just to add the noise - 3840x2160, almost impossible to read at all. Big Picture mode is okay, but it is unstable as hell and also not as user friendly as the normal mode. Also all linux apps are now working fine in HiDPi (GNOME here as DE) so I really wonder why Valve isn't catching up here :)

HHawaiiBeach 2016-09-09 github

Yep, seen 4k res on Steam, it is awful. Who is up for making a petition regarding this? Apparently this thread isn't enough for Valve to listen.

TTetractys 2016-09-12 github

The issue #4622 is still valid as real example and related to the current thread. Closed only to avoid duplicates.

Rrkarolak 2016-10-05 github

I was reviewing this thread and noticed it was closed because of another issue (#4622) existed for the same problem. I went to that issue and it was closed because this issue existed (#3492)... They are both closed as duplicates referring to each other, and now this problem isn't open anywhere.

Please correct me if I'm missing something. Thanks.

HHawaiiBeach 2016-10-05 github

@rkarolak this issue is open? Look at the top.

Kkevincox 2016-10-05 github

@rkarolak That "closed" you see is saying that #4622 which is referencing this issue is closed. Not that this issue is closed.

Rrkarolak 2016-10-06 github

Got it. Sorry, my bad.

Ttsingi 2016-10-25 github

Same on XPS 13

Uulve 2016-10-30 github

Same here

Ttsingi 2016-10-30 github

I've solved this to my moderate satisfaction by dropping the resolution.

The resolution on this display is damn high for a lot of things. To be
expected I suppose on a 13" 4K screen.

Managing the res is something I will have to get used to doing. Maybe I'll
look into making the steam start script set the res, assuming that can be
done safely.

On Sun, Oct 30, 2016 at 11:10 AM, Olov Johansson [email protected]
wrote:

Same here


You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/ValveSoftware/steam-for-linux/issues/3492#issuecomment-257156792,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA_xTMDJKg_V4AJpEOwaTQt8EXzhBS9fks5q5LNzgaJpZM4CkUFd
.

Any coward can sit in his home and criticize a pilot for flying into a
mountain in a fog. But I would rather, by far, die on a mountainside
than in bed.
-- Charles Lindbergh

TTetractys 2016-10-30 github

@tsingi glad for you! :)
For me is not suitable since I'm on a 28" 4K. 4K is perfect for 28" so, reduce the resolution would be throw away the effort to have a monitor like that. What VALVE should do, in my opinion, is to use TTF fonts instead of fixed size font. This would cost for VALVE to re-project the entire application. I doubt to see this in the near future.
Cheers

Aadamrmelnyk 2016-11-05 github

xps 13 on ubuntu, seeing the same issue. Really disappointing to see that this has been an open issue for years so I don't expect it to be resolved.

Sshearn89 2016-11-10 github

+1! Just installed on a Dell XPS and can't see a damn thing.

Cclvx 2016-11-12 github

+1 to this in XPS 13 with Xenial.

Jjfbilodeau 2016-11-18 github

+1. New laptop with 4K display. Same issue with Linux Mint 18 :(. All other apps scale correctly.

Ggeruetzel 2016-11-19 github

+1 XPS 13 @ ubuntu

Aadojck 2016-11-23 github

This issue is open for more than two years already. Why nothing is being done? For Linux/SteamOS probably Big Picture mode is priority, but there is a lot of GNU/Linux users who do not use Big Picture mode and even don't own Steam Controller. I have Steam Controller, but I prefer using keyboard+mouse to play games. I use Big Picture mode only with Steam Controller and I do that not so often. Even Big Picture mode on my Arch Linux desktop works not so good. Jumps to windowed mode often and other issues.

All in all I hope this will be fixed or added as a feature. Now most of people who has 4K UHD screen has to use something like HiDPI-Steam-Skin for Steam to just see UI texts... Probably the only solution for now:
https://github.com/MoriTanosuke/HiDPI-Steam-Skin

HHawaiiBeach 2016-11-23 github

Unsubbing aswell, at this point +1 does nothing but annoy others' who still are subbed to this issue. Seems like valve dosn't give a fuck unless the eSport community starts hating (look what happened to gamling via Steam).
Guess we'll have to suffer - I have completely lost my trust for Valve doing these kinds of stuff.

Ccmauribon 2016-12-02 github

Well i was waiting for 2 years a hidpi support... nothing...
Use bigpicture use too much cpu in windowed mode...
Well the only workaround is https://github.com/MoriTanosuke/HiDPI-Steam-Skin

Maybe we will wait ten years for a hidpi steam ( without bigpicture )

Mmelizeche 2016-12-03 github

+1 here
Asus Zenbook @ 3200x1800 13.3"

Hheyakyra 2016-12-09 github

@MoriTanosuke so sad that someone else had to start on a solution because valve wouldn't! but thank you for putting in the work

Hhidekin 2016-12-09 github

I heard about this unofficial patch for the metroskin from someone on the
gamingonlinux telegram group
http://steamcommunity.com/groups/metroskin/discussions/0/517142253861033946/
Works a lot better with Hidpi even if it's not perfect.

?ghost 2016-12-09 github

@hidekin Attach please a screenshot that we saw on how many well it looks

Hhidekin 2016-12-09 github

yes sorry I forgot to do some screenshots.

selection_011
selection_010

MMoriTanosuke 2016-12-09 github

Thanks all. 🤗 To be honest I don't use Steam on Linux much anymore, so I'm kinda lazy with updates to my theme. I got it to a point where I can do what I need to do, so there will probably be only updates if some of you help me out with a description of your problems or maybe a small PR over at https://github.com/MoriTanosuke/HiDPI-Steam-Skin. 😉

CCoalaJoe 2017-01-12 github

+1

Jjust-chillin 2017-01-13 github

+1 Razer Blade QHD+ late 2016

Mmnn 2017-01-15 github

Got new 4k monitor, almost every app is working out of box (KDE). I kinda expected that some not-so-used applications will have problems, but Steam? Well, I didn't see that coming...

Bborislav968 2017-02-05 github

Maybe Half Life 3 will be released earlier than HiDPI screen support in Steam?

UUltraFly 2017-02-20 github

When I got the Steam survey on my 3840x2160 24 inch desktop monitor with 200% scaling, it reported my screen as 1920x1080. I suspect the resolution reporting of Valve's survey is completely buggy and vastly under-counting HiDPI screens, this explains their inaction on the subject.

Kkaimast 2017-02-25 github

As people mentioned running in BigPicture mode seems to "fix" the issue. However, big picture mode seems to be optimized for TVs and looks rather blurry on my 4K laptop. Probably because the images of the default theme don't have a high enough resolution?

Ddgutov 2017-02-25 github

Big Picture enters fullscreen and uses a much lower resolution. That is why is looks blurry to our eyes.

?ghost 2017-02-26 github

@kaimast resolution can be changed in the Big picture settings

Kknope 2017-03-02 github

big picture mode looks fine- the problem is the UI for the standard steam client. as seen in screenshare from @hidekin there's no way to simply ctrl+ or ctrl- to adjust the font size, nor is it a setting in preferences... which is disappointing ... it also ignores the xft settings that similar programs use to allow the user to manage the font scaling.

Ddavid0178418 2017-03-04 github

+1 to the issue.

Also +1 to big picture being a workaround. I'm surprised and disappointed to see an issue like this still be open after 2.5 years.

CCoalaJoe 2017-03-05 github

I think Valve is well aware of this problem. Linking all my hope to this news: https://www.google.ch/amp/steamed.kotaku.com/steam-users-uncover-images-of-possible-new-steam-ui-1791895988/amp

Ttotikom 2017-03-26 github

+1 X1 Yoga

Ttimburgess 2017-04-08 github

+1 Virtually impossible to read font on Ubuntu 16.10 with Dell 27" at default resolution of 3840x2160

Hhilyin 2017-04-15 github

Just came across this. Looks like Half-life 3 will be released before this is fixed. Yikes.

Ssamtuke 2017-05-06 github

+1 Been suffering this for years

Lleoherzog 2017-06-18 github

+1

Iit-s 2017-06-25 github

+1

Kknope 2017-06-27 github

lol another parrot chiming in:

from @MoriTanosuke ; this may be worth a test https://github.com/MoriTanosuke/HiDPI-Steam-Skin

along with possibly http://steamcommunity.com/groups/airforsteam ...

Ttsingi 2017-06-27 github

That worked for me. I am also using Ubuntu HiRes.

Thank you very much!

On Tue, Jun 27, 2017 at 12:21 PM, knope [email protected] wrote:

this may be worth a test https://github.com/MoriTanosuke/HiDPI-Steam-Skin

along with possibly http://steamcommunity.com/groups/airforsteam ...


You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ValveSoftware/steam-for-linux/issues/3492#issuecomment-311410094,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA_xTOMO7H65W3lkVANphIx7K1t164zoks5sISwCgaJpZM4CkUFd
.

--
A banker is a fellow who lends you his umbrella when the sun is shining
and wants it back the minute it begins to rain.
-- Mark Twain

Mmnn 2017-06-28 github

Not worked for me :(. HiDPI skin only improves left pane in library, but everything else is tiny. The Air looks nice, but is not HiDPI (changing font size had no effect, also their guides are obsolete - mentioned files are not present and so on).

MMoriTanosuke 2017-06-28 github

@knope @tsingi please not that I'm not actively working on the Skin anymore. I basically gave up and am back on Windows with my gaming. :disappointed:

?ghost 2017-06-30 github

Almost three years later and Steam is still not usable on modern laptops. I have to chat via the browser and launch games right clicking the Steam icon. Any other tasks involve getting a magnifying glass.

Bben423423n32j14e 2017-07-27 github

Just installed Ubuntu Gnome 17.04 on my early 2015 Macbook Pro, Steam is too small for me to use. Please fix the scaling issue.

HHawaiiBeach 2017-08-01 github

I got a idea. Create a third party app that fetches all your owned games (by looking in your profile for example) and create a list of games.

Make the games clickable (launchable) and in result open a URI that starts the game on steam (using the appID, also public) steam://run/<id>

For chat you'd just add the web browser, afaik there's no API for the steam client, so friends list can also be fetched from your profile. Joining friends' games can also be fetched from their profile, the big green "Join game" button can be inspected and has its URI

You'd use the application for starting games, chatting with your friends, installing & unintalling games, browse the forums n' everything! But the Steam client would have to be running in the background at all times..

You want store? Search using SteamDB (or regular store search page) and use steam://purchase/<id>

https://developer.valvesoftware.com/wiki/Steam_browser_protocol

KKaned1as 2017-08-01 github

@ElPumpo, Lutris already handles it pretty well

HHawaiiBeach 2017-08-01 github

For Linux yes, how about other operating systems?

KKaned1as 2017-08-01 github

Er... We're in steam-for-linux repo issue tracker ;)

HHawaiiBeach 2017-08-01 github

So what ❓ The issue also exists on Windows and there's no repo for the client.

?ghost 2017-08-12 github

We should refrain from trying to hack around the issue by making a custom Steam client that interfaces with Steam services.

I would like to ask for Valve to comment on why Steam has not received any scaling feature yet after almost three years of the issue popping up on this bug tracker.

Steam is unusable on displays that have a 3k resolution or higher.

?ghost 2017-08-12 github

@gdrewb-valve

Hh1z1 2017-08-12 github

HILARIOUS. Thread goes back over 3 years for something as basic and quite user impacting. Between bugs like this and the intentional breaking the steam client in Linux, time to fork the client I guess. Wonder if vendors know Valve pulls this crap?

KKaned1as 2017-08-13 github

@h1z1 , as I know new UI is in the making right now (link) so this is being addressed.

Also, if Valve is breaking Linux client intentionally, then why would they be bringing it to Linux in the first place? This sounds very biased for me.

P.S. To fork client you should have source code for it, which we don't.

Ddgutov 2017-08-13 github

@Adonai They're making something. AFAICT, the link doesn't say HiDPI support will improve.

Hh1z1 2017-08-15 github

@h1z1 , as I know new UI is in the making right now (link) so this is being addressed.

So users will have to spend years debugging^Wbeta testing yet another client? No thanks.

Also, if Valve is breaking Linux client intentionally, then why would they be bringing it to Linux in the first place? This sounds very biased for me.

Bringing it to Linux is not the same as supporting Linux. See history. Valve refused to release the client in anything but Ubuntu's package manager even. The community got fed up, we pay for Games we can't play not because the software companies aren't releasing titles but Valve breaks the client which is required to play them? There's no bias there it's fact.

P.S. To fork client you should have source code for it, which we don't.

Don't quite understand this, there are technically other clients that do already. I won't go into details here but ironically once again Pirates have less problems then paying users. I want to click on a button or launch from a command line, nothing else. I don't care about cloud integration.

KKaned1as 2017-08-15 github

Sigh. Truly, when you lend your hand to the drowner he takes you with him.

Let's end this discussion. If you are able to make compatible client then do it. We'll stick to the HiDPI issue of Steam here.

Hh1z1 2017-08-15 github

Sigh. Truly, when you lend your hand to the drowner he takes you with him.

Sooo blame the victim. Got it. Maybe you shouldn't have been standing on ice comrade.

Let's end this discussion. If you are able to make compatible client then do it. We'll stick to the HiDPI issue of Steam here.

You completely miss the point. I don't want to port the client and risk being banned.

?ghost 2017-08-16 github

There is no risk of being banned. Please open a new discussion about making a scalable Steam client. It will not get you banned.

h1z1 I understand your frustration, I experience the same on my notebook, but there is no need to use this bug ticket as a venting outlet.

Mmnn 2017-08-16 github

I won't go into details here but ironically once again Pirates have less problems then paying users.

This is always so baffling to me (well, usually it's connected to idiotic DRM). I understand that a lot of FOSS projects does not support HiDPI well, if at all, but a giant like Valve? They were even trying to roll their own "console", but are unable to invest few scraps to a Linux client of their most profitable project? I read they are messing with VR on Linux, yet are failing to properly support their Linux client...

VVxMxPx 2017-08-17 github

Someone stated this is just a quick fix (increase font size), not true. The way layout is made pretty much whole theme must be remade to fix this (and even that would be fix only for 2x, not 4x or 1.5x)

That's a lot of work for an individual, but for a company like Valve, shouldn't be a problem.

Here's my assumption of why this is undressed for years: for a while it didn't matter as 4k screens were new and rare, when it became important, Valve was already working on a new client. New client takes time, as there are loads of things to be done. So here we are:

  1. Easy fix for Valve but...
  2. won't fix, because working on a new client which, ...
  3. is taking lots of time, because...
  4. there's loads of easy fixes and new features to implement.

What's the most horrific, new client might be stuck in some sort of dev-hell for years to come.

(Reminds me of Inkscape inverted y coordinate, easy patch, won't do, because a proper solution is needed, 15 years latter, still not fixed).

Sseanbone 2017-10-13 github

Same issue on Lenovo ThinkPad T460p (2560x1440px, running Ubuntu).

YYmetro 2017-10-31 github

+1 Apple MacBook Pro retina 15" A1398

FFaults 2017-11-08 github

+1 Dell Insprion Gaming... 3840x2160 is rather shitty with Steam if I put it polite.

Jjgarff 2017-11-24 github

+1 Dell Alienware 15

Aaeischeid 2017-11-25 github

Dell XPS 13

oh noes, 3 years with no fix... this does not bode well. :(

?ghost 2017-11-26 github

+1 on MacBook Pro, 2560 x 1600 at 2x scaling

Ddennisaldea 2017-11-29 github

+1 This is an issue on a Toshiba Satellite at 3840x2160.

Ggruz123 2017-12-08 github

+1

Uumpirsky 2017-12-18 github

Big picture mode is one option to make it usable.

33vi1 2017-12-18 github

Big picture mode is one option to make it usable.

It's not an option when you're trying to do things like adding game activation codes, chatting with friends out of game, or launching games in windowed mode or on a second monitor.

Big Picture Mode lowers the desktop resolution, so this "option" to making it usable with HDPI is to disable HDPI. We can do that without big picture mode if it were acceptable to users, which it is not.

Uumpirsky 2017-12-18 github

Sure, just one more workaround which may work in some use cases.

?ghost 2017-12-26 github

You make tons of money, please hire someone to fix this shit. This can't be possible. This is a 3+ years issue. If you can't then just open-source this goddamn client or make alternative clients possible through an API or something.

Ddavidhaley 2018-01-07 github

+1 - Dell XPS 13 9343

Mmarcushultgren 2018-01-10 github

More than three years have passed. Is Steam an indie company?

PPlagman 2018-01-26 github

The new client Beta should fix this, can people affected re-test?
http://steamcommunity.com/groups/SteamClientBeta#announcements/detail/1655505073049286411

KKaned1as 2018-01-26 github

Thank you. Let's call it Steam 3

Mmichaelnew 2018-01-26 github

Oh my god, 3 years and I can finally use Steam without pressing my face up against the screen.

Mmnn 2018-01-26 github

Wow, Steam is now actually usable on 4k. I hope next time this kind of enormous issue will not take years...

JJLP 2018-01-26 github

High DPI was not detected automatically here on my 4K setup in GNU/Linux. I have OpenSUSE Tumbleweed with Linux kernel 4.14.14, Xorg 1.10.6, Mesa 17.3.3, KDE Plasma 5.11.5 desktop. And runingXorg/xdpyinfo does properly report DPI as "resolution: 193x194 dots per inch"

Ddiversys 2018-01-26 github

Does it work on macOS now? Can't check myself right now.

Ddgutov 2018-01-26 github

Finally. Auto-detection works fine (Ubuntu 17.04, 4K monitor, xdpyinfo actually reports 96x96).

The settings window positioning is wonky, though.

Uumpirsky 2018-01-26 github

@dgutov Since when?

Ddgutov 2018-01-26 github

@umpirsky What since when?

Uumpirsky 2018-01-26 github

@dgutov It works fine on Ubuntu 17.04, 4K monitor, I tried a month ago and it didn't work. Will try again soon.

Ddgutov 2018-01-26 github

Read the comments here. It's the new beta.

Rreeshub 2018-01-26 github

Tested on Fedora 27, Gnome 3.26.2, Dell XPS 15 9560 internal display @ 3840 x 2160 with 200% scaling. Beta client works great with no tweaks required!

Rreeshub 2018-01-26 github

I'm running the RPMFusion build of Steam btw

Zzorael 2018-01-26 github

Dell XPS 9360 at 3200x1800, 1.5x scaling via KDE and kwin 5.11.5. Arch/Manjaro 64-bit.

Beta client does not automatically scale, has to be passed GDK_SCALE=2 manually.

Window resizing does not work. Initially you can resize the window but it bounces back to the original dimensions when you release the mouse button. It is possible to successfully resize it sometimes, though very rarely after many failed attempts.

After maximizing and then restoring the window it returns to its previous size, but it no longer displays the resize handle mouse cursor when you hover near the edges of it. Ignoring that and pressing anyway as if they were there seems to work, though it's difficult to place the cursor well without any visual hints. The little dotted triangle "grab me" symbol down at the very bottom right of the window goes missing. Minimizing and restoring brings it back.

Enabling the "Resize Window" kwin desktop effect fixes resizing at the desktop-wide cost of visuals.

Resizes windows with a fast texture scale instead of updating contents

DDerRidda 2018-01-26 github

@zorael I opened #5354 with a nearly identical issue.

Jjmgomezpoveda 2018-01-27 github

XPS 9530, 3200x1800. It does not scale automatically. Launching it as "GDK_SCALE=2 steam" works beautifully; all the render seems fine, with nicely rendered letters.

Under Cinnamon there is no problem with resizing the window, but when trying to change its position goes back to nearly where it was before. The window looks fine when maximized.

UUltraFly 2018-01-28 github

On the latest beta version of the Steam Client, this bug is fixed for me (On both Ubuntu 17.10 and Windows 10).
Steam Client build: jan 25 2018, at 21:25:07
Steam API: v1080
Steam package versions: 1516948201
My screen configuration 3840x2160 with 200% scaling set in Gnome control panel

Jjfbilodeau 2018-01-28 github

Holy crap! I can actually read the UI. I almost forgot that the fuzzy lines
on the UI was actually text!

There's some issues with moving and resizing, but I'll take that over
tearing my eyeball to read the text.

On Sun, Jan 28, 2018 at 7:59 AM, UltraFly [email protected] wrote:

On the latest beta version of the Steam Client, this bug is fixed for me
(On both Ubuntu 17.10 and Windows 10).
Steam Client build: jan 25 2018, at 21:25:07
Steam API: v1080
Steam package versions: 1516948201
My screen configuration 3840x2160 with 200% scaling set in Gnome control
panel


You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/ValveSoftware/steam-for-linux/issues/3492#issuecomment-361061182,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AFnuFru-DieZwXrjvzonUSa85uc-ROrgks5tPG8ngaJpZM4CkUFd
.

--
Jean-François Bilodeau
Senior technical trainer / System developer
819-712-1020
www.chronogears.com

AAntonMalyshev 2018-02-18 github

Hey you suckers, don't support retina in 2018? WTF?

OOblomov 2018-02-18 github

I can confirm that the interface scales in the latest builds when setting the GDK_SCALE environment variable. Oddly enough, GDK_DPI_SCALE is ignored instead, as is the actual DPI information provided by X11.

Aadojck 2018-02-19 github

I am really happy that things have moved. Now I can have 2x scaling on my HiDPI screen. That is way better than no scaling at all, but I would love to see non-integer scaling values, such as 1.5x, which I use on my desktop.

OOblomov 2018-02-20 github

@adomas187 if they are using GTK to do the scaling (which I assume because they are using the GTK settings for it) the deficiency is in GTK itself (which doesn't support fractional scaling, at least not yet).

Rrealh 2018-02-20 github

GTK fractional scaling is being worked on and looks like it will be supported soon: https://bugzilla.gnome.org/show_bug.cgi?id=765011

Aadojck 2018-03-13 github

@realh but this is for Wayland component, I'm unsure if Steam will soon benefit from it as it's only running on Xorg...

@Oblomov well a lot of other GTK apps scales depending on "Force Fonts DPI" settings on KDE Plasma on my machine. I have set 144 value, which would be 1.5x of scaling, and such apps as Chromium, Firefox, Lutris and so on, scales as expected. Just Steam scales to 2x.

As far as I know Steam does not use GTK (?), but I'm unsure about that. I was reading that Steam is using "VGUI": https://developer.valvesoftware.com/wiki/VGUI_Documentation

So they are extending VGUI features to support HiDPi screens and I hope they will support this fractional scaling, as a lot of users would benefit from it, not only on MacOS or Linux.

Ttjbp 2018-03-27 github

Latest beta release now needs the setting Interface -> Enlarge text and icons based on monitor size (requires restart) for this to work, it's not a regression :)

Aaydaraliev 2018-03-29 github

Latest beta release now needs the setting Interface -> Enlarge text and icons based on monitor size (requires restart) for this to work, it's not a regression :)

Omg thanks! It finally worked for me. However I still have to manually pass GDK-SCALE=2 parameter, "gamer@bobik:~$ GDK_SCALE=2 steam"

OOblomov 2018-03-30 github

Hm, seems to be broken again with the latest update?

Aaydaraliev 2018-03-30 github

Hm, seems to be broken again with the latest update?

Ubuntu 16.04, works fine for me.

For those on Linux:
It turned out that it is also possible modify steam.desktop shortcut located in /usr/share/applications. So you don't have to create environment variable for steam each time you launch.
Modify line 4 with:
Exec=env GDK_SCALE=2 /usr/games/steam %U
And it will always launch scaled.

OOblomov 2018-03-30 github

Ah, I see, it needs both the environment variable and the Interface setting mentioned by @tjbp, otherwise GDK_SCALE=2 gets ignored. Still wished they didn't need the env variable, but I can live with that for the time being.

Kkisak-valve maintainer 2018-04-04 github

The 2018-03-21 Steam stable client update added the initial cross-platform support for scaling the client's interface. The 2018-03-26 chaser update also added a UI setting to enable / disable the new behavior on Linux.

As noted in previous comments, in order to use this feature, go to Steam -> Settings -> Interface -> Check Enlarge text and icons based on monitor size (requires restart)

In addition to the checkbox, if the scaling logic does not behave as expected, the logic can be overridden with the GDK_SCALE env variable.

Follow up issues and suggestions regarding the HiDPI scaling of steam should be tracked separately from this issue report.