![使用英特尔显卡的多显示器 DisplayPort 屏幕损坏](https://linux22.com/image/898419/%E4%BD%BF%E7%94%A8%E8%8B%B1%E7%89%B9%E5%B0%94%E6%98%BE%E5%8D%A1%E7%9A%84%E5%A4%9A%E6%98%BE%E7%A4%BA%E5%99%A8%20DisplayPort%20%E5%B1%8F%E5%B9%95%E6%8D%9F%E5%9D%8F.png)
DP1正确显示:
显示屏损坏的 eDP1:
我的新机器有两个显示器直接连接到主板(我认为使用 DisplayPort - 它们被标识为 eDP1 和 DP1)。我的问题是,当启动序列屏幕开始时,主显示器会损坏,我还没有找到任何方法来恢复/配置以避免这种情况发生。屏幕没有冻结,但无法使用(见图片)。
如果我启动 Windows,两个显示器都能正常工作,而当我从 liveUSB 启动时,两个显示器互相镜像,直到 ubuntu 启动时,第一个显示器损坏并乱码。
我有 VGA 和 HDMI 的外部端口,这两个端口都可以正常工作,但我不知道为什么第一个显示器不工作。不幸的是,主显示器内置在主板上,因此我无法将它们连接到外部 VGA/HDMI 端口。
当我运行 Xrandr 时,显示器报告为 eDP1 和 DP1。我设置了一系列不同的分辨率并启用了屏幕镜像。我尝试了许多 liveUSB 版本和发行版,包括 Ubuntu 16.04、17.10、Lubuntu 14.04、ArchLinux 和 Linux Mint。我还尝试了一些不同的 BIOS 配置。但都无济于事。我无法在 syslog、dmesg 或 Xorg 日志中找到任何报告的错误。
此刻,我有点迷茫,不知道下一步该怎么做。
任何帮助或建议都将非常感激。
该机器运行的是英特尔酷睿 i3 4010U(Haswell),配备英特尔显卡和 8GB RAM。
Xorg.0.log 中报告了以下内容:
[ 5.523] (II) LoadModule: "glx"
[ 5.524] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 5.530] (II) Module glx: vendor="X.Org Foundation"
[ 5.530] compiled for 1.17.2, module version = 1.0.0
[ 5.530] ABI class: X.Org Server Extension, version 9.0
[ 5.530] (==) AIGLX enabled
[ 5.530] (II) LoadModule: "intel"
[ 5.530] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[ 5.531] (II) Module intel: vendor="X.Org Foundation"
[ 5.531] compiled for 1.17.2, module version = 2.99.917
[ 5.531] Module class: X.Org Video Driver
[ 5.531] ABI class: X.Org Video Driver, version 19.0
[ 5.531] (II) intel: Driver for Intel(R) Integrated Graphics Chipsets:
i810, i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G,
915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM,
Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33,
GM45, 4 Series, G45/G43, Q45/Q43, G41, B43
[ 5.532] (II) intel: Driver for Intel(R) HD Graphics: 2000-6000
[ 5.532] (II) intel: Driver for Intel(R) Iris(TM) Graphics: 5100, 6100
[ 5.532] (II) intel: Driver for Intel(R) Iris(TM) Pro Graphics: 5200, 6200, P6300
[ 5.532] (++) using VT number 7
[ 5.532] (II) intel(0): Using Kernel Mode Setting driver: i915, version 1.6.0 20150522
[ 5.532] (II) intel(0): SNA compiled: xserver-xorg-video-intel-lts-wily 2:2.99.917+git20150808-0ubuntu4~trusty2 (Adam Conrad <[email protected]>)
[ 5.532] (II) intel(0): SNA compiled for use with valgrind
[ 5.532] (--) intel(0): Integrated Graphics Chipset: Intel(R) HD Graphics 4400
[ 5.532] (--) intel(0): CPU: x86-64, sse2, sse3, ssse3, sse4.1, sse4.2, avx, avx2; using a maximum of 2 threads
[ 5.532] (II) intel(0): Creating default Display subsection in Screen section
"Default Screen Section" for depth/fbbpp 24/32
[ 5.532] (==) intel(0): Depth 24, (--) framebuffer bpp 32
[ 5.532] (==) intel(0): RGB weight 888
[ 5.532] (==) intel(0): Default visual is TrueColor
[ 5.532] (**) intel(0): Option "AccelMethod" "sna"
[ 5.532] (**) intel(0): Option "Tiling" "true"
[ 5.532] (**) intel(0): Option "PageFlip" "true"
[ 5.532] (**) intel(0): Option "TripleBuffer" "true"
[ 5.532] (**) intel(0): Option "TearFree" "true"
[ 5.532] (II) intel(0): Output eDP1 has no monitor section
[ 5.552] (--) intel(0): Found backlight control interface intel_backlight (type 'raw') for output eDP1
[ 5.552] (II) intel(0): Enabled output eDP1
[ 5.552] (II) intel(0): Output HDMI1 has no monitor section
[ 5.552] (II) intel(0): Enabled output HDMI1
[ 5.552] (II) intel(0): Output DP1 has no monitor section
[ 5.552] (II) intel(0): Enabled output DP1
[ 5.552] (--) intel(0): Using a maximum size of 256x256 for hardware cursors
[ 5.552] (II) intel(0): Output VIRTUAL1 has no monitor section
[ 5.552] (II) intel(0): Enabled output VIRTUAL1
[ 5.552] (--) intel(0): Output eDP1 using initial mode 1920x1080 on pipe 1
[ 5.552] (--) intel(0): Output DP1 using initial mode 1280x800 on pipe 0
[ 5.552] (**) intel(0): TearFree enabled
[ 5.552] (==) intel(0): DPI set to (96, 96)
[ 5.552] (II) Loading sub module "dri2"
[ 5.552] (II) LoadModule: "dri2"
[ 5.552] (II) Module "dri2" already built-in
[ 5.552] (II) Loading sub module "present"
[ 5.552] (II) LoadModule: "present"
[ 5.552] (II) Module "present" already built-in
[ 5.552] (==) Depth 24 pixmap format is 32 bpp
[ 5.552] (II) intel(0): SNA initialized with Haswell (gen7.5, gt2) backend
[ 5.552] (==) intel(0): Backing store enabled
[ 5.552] (==) intel(0): Silken mouse enabled
[ 5.552] (II) intel(0): HW Cursor enabled
[ 5.552] (II) intel(0): RandR 1.2 enabled, ignore the following RandR disabled message.
[ 5.553] (==) intel(0): DPMS enabled
[ 5.553] (==) intel(0): Display hotplug detection enabled
[ 5.553] (II) intel(0): [DRI2] Setup complete
[ 5.553] (II) intel(0): [DRI2] DRI driver: i965
[ 5.553] (II) intel(0): [DRI2] VDPAU driver: va_gl
[ 5.553] (II) intel(0): direct rendering: DRI2 enabled
[ 5.553] (II) intel(0): hardware support for Present enabled
[ 5.553] (WW) intel(0): Option "MigrationHeuristic" is not used
[ 5.553] (WW) intel(0): Option "ExaNoComposite" is not used
[ 5.553] (--) RandR disabled
[ 5.569] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
[ 5.569] (II) AIGLX: enabled GLX_ARB_create_context
[ 5.569] (II) AIGLX: enabled GLX_ARB_create_context_profile
[ 5.569] (II) AIGLX: enabled GLX_EXT_create_context_es2_profile
[ 5.569] (II) AIGLX: enabled GLX_INTEL_swap_event
[ 5.569] (II) AIGLX: enabled GLX_SGI_swap_control and GLX_MESA_swap_control
[ 5.569] (II) AIGLX: enabled GLX_EXT_framebuffer_sRGB
[ 5.569] (II) AIGLX: enabled GLX_ARB_fbconfig_float
[ 5.569] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects
[ 5.569] (II) AIGLX: enabled GLX_ARB_create_context_robustness
[ 5.569] (II) AIGLX: Loaded and initialized i965
[ 5.569] (II) GLX: Initialized DRI2 GL provider for screen 0
[ 5.572] (II) intel(0): switch to mode [email protected] on DP1 using pipe 0, position (0, 0), rotation normal, reflection none
[ 5.572] (II) intel(0): switch to mode [email protected] on eDP1 using pipe 1, position (0, 0), rotation normal, reflection none
[ 5.572] (II) intel(0): Setting screen physical size to 508 x 285
答案1
如果您仍在尝试...
检测到的丑陋显示器的分辨率为 1200x800。这就是它看起来很糟糕的原因。有趣的问题是您的视频卡是否能够驱动这两个显示器。
我会尝试
- 安装
arandr
并手动拨号分辨率
如果失败了,则怀疑视频功能有问题。
- 断开“好”显示器的连接,在坏的显示器上启动电脑。如果它变好,你就会得到一些信息。然后插入其他显示器。会发生什么?
向我们展示输出xdpyinfo
答案2
我遇到了类似的问题,在使用 Linux Mint 18 时连接外接显示器时我的桌面会崩溃。tutel.me 上的 @Mister_Vulcan 在发行说明中指出了以下几点,也可能适用于此处:
已知问题 Cinnamon 在更改分辨率时冻结(英特尔 GPU) 如果您的英特尔 GPU 足够新(2007 或更新),建议删除旧版英特尔驱动程序“xserver-xorg-video-intel”并改用内置模式设置驱动程序:
apt remove xserver-xorg-video-intel sudo reboot
模式设置不仅可以解决更改分辨率时冻结的问题,还可以更好地与 Cinnamon 配合使用并产生更好的性能。旧版驱动程序不再维护,仅适用于旧的 i800x 和 i900x 系列芯片组。
再次感谢@Mister_Vulcan 2017-09-30 04:01:32 https://tutel.me/c/unix/questions/394286/linux+mint+182+hidpi+xrandr+scaling+reset