问题
一切都很好,直到我的显示器(LG W2284F:)坏了1680x1050
,我买了一个新的显示器(LG 25UM65-P:)2560x1080
。
问题是当我尝试安装 Ubuntu 或任何其他 linux-dist 操作系统时,分辨率检测后监视器闪烁。
事实
显卡是 NVIDIA GForce 9500 GT。(用于支持我之前的 Ubuntu 显示器分辨率)
显示器闪烁,但屏幕不闪烁,因为显示器按钮不起作用。
我尝试使用 DVI-D 和 HDMI 电缆连接显示器。
我做了什么?
根据一些主题和问题,我尝试启动它nomodeset
,它工作正常,让我安装 Ubuntu。现在,唯一可用的解决方案是在800x600
安装后和安装过程中。
xrandr
无法返回
xrandr: Failed to get size of gamma for output default
xrandr: Configure crtc 0 failed.
并且 nvidia 图形驱动器安装要求内核 v3.4。
有没有什么解决方案可以使用我的显示器默认分辨率?
$ lshw -c display
*-display UNCLAIMED
description: VGA compatible controller
product: G96 [GeForce 9500 GT]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vga_controller bus_master cap_list
configuration: latency=0
resources: memory:fd000000-fdffffff memory:e0000000-efffffff memory:fa000000-fbffffff ioport:cc00(size=128) memory:fe980000-fe9fffff
$ xrandr --verbose
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 480, current 640 x 480, maximum 640 x 480
default connected primary 640x480+0+0 (0x17d) normal (normal) 0mm x 0mm
Identifier: 0x17c
Timestamp: 28516
Subpixel: unknown
Clones:
CRTC: 0
CRTCs: 0
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
640x480 (0x17d) 22.4MHz *current
h: width 640 start 0 end 0 total 640 skew 0 clock 35.0KHz
v: height 480 start 0 end 0 total 480 clock 73.0Hz
答案1
您的显示适配器(nvidia)似乎没有从新屏幕接收 DDC/CI 数据。
作为:
我可以看出LG 25UM65-P 规格表它应该支持这一点。(无论如何,任何现代显示器都应该有这个)
您已尝试使用两根数字电缆 DVI-D 和 HDMI,但没有成功。
因此对于解决方案:
可能是显示器的 DDC/CI 发送功能被禁用了(我有一台戴尔显示器可以禁用该功能)
查找 DDC/CI 或 EDID 并启用它。(我查看了手册,但似乎没有)
如果您使用适配器,请寻找直接且相对较短的电缆。
显示器没有 EDID 数据时的解决方法
创建
/etc/X11/xorg.conf
包含以下内容的文件Section "Monitor" Identifier "Configured Monitor" HorizSync 30.0 - 90.0 VertRefresh 56.0 - 75.0 EndSection
从用户手册中获得的值。