X-Star DP2710 显示器无法识别

X-Star DP2710 显示器无法识别

我最近购买了两台韩国 IPS 显示器,但是,插入电源后,我只能看到闪烁的彩色屏幕,我在其他地方看到过这与 EDID 有关:

$dmesg | grep edid 
[    2.700416] [drm:drm_edid_block_valid] *ERROR* EDID checksum is invalid, remainder is 128

经过一些恶作剧之后,我按照以下说明切换到了 nouveau 驱动程序:

  1. sudo nvidia-settings --uninstall
  2. sudo apt-get remove --purge nvidia*
  3. sudo apt-get remove --purge xserver-xorg-video-nouveau xserver-xorg-video-nv
  4. sudo apt-get install nvidia-common
  5. sudo apt-get install xserver-xorg-video-nouveau
  6. sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
  7. sudo dpkg-reconfigure xserver-xorg

来源:Ubuntu 维基

到目前为止,它们都可以完美地运行大约 10 分钟,最长可达 39 分钟(让我来告诉您 5120x1440 有多么棒……)但是一旦这 10 分钟到了:

  1. 它们都被彩色方块覆盖,几乎像像素化一样,或者;
  2. 我的系统完全冻结,我所能做的就是 REISUB(GPU 锁定 - 当它响应 ctrl + alt + f1 一次时,我看到切换到 fbcom)。

x-star dps2710 显示器出现故障

系统日志

Jan  8 12:04:31 monster kernel: [ 6384.233289] nouveau E[  PGRAPH][0000:01:00.0] TRAP ch 4 [0x027f99f000 compiz[2422]]
Jan  8 12:04:31 monster kernel: [ 6384.233298] nouveau E[  PGRAPH][0000:01:00.0] GPC1/TPC0/TEX: 0x80000049
Jan  8 12:04:31 monster kernel: [ 6384.233302] nouveau E[  PGRAPH][0000:01:00.0] GPC1/TPC1/TEX: 0x80000049
Jan  8 12:04:31 monster kernel: [ 6384.233308] nouveau E[  PGRAPH][0000:01:00.0] GPC2/TPC0/TEX: 0x80000049
Jan  8 12:04:31 monster kernel: [ 6384.233312] nouveau E[  PGRAPH][0000:01:00.0] GPC2/TPC1/TEX: 0x80000049
Jan  8 12:04:31 monster kernel: [ 6384.233330] nouveau E[   PFIFO][0000:01:00.0] PFIFO: read fault at 0x0018ad9000 [PAGE_NOT_PRESENT] from (unknown enum 0x00000000)/GPC2/(unknown enum 0x00000004) on channel $
Jan  8 12:04:38 monster kernel: [ 6390.861216] nouveau E[  PGRAPH][0000:01:00.0] TRAP ch 4 [0x027f99f000 compiz[2422]]
Jan  8 12:04:38 monster kernel: [ 6390.861222] nouveau E[  PGRAPH][0000:01:00.0] ROP0 0x80000000 0x80000001
Jan  8 12:04:38 monster kernel: [ 6390.861226] nouveau E[  PGRAPH][0000:01:00.0] ROP1 0x80000000 0x80000001
Jan  8 12:04:38 monster kernel: [ 6390.861230] nouveau E[  PGRAPH][0000:01:00.0] ROP2 0x80000000 0x80000001
Jan  8 12:04:44 monster kernel: [ 6396.660693] SysRq : This sysrq operation is disabled.
Jan  8 12:04:45 monster kernel: [ 6397.660695] SysRq : This sysrq operation is disabled.
Jan  8 12:04:46 monster kernel: [ 6398.724695] SysRq : Emergency Sync
Jan  8 12:04:46 monster kernel: [ 6398.750943] Emergency Sync complete
Jan  8 12:04:46 monster kernel: [ 6399.156691] SysRq : Emergency Remount R/O

为了解决这个问题,我尝试安装 304,319 个专有驱动程序。但是,当我安装专有驱动程序时,加载时会出现黑屏,并且分辨率直接降低到 640x480,只有一个屏幕可以正常工作。这又带来了另一个问题。通常,以下方法可以重置 Unity:

dconf reset -f /org/compiz/
unity --reset-icons &disown

但是,它失败了,提示“对于屏幕 0,GlxQueryExtension 字符串为空”。因此,当发生这种情况时,我想也许我需要去设置一下nvidia-settings。因此,我尝试打开,nvidia-settings但它告诉我:

You do not appear to be using a Nvidia X driver you should run nvidia xconfig

于是我尝试跑步sudo nvidia-xconfig,什么也没发生,我就在这里。

我读过其他地方的文章,我认为我可能需要为这些监视器编写自定义 xorg.conf 文件。但我不知道该怎么做。


系统规格:

我从零开始组装了这台电脑,因此我对所使用的每个部件都有详细的信息:

http://ca.pcpartpicker.com/p/QbH8

i7-3930k
32GB RAM
250GB SSD
EVGA GTX 660
2 x X-Star DP2710 2560x1440 monsters.. I mean monitors.

帮助我永远回到这一点并赢得一生的善因:

在此处输入图片描述

研究:

显示器空白、闪烁、雪花或其他随机实时图像损坏

如果您使用双头(使用两个视频输出)或双链路(非常高分辨率的显示器),并且 VBIOS 默认时钟太低,则视频内存带宽将不足以进行扫描输出。这可能会导致空白图像或实时图像损坏,每次垂直刷新时都会发生变化,并且可能不会显示在屏幕截图中。对于显示器来说,这不是不支持的视频模式的情况,而是随机视频数据的情况。

提高卡的性能模式可能会有所帮助。在 IRC 的 #nouveau 频道上询问如何操作。这里没有提供说明,因为在最坏的情况下,它可能会损坏您的卡,因为电源管理仍在进行中。

来源:http://nouveau.freedesktop.org/wiki/TroubleShooting/

相关错误:

https://bugs.freedesktop.org/show_bug.cgi?id=72180

答案1

这似乎是与 GTX 660 相关的错误

看:Bug 72180 – [NVE6] 随机 GPU 锁定,与 blob PGRAPH fw 配合使用

脚步

  1. 下载:固件_vbios.zip
  2. 将文件解压到一个空文件夹
  3. 确保您拥有 NVE6 芯片组,在终端中输入:

dmesg | grep nouveau | grep Chipset

您应该会收到类似... 验证括号中的 NVE6

[ 2.318701] nouveau [ DEVICE][0000:01:00.0] Chipset: GK106 (NVE6)

4.复制文件

sudo mkdir /lib/firmware/nouveau
sudo cp /path/to/files/* /lib/firmware/nouveau

5. 更新 initrd

用您当前正在使用的内核替换您的内核,按下 Tab 键查看列表:

sudo update-initramfs -c -k <YOUR_KERNEL>

6.更新内核启动选项

sudo nano /etc/default/grub

添加nouveau.config=NvGrUseFW=1到 GRUB_CMDLINE_LINUX_DEFAULT 使其看起来像:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nouveau.config=NvGrUseFW=1"

7. 重启并验证

sudo shutdown now -r
# on restart...
dmesg | grep external

寻找如下的行

[    2.484773] nouveau  [  PGRAPH][0000:01:00.0] using external firmware

相关内容