我安装了 ubuntu 13.04,HDMI 分辨率不正确,选项限制为最大 1280x720。VGA 并不完美,因为它略微切断了顶部任务栏,它还显示 1360x768 而不是 1366x768 的分辨率。
系统规格:Intel Celeron 847、NM70 芯片组,带集成显卡。显示器是我的 32 英寸三星液晶电视,最大分辨率为 1366x768。
在显示选项中,它拾取了错误的显示信息。VGA 输出显示 19 英寸,而 HDMI 拾取 7 英寸。
我在一个论坛上看到过,这可能是由于显示器的 EDID 信息不正确造成的,您需要使用以下行更改 xorg.conf 文件:
选项“UseEDID”“False”
但是 13.04 不再附带 xorg.conf 文件?
这是解决这个问题的正确且最佳的方法吗?如果是,该如何做?
答案1
我做了进一步的搜索并偶然发现了这个页面https://wiki.ubuntu.com/X/Config/Resolution。这是对我有帮助的部分 :)
添加未检测到的分辨率由于硬件或驱动程序存在问题,可能无法始终检测到显示器的正确分辨率。例如,从显示器查询的 EDID 数据块可能不正确。
如果模式已经存在,但与特定输出无关,则可以像这样添加它:
$ xrandr --addmode S-video 800x600
如果该模式尚不存在,您需要先通过指定模式行来创建它:
$ xrandr——新模式
您可以使用 gtf 或 cvt 实用程序创建模式行。例如,如果您要添加分辨率为 800x600、频率为 60 Hz 的模式,则可以输入以下命令:(输出如下所示。)
$ 无级变速器 800 600 60
#800x600 59.86 Hz(CVT 0.48M3)水平同步:37.35 kHz; pclk:38.25 MHz 模式行“800x600_60.00”38.25 800 832 912 1024 600 603 607 624 -hsync +vsync
然后将“Modeline”后面的信息复制到xrandr命令中:
$ xrandr --newmode "800x600_60.00" 38.25 800 832 912 1024 600 603 607 624 -hsync +vsync
进入模式后,需要使用 --addmode 命令将其添加到输出中,如上所述。
我不确定这是否是驱动程序问题,但我发现我的声音无法通过 HDMI 在电视上播放,并且它无法在声音设置中接收 HDMI 声音驱动程序。