You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

能否修改Windows 10 IoT Core的DPI缩放设置?

修改Windows 10 IoT Core的DPI缩放设置(Dragonboard 410c适用)

当然可以调整!针对你Dragonboard 410c上150%缩放导致UI控件过大的问题,我整理了两种靠谱的修改方法:

方法一:通过PowerShell修改系统注册表

这是最直接有效的方式,步骤如下:

  1. 用PowerShell远程连接到你的设备:

    Enter-PSSession -ComputerName <你的设备IP地址> -Credential (Get-Credential)
    

    (输入设备默认账号Administrator和密码p@ssw0rd即可,如果你改过就用自定义的凭据)

  2. 查看当前DPI缩放对应的注册表值:

    Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Scaling" -Name "LogPixels"
    

    你会看到当前150%对应的数值是144,我们要改成100%的话,就设置为96

    Set-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Scaling" -Name "LogPixels" -Value 96 -Type DWord
    
  3. 重启设备让设置生效:

    Restart-Computer
    

方法二:修改显卡驱动显示配置(针对特殊分辨率场景)

如果方法一没起作用,可能需要调整显卡驱动层面的配置:

  1. 同样先连接到设备的PowerShell,定位到显卡配置的注册表路径:

    Get-ChildItem -Path "HKLM:\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration"
    

    你会看到一串类似XXX\00\00的子路径,进入对应的路径(通常是第一个):

    cd "HKLM:\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration\<你的显示配置路径>\00\00"
    
  2. 修改DpiValue键值,100%对应十六进制0x00000060(即十进制96):

    Set-ItemProperty -Path . -Name "DpiValue" -Value 0x00000060 -Type DWord
    
  3. 重启设备后,缩放设置就会生效了。

小提醒

  • 修改注册表前建议先备份一下,避免出问题:
    Export-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Scaling" -Name "LogPixels" -Path "C:\temp\ScalingBackup.reg"
    
  • 如果修改后显示异常,直接通过PowerShell恢复备份的键值,或者重置设备就能回到之前的状态。

内容的提问来源于stack exchange,提问作者andy

火山引擎 最新活动