Windows 8.1(Chrome,Spotify)中的HiDPI问题


13

我最近买了一台非常不错的Lenovo Yoga2。屏幕令人难以置信,我再​​也不能看我的旧显示器,在上面看是梦

但是,输入HiDPI和Windows缩放问题,我遇到了一些问题。Internet Explorer加载正常,其他MS应用程序看起来也不错。但是,Chrome和Spotify一起看起来很模糊...我已经取消选择“让我为我的所有显示器选择一个缩放级别”。但是,这使得Chrome和所有其他应用在3200 x 1800分辨率上确实很小。

因此,我当前的解决方案是让Windows 8.1缩放所有内容,然后在程序兼容性设置中禁用缩放(右键单击exe),但这意味着Chrome中的选项卡确实很小。

我正在寻找一种解决方案,使Chrome和Spotify等应用与笔记本电脑上的其他应用看起来一样好。我意识到目前这可能很棘手,其他所有人都在做什么?


5
这是每个应用程序的设置。对于Chrome浏览器,您应该尝试输入chrome://flags/#high-dpi-supportURL栏并检查是否将HiDPI-Support其设置为“已激活”
PeterT

谢谢,我之前尝试过,但是chrome变慢了,而且IE在此分辨率下平滑得多……有什么想法吗?
查理·戴维斯

1
尝试使用chrome:// flags /#force-compositing-mode-2之类的设置强制执行GPU加速,并在任务管理器中观察CPU使用率。它可能有助于定义确切的“慢速”,它是单击链接时的反应时间,还是滚动过程中不规则的口吃?
PeterT

嘿,谢谢-是的,例如,在滚动带有很多图像的页面时,它有点“犹豫”。像thechive.com一样,我已经启用了GPU,它似乎更好。我将做一些进一步的测试。但是,我确实觉得这些是Chrome中的“实验”很奇怪。但是在IE中,它们似乎可以解决问题……IE现在比chrome更好吗?
查理·戴维斯

1
Internet Explorer 10和11使用Direct2D进行渲染,而Chrome必须支持所有类型的OS进行渲染,因此,在某些平台上,仅在评估渲染性能时,IE自然会胜过Chrome。Chrom使用Skia进行渲染,从而使其更加复杂。您也可以尝试与在Windows afaik下也使用Direct2D的Firefox进行比较。
PeterT

Answers:


4

正如@PeterT在评论中指出的那样,在chrome中执行此操作的正确方法是使用chrome://flags/#high-dpi-support(如果未自动发生,则强制执行GPU渲染)。

我只是在亲戚的HiDPI Sony VAIO上经历过类似的经历。

这些并不是Chrome中的“实验”,而是仅在需要/支持它们的机器上启用它们就更容易的事实。能够自动检测到对这些功能的支持会很好,但是鉴于当前在不同平台上使用的各种各样的硬件(更重要的是,各种各样的驱动程序)并不总是那么容易。我怀疑Microsoft应用程序是否也默认启用了该功能-我猜想当他们在计算机上安装Windows时,它是由Lenovo启用的。

就Spotify而言,您很不幸。Spotify不支持HiDPI,并且似乎没有任何计划很快发布它。有关更多详细信息,请参见Spotify论坛上的这些主题。


1
作为刚开始以高dpi模式使用Chrome的人,我可以告诉您这确实是一项实验性功能。使用10分钟后,我发现了以下缺陷:字距调整很差,标题文本的位置不正确。但是,一旦该功能稳定,Chrome应该能够自动将其打开,因为“ Windows 8.1为应用程序提供了知道最佳缩放比例的API。” 参考
ValarDohaeris 2014年

紧缩不只是“坏”;这绝对是残暴的:i.imgur.com/HLpb97Y.png
RomanSt

@romkyns我已经看到,如果您的浏览器无法下载字体,则会发生这种情况。检查这是否是您的问题。
Moshe Katz 2014年

3

在最新版本的Chrome中,无法通过chrome:// flags设置标志。相反,您可以通过注册表项进行设置。手动执行操作的说明,或者您可以尝试使用此注册表文件(使用后果自负):

  1. 打开regedit.exe
  2. 导航 HKEY_CURRENT_USER\Software\Google\Chrome
  3. 创建“个人资料”密钥(如果尚不存在)
  4. 创建一个名为“ high-dpi-support”的新DWORD值,并将其值设置为1(0x00000001)

这将启用实验性HIDPI模式。

现在,您需要禁用Windows显示缩放功能,因为Chrome会自行处理:

  1. 在桌面或工具栏上找到Chrome快捷方式
  2. 右键单击并转到属性
  3. 找到“兼容性”标签
  4. 选中“在高DPI设置时禁用显示比例缩放”框

现在您可以重新启动Chrome了。确保已通过任务管理器杀死了所有Chrome进程(关闭所有窗口时它们不会死)并通过快捷方式启动Chrome。它应该可以与实验性HIDPI模式下的所有正常错误一起使用(例如,在窗口之间拖动选项卡并不能完全按照预期的方式工作)。

在Chrome 35.0.1916.114中测试

更新:在Chrome 36中,它似乎已损坏(它会不断将注册表设置重置为“ 2”)。除了切换到Chrome 37 beta通道之外,我无法使其正常工作,在该通道中,相同的注册表黑客也可以工作(无需其他更改)。


我想用来描述整个情况的词肯定会让我被此网站禁止...我正在全新的Surface Pro 3上使用版本36,并且此注册表项对我一次起作用。然后开始重置它。我现在正在尝试v37
Simon

确认-版本37似乎现在可以使用。我害怕认为有多少人在使用模糊的Chrome浏览器和漂亮的新型hidpi笔记本电脑。我不敢相信这种情况持续了这么长时间
Simon
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.