我的电视屏幕没有任何 edid 信息...甚至 Windows 都无法从中获取任何信息..
高清电视的品牌是SANSUI
,型号是,sled2453w
以防您想检查它
因此,我的 nvidia 驱动程序无法检测到可用的分辨率,我无法摆脱 1024x768。
我尝试过编辑的方法xorg.conf
但没有用,甚至在 xrandr 中添加模式也没有用。那么,如何在不购买新屏幕显示器的情况下解决这个问题?
答案1
我的一台显示器也遇到了同样的问题。它EDID
根本无法从显示器上拉取数据。我不得不手动将刷新和同步信息添加到我的/etc/X11/xorg.conf
文件中。
我知道的一种获取显示器 (HDTV) 的HorizSync
和VertRefresh
的方法是运行nvidia-xconfig
。不要使用现有xorg.conf
文件运行该应用程序,因为它可能会提取不正确的信息。
我通过运行以下命令获取了信息:
sudo nvidia-xconfig -c /dev/null -o xconfig_mine.conf
这会xconfig_mine.conf
在我正在工作的目录中创建一个名为的文件。该文件包含以下信息:(您的配置可能会有所不同,但未知的 VendorName 和 ModelName 应该在那里)
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Unknown"
HorizSync 28.0 - 33.0
VertRefresh 43.0 - 72.0
Option "DPMS"
EndSection
以上信息对于我的显示器来说无法正确检测。
我复制了该信息,并将其添加到/etc/X11/xorg.conf
该部分上方的文件中Section "Screen"
。添加后,我重新启动了系统,然后我的xrandr
应用程序能够看到我的显示器支持的各种分辨率(甚至不支持的分辨率)。因此,添加该信息后,我能够将显示器设置为其1280x1024
支持的最大分辨率。
希望这可以帮助!