AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题 / 762756
Accepted
ninjagecko
ninjagecko
Asked: 2023-11-30 21:29:42 +0800 CST2023-11-30 21:29:42 +0800 CST 2023-11-30 21:29:42 +0800 CST

重新连接/重新打开时,三星 QN700B 显示器失去 8k 分辨率(卡在 4k)

  • 772

我在使用三星电视作为显示器时遇到问题。感谢您的任何见解:

debian + xorg + RTX4090 + qn700b + (HDMI 2.1 电缆似乎不错)

问题:唤醒电视和电脑后,无法再次恢复到8k?它卡在 4k 处。


症状:

  • 最初,当电视/电脑重新打开时(无论顺序),都会出现黑屏。
  • Ctrl-alt-f1/f2/etc 将屏幕唤醒为 4k,然后我可以 ctrl-alt-f7 返回图形 tty,但我丢失了 8k,现在它卡在 4k(电视正确地仍处于三星游戏模式)。
  • sudo nvidia-settings不允许 8k(只有 4k 出现在下拉列表中)
  • 通过下载 EDIDnvidia-settings并强制输入 xorg 不起作用?不知道该怎么说。
  • cvt和xrandr --newmode etc/--addmode "HDMI-0" 7680x4320at60失败BadMatch (invalid parameter attributes),主要操作码 140 RANDR,次要操作码 18 RRAddOutputMode。

(我知道我可以在 xorg 中设置选项“DPMS”“false”和各种选项“fooTime”“off”,或者xset -dpms将监视器保持在 24/7,或者重新启动窗口管理器/X/等作为解决方法,但希望否则修复此问题而不丢失 WM 状态,如果可能的话,无需进行不可逆的固件更新。)

感谢您的任何见解!

Xorg.0.log:

Validated MetaModes: "7680x4320+0+0{AllowGSYNCCompatible=On}"
..
MetaMode "HDMI-0:7680x4320" could not be re-validated against the current hardware configuration; removing.
..
Setting mode "DPY-0:7680x4320+0+0{AllowGSYNCCompatible=On}"
..
Setting mode "DPY-0:nvidia-auto-select+0+0{AllowGSYNCCompatible=On}"

xorg.conf:

Section "Monitor"
..
    Option         "DPMS" "false"
    Option         "PreferredMode" "7680x4320"
EndSection

Section "Device"
..
    Option         "ModeValidation" "AllowNonEdidModes"
EndSection

Section "Screen"
..
    Option         "CustomEDID" "GPU-0.HDMI-0:/path/to/edid.txt"
    Option         "metamodes" "7680x4320 +0+0 {AllowGSYNCCompatible=On}"
    Option         "ConnectToAcpid" "False"  # https://bbs.archlinux.org/viewtopic.php?id=262207
    SubSection     "Display"
        Virtual     7680 4320
        Depth       24
    EndSubSection
EndSection
xorg
  • 1 1 个回答
  • 37 Views

1 个回答

  • Voted
  1. Best Answer
    ninjagecko
    2024-01-12T06:36:49+08:002024-01-12T06:36:49+08:00

    (在赏金失败和几个月的痛苦挫败之后,我发布了自己的答案......希望它对其他人有帮助......)

    暂时不要更改任何设置!据了解,这些步骤仅在 8k 分辨率丢失后立即发挥作用。继续阅读以下内容。


    情况:

    您无法在三星显示器上设置 8k...

    1. 尽管游戏模式已开启,并且
    2. 尽管有 HDMI 2.1 电缆,并且
    3. (也许)在之前让它工作之后(也许它在启动时工作,但您想在不重新启动窗口管理器或重新启动的情况下修复此问题)(也许您禁用 DPMS 以避免这种情况,但要付出夏季电费的代价) ....
    4. (也许你的屏幕是黑的)

    (已知以下修复程序适用于开箱即用的固件,因此您不必不可逆转地升级固件,尽管这可能会修复它(如果您在更新固件时遇到/没有此问题,请在评论中告诉我们)。)


    背景

    (一般来说,您可以通过以下任一方式确认游戏模式已打开:

    1. 按住遥控器上的⏯️按钮...
      • 它应该在屏幕底部显示一个不同的“完全酷的玩家科幻 UI”水平滚动条,向您显示 VRR 和延迟等;如果不在游戏模式下什么都不会发生

    或者

    1. 在水平 ⚙️ 菜单中,Game Mode =应将 AS USUAL 设置为= Game...
      • (暂时不要改变这些)(暂时不要改变这些)(暂时不要改变这些)
        • Picture Mode =自动设置为打开= Game时;Game Mode = Game和
        • Sound Mode == Game当游戏模式打开时自动设置;和
        • Game Mode =手动设置为= Game(看似明显)以启用游戏模式。

    解决方案

    我从未让 xrandr 和 xorg.conf 强制使用非 EDID 模式,希望欺骗三星显示器的行为。

    相反,有效的方法是让三星显示器意识到,是的,它确实可以支持 8k,并通过 EDID 将其正确地再次发布到 PC:

    • (首先,如果你的屏幕是黑色的,在 Linux 上ctrl-alt-f1至少能够以 4k 格式查看内容,然后返回到图形ctrl-alt-f7...我在三星故障排除方面绝对没有运气,这可能使我的问题永久化并且我必须将电视重置为默认设置。)(如果您使用的不是 Linux,而是 Windows 或 Mac,并且由于某种原因遇到这种情况,您可以使用键盘快捷键来降级回临时分辨率,或者尝试继续需要注意的是,您没有完全遵循这些步骤。)
    • 进入三星设置水平滚动菜单(点击 (⚙️123) 按钮,然后 1) 再点击几次,或 2) 在圆形方向键上向上点击几次)。
    • 转到Game Mode,可能有点偏右,需要在圆形方向板上向右点击几次。应照常Game Mode设置,并且游戏模式应打开(可通过上面的说明进行验证)。Game
    • 然而,三星电视的内部状态和/或其“游戏模式”可能会被无形的窃听。以下内容将修复它:
    • 去打Game Mode一次;这会将其设置为= Auto. 您应该仍然处于Game Mode( = Auto,可通过上面的说明进行验证),但它不再损坏。
    • 现在,PC 应该能够通过常规方式设置 8k 分辨率。(或者在不应该正确显示的地方xrandr --output HDMI-0 --mode 7680x4320调用的任何内容)都可以工作。xrandr我相信这甚至会保留,但如果我弄错了,请在>侧边栏= >底部按钮>等{AllowGSYNCCompatible=On}中再次设置。nvidia-settingsX Server Display configurationAdvanced...

    (更改任何其他设置,例如将图片模式设置为娱乐或通过反复试验进行其他操作,导致我无法修复问题,无法重新进入游戏模式,显示器错误地检测到事物或将配置文件交换为令人眼花缭乱的明亮设置等,直到完全重新启动。您的里程可能会有所不同。)

    • 0

相关问题

  • 无法设置正确的显示分辨率

  • Arch Linux:在没有窗口管理器的情况下运行 VirtualBox (VM)

  • “错误:无法打开显示::0” - 以其他用户身份运行 GUI 应用程序

  • 如何在 Linux 中禁用硬件加速?

  • base 和 evdev xkb 规则有什么区别?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve