4K(3840x2160)配备 GeForce GT 730M(Acer v3-571g 笔记本)的 HDMI 端口无法正常工作

4K(3840x2160)配备 GeForce GT 730M(Acer v3-571g 笔记本)的 HDMI 端口无法正常工作

我有一台配备 GeForce GT 730M 的笔记本电脑 Acer v3-571g,并尝试通过 HDMI 让我的新三星 UHD 显示器 28 英寸“U28D590D”以 4K 分辨率工作。

正如我所看到的http://www.geforce.com/hardware/notebook-gpus/geforce-gt-730m/specifications应该支持该分辨率。由于笔记本是 2012 年的,我猜 HDMI 版本也应该支持该分辨率。

lspci | grep VGA 
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GK107M [GeForce GT 730M] (rev a1)

我尝试了以下图形驱动程序:

  • NVIDIA-331
  • nvidia-331-更新
  • NVIDIA-346
  • NVIDIA-340
  • NVIDIA-349
  • xserver-xorg-video-nouveau

经过大量线程处理后,我尝试通过以下命令添加分辨率(也尝试了不同的设置):

gtf 3840 2160 30
xrandr --newmode "3840x2160_30.00" 339.57  3840 4080 4496 5152  2160 2161 2164 2197  -HSync +Vsync
xrandr --addmode HDMI1 "3840x2160_30.00"
xrandr --output HDMI1 --mode "3840x2160_30.00"

显示器应通过 HDMI 以 30hz 支持此分辨率。

使用专有的 nvidia 驱动程序,我注意到 nvidia-settings 无法检测到两个显示器,而 ubuntu 显示工具可以检测到,但它仅提供高达 1920x1080 的分辨率(可以工作)。

这次经历让我想起了在 Ubuntu 5.04 上尝试无线连接的经历。在 Ubuntu 上使用 4k 是否太早了?

我将非常感激任何提示。我想知道这是软件问题还是我的硬件不够好。

答案1

4k 分辨率仅在 30hz 的 HDMI 规格中得到正式支持,大多数显示器和显卡都会默认遵循该规格。

但是 30hz 并不好,使用起来感觉滞后且缓慢。

我曾使用 cvt 生成自定义模式行,将刷新率提高到 44hz,这似乎是我的显卡(英特尔 4000 + GeForce GT 750M Optimus)能够可靠输出的最佳点。同步大约需要 10 到 20 秒,如果刷新率过高,屏幕会定期变黑并重新同步。如果它不起作用,它不会像旧的 CRT 那样损坏您的显示器,所以请继续尝试。我能够让 44hz 保持一整天的稳定同步。

我的显示器附带的电缆无法处理这个问题,但我花了几英镑买的“亚马逊基础高速 HDMI 带以太网”电缆可以,所以如果这不能立即起作用,值得尝试几根电缆。

这是我为设置屏幕而编写的脚本

#!/bin/bash

# setup my massive monitor at 45hz if its plugged in

RESOLUTION="3440 1440 44" 
OUTPUT="HDMI-0"

CONNECTED=$(xrandr --current | grep -i hdmi | cut -f2 -d' ')

if [ "$CONNECTED" = "connected" ]; then
    MODELINE=$(cvt $RESOLUTION | cut -f2 -d$'\n')
    MODEDATA=$(echo $MODELINE | cut -f 3- -d' ')
    MODENAME=$(echo $MODELINE | cut -f2 -d' ')

    echo "Adding mode - " $MODENAME $MODEDATA
    xrandr --newmode $MODENAME $MODEDATA
    xrandr --addmode HDMI-0 $MODENAME
    xrandr --output HDMI-0 --mode $MODENAME
else
    echo "Monitor is not detected"
fi

相关内容