编辑:不确定我是否可以删除它?一旦我关闭另一台电脑,一切都会自行纠正。某些电线似乎发生了干扰。 (不过仍然不介意知道解决方案是什么)
情况:
- 预装的华硕 vivo(i5 版本),也是二手的
- 一台夏普 1080p@60hz 46 英寸电视(型号未知,无法在 Google 图片搜索中识别)
- 全新安装最新的 debian,lxde 和 lightdm 是我的首选管理器。
问题:每当显示器尝试使用原始分辨率时,它要么无法完全显示(电视说视频信号不兼容),要么显示损坏的屏幕,我只能部分操作(有时会随机消隐到不良信号指示器) )。我登录后似乎更倾向于显示损坏的屏幕,这意味着我必须盲登录(完全可行)。
我相信,它从 xwindows 启动时就尝试使用此本机分辨率。
我怀疑三种可能的情况:电视没有提供正确的 EDID 信息(我现在忘记了名称的应用程序转储,在显示器给出的 EDID 中显示了一些垃圾),hdmi 电缆有故障(这是唯一的一根)我目前拥有)或者我从亚马逊市场获得的二手机器有故障,这可能就是它被退回的原因。
无论如何,在我可以实际看到屏幕的机会之窗之一期间,我在“自动启动”下的 lxsession 配置中添加了以下行: xrandr --auto --output HDMI1 --primary --mode 1920x1080i --rate 60
隔行扫描版本可以使用(尽管当我移动窗口时屏幕会闪烁)。所以现在一旦我登录,我就可以看到一个正常的屏幕。 (如果我使用 ctrl+alt+F1 切换到其他终端之一,它会返回到不兼容信号)
我的目标是让交错成为 grub 后整个启动过程的默认显示模式,或者更好的是添加一个校正模式(假设 edid 错误),使我能够正确地看到本机显示分辨率,但我由于在 xorg.conf 中添加新条目并且不知道显示器的型号,我不知道要输入什么值(而且 xorg 配置似乎可以放置在多个位置,而且我不知道什么会覆盖什么) -- 如果我发现我的更改不起作用,只是发现配置根本没有被应用,那将是非常烦人的)。尽管显示屏确实在窗口上正确显示,所以也许我可以在窗口中的某个地方找到这些值?
我没有编辑 xorg.conf,并且由于不知道启动过程发生的确切顺序,而是尝试在尽可能多的启动位置剪切并粘贴该 xrandr 行,使其处于交错模式。没用。我也忘记了我到底在哪里进行了编辑(尝试对整个硬盘进行 grep 并按日期排序以找出我更改的内容,但花费的时间太长)。
从启动进入恢复模式并启动会话中我确实知道 HDMI1 设备在这段时间内不存在,因此在我插入它们的启动过程中的那些点上它可能也不存在。我不介意知道这些何时添加。
无论如何,我可以有人牵着我的手解决这个问题。
答案1
这听起来是驱动程序问题,您可以从这里下载安装程序https://01.org/linuxgraphics/downloads/intel-graphics-installer-linux-1.4.0
Ubuntu 应该可以在 debian 中运行,如果问题仍然存在,最新版本的内核对 intel 设备有很多改进。