我的新 MSI PE60 2QE 笔记本电脑安装了英特尔集成显卡芯片组 5600,连接到三星 156HL01-102 显示器。
当我使用内核命令行中的“nomodeset”参数启动时,显示器工作正常 - 但使用帧缓冲区驱动程序,它不允许使用多个显示器。
启用 KMS 后(通过删除“nomodeset”参数),X 可以使用英特尔驱动程序正确启动,并且我可以使用多台显示器,但笔记本电脑的面板出现不规则闪烁,从偶尔闪烁的水平黑线(这真的很烦人)到持续的闪烁和闪烁,使显示器几乎无法使用。
连接到 DP 端口的外接显示器工作正常。我还没有尝试过 HDMI。
我尝试过的方法(我发现许多其他方法都不相关):* 创建一个与显示器特性相匹配的新 (1.3) EDID,如https://www.osadl.org/Single-View.111+M5ec938a7b3b.0.html * 使用 xrandr 设置不同的视频模式 * 按照此处的建议使用内核 3.19.0.25 和 i915.enable_IPS=0 进行引导:Ubuntu Gnome 14.04 上的屏幕闪烁 - 4K 分辨率 * 使用 i915.powersave=0 启动 * 使用 acpi_osi=Linux 启动
我怎样才能使英特尔驱动程序正常工作而不出现这种闪烁?
关于硬件:
$ lspci|grep -E "VGA|3D"
00:02.0 VGA compatible controller: Intel Corporation Broadwell-U Integrated Graphics (rev 0a)
01:00.0 3D controller: NVIDIA Corporation Device 139b (rev a2)
关于显示:
$ sudo get-edid -q|edid-decode
Intel(R) HSW Mobile/Desktop Graphics Chipset Accelerated VGA BIOSExtracted contents:
header: 00 ff ff ff ff ff ff 00
serial number: 4c 83 4c 32 00 00 00 00 00 17
version: 01 04
basic params: 95 22 13 78 0a
chroma info: ce 85 9e 5b 4c 94 26 17 50 54
established: 00 00 00
standard: 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
descriptor 1: dc 37 80 a0 70 38 40 40 30 20 25 00 58 c2 10 00 00 19
descriptor 2: 00 00 00 0f 00 00 00 00 00 00 00 00 00 1e 82 10 52 00
descriptor 3: 00 00 00 fe 00 53 41 4d 53 55 4e 47 0a 20 20 20 20 20
descriptor 4: 00 00 00 fe 00 31 35 36 48 4c 30 31 2d 31 30 32 0a 20
extensions: 00
checksum: d1
Manufacturer: SDC Model 324c Serial Number 0
Made week 0 of 2013
EDID version: 1.4
Digital display
6 bits per primary color channel
DisplayPort interface
Maximum image size: 34 cm x 19 cm
Gamma: 2.20
Supported color formats: RGB 4:4:4, YCrCb 4:2:2
First detailed timing is preferred timing
Established timings supported:
Standard timings supported:
Detailed mode: Clock 143.000 MHz, 344 mm x 194 mm
1920 1968 2000 2080 hborder 0
1080 1082 1087 1144 vborder 0
-hsync -vsync
Manufacturer-specified data, tag 15
ASCII string: SAMSUNG
ASCII string: 156HL01-102
Checksum: 0xd1
EDID block does NOT conform to EDID 1.3!
Missing name descriptor
Missing monitor ranges
xrandr 输出:
$ xrandr——verbose
Screen 0: minimum 8 x 8, current 3840 x 1080, maximum 32767 x 32767
eDP1 connected 1920x1080+1920+0 (0x6a) normal (normal left inverted right x axis y axis) 344mm x 194mm
Identifier: 0x63
Timestamp: 13894
Subpixel: unknown
Gamma: 1.0:1.0:1.0
Brightness: 1.0
Clones:
CRTC: 1
CRTCs: 1 0 2
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
EDID:
00ffffffffffff004c834c3200000000
00170104952213780ace859e5b4c9426
17505400000001010101010101010101
010101010101dc3780a0703840403020
250058c2100000190000000f00000000
00000000001e82105200000000fe0053
414d53554e470a2020202020000000fe
00313536484c30312d3130320a2000d1
BACKLIGHT: 4882
range: (0, 4882)
Backlight: 4882
range: (0, 4882)
scaling mode: Full aspect
supported: None, Full, Center, Full aspect
Broadcast RGB: Automatic
supported: Automatic, Full, Limited 16:235
audio: auto
supported: force-dvi, off, auto, on
1920x1080 (0x6a) 143.0MHz -HSync -VSync *current +preferred
h: width 1920 start 1968 end 2000 total 2080 skew 0 clock 68.8KHz
v: height 1080 start 1082 end 1087 total 1144 clock 60.1Hz
1920x1080 (0x12c) 138.5MHz +HSync -VSync
h: width 1920 start 1968 end 2000 total 2080 skew 0 clock 66.6KHz
v: height 1080 start 1083 end 1088 total 1111 clock 59.9Hz
1680x1050 (0x12d) 146.2MHz -HSync +VSync
h: width 1680 start 1784 end 1960 total 2240 skew 0 clock 65.3KHz
v: height 1050 start 1053 end 1059 total 1089 clock 60.0Hz
1680x1050 (0x12e) 119.0MHz +HSync -VSync
h: width 1680 start 1728 end 1760 total 1840 skew 0 clock 64.7KHz
v: height 1050 start 1053 end 1059 total 1080 clock 59.9Hz
1600x1024 (0x12f) 103.1MHz +HSync +VSync
h: width 1600 start 1600 end 1656 total 1664 skew 0 clock 62.0KHz
v: height 1024 start 1024 end 1029 total 1030 clock 60.2Hz
1400x1050 (0x130) 122.0MHz +HSync +VSync
h: width 1400 start 1488 end 1640 total 1880 skew 0 clock 64.9KHz
v: height 1050 start 1052 end 1064 total 1082 clock 60.0Hz
1280x1024 (0x131) 108.0MHz +HSync +VSync
h: width 1280 start 1328 end 1440 total 1688 skew 0 clock 64.0KHz
v: height 1024 start 1025 end 1028 total 1066 clock 60.0Hz
1440x900 (0x132) 106.5MHz -HSync +VSync
h: width 1440 start 1520 end 1672 total 1904 skew 0 clock 55.9KHz
v: height 900 start 903 end 909 total 934 clock 59.9Hz
1280x960 (0x133) 108.0MHz +HSync +VSync
h: width 1280 start 1376 end 1488 total 1800 skew 0 clock 60.0KHz
v: height 960 start 961 end 964 total 1000 clock 60.0Hz
1360x768 (0x134) 84.8MHz -HSync +VSync
h: width 1360 start 1432 end 1568 total 1776 skew 0 clock 47.7KHz
v: height 768 start 771 end 781 total 798 clock 59.8Hz
1360x768 (0x135) 72.0MHz +HSync -VSync
h: width 1360 start 1408 end 1440 total 1520 skew 0 clock 47.4KHz
v: height 768 start 771 end 781 total 790 clock 60.0Hz
1152x864 (0x136) 81.6MHz -HSync +VSync
h: width 1152 start 1216 end 1336 total 1520 skew 0 clock 53.7KHz
v: height 864 start 865 end 868 total 895 clock 60.0Hz
1024x768 (0x137) 65.0MHz -HSync -VSync
h: width 1024 start 1048 end 1184 total 1344 skew 0 clock 48.4KHz
v: height 768 start 771 end 777 total 806 clock 60.0Hz
800x600 (0x138) 40.0MHz +HSync +VSync
h: width 800 start 840 end 968 total 1056 skew 0 clock 37.9KHz
v: height 600 start 601 end 605 total 628 clock 60.3Hz
800x600 (0x139) 36.0MHz +HSync +VSync
h: width 800 start 824 end 896 total 1024 skew 0 clock 35.2KHz
v: height 600 start 601 end 603 total 625 clock 56.2Hz
640x480 (0x13a) 25.2MHz -HSync -VSync
h: width 640 start 656 end 752 total 800 skew 0 clock 31.5KHz
v: height 480 start 490 end 492 total 525 clock 59.9Hz
DP1 connected primary 1920x1080+0+0 (0x6b) normal (normal left inverted right x axis y axis) 477mm x 268mm
Identifier: 0x64
Timestamp: 13894
Subpixel: unknown
Gamma: 1.0:1.0:1.0
Brightness: 1.0
Clones: HDMI1
CRTC: 0
CRTCs: 1 0 2
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
EDID:
00ffffffffffff0010ac60404c4e4141
2d1401030e301b78ea9535a159579f27
0e5054a54b00714f8180d1c001010101
010101010101023a801871382d40582c
4500dd0c1100001e000000ff00343257
313930423941414e4c0a000000fc0044
454c4c205032323131480a20000000fd
00384c1e5311000a202020202020005b
Broadcast RGB: Automatic
supported: Automatic, Full, Limited 16:235
audio: auto
supported: force-dvi, off, auto, on
1920x1080 (0x6b) 148.5MHz +HSync +VSync *current +preferred
h: width 1920 start 2008 end 2052 total 2200 skew 0 clock 67.5KHz
v: height 1080 start 1084 end 1089 total 1125 clock 60.0Hz
1280x1024 (0x13b) 135.0MHz +HSync +VSync
h: width 1280 start 1296 end 1440 total 1688 skew 0 clock 80.0KHz
v: height 1024 start 1025 end 1028 total 1066 clock 75.0Hz
1280x1024 (0x131) 108.0MHz +HSync +VSync
h: width 1280 start 1328 end 1440 total 1688 skew 0 clock 64.0KHz
v: height 1024 start 1025 end 1028 total 1066 clock 60.0Hz
1152x864 (0x13c) 108.0MHz +HSync +VSync
h: width 1152 start 1216 end 1344 total 1600 skew 0 clock 67.5KHz
v: height 864 start 865 end 868 total 900 clock 75.0Hz
1024x768 (0x13d) 78.8MHz +HSync +VSync
h: width 1024 start 1040 end 1136 total 1312 skew 0 clock 60.1KHz
v: height 768 start 769 end 772 total 800 clock 75.1Hz
1024x768 (0x137) 65.0MHz -HSync -VSync
h: width 1024 start 1048 end 1184 total 1344 skew 0 clock 48.4KHz
v: height 768 start 771 end 777 total 806 clock 60.0Hz
800x600 (0x13e) 49.5MHz +HSync +VSync
h: width 800 start 816 end 896 total 1056 skew 0 clock 46.9KHz
v: height 600 start 601 end 604 total 625 clock 75.0Hz
800x600 (0x138) 40.0MHz +HSync +VSync
h: width 800 start 840 end 968 total 1056 skew 0 clock 37.9KHz
v: height 600 start 601 end 605 total 628 clock 60.3Hz
640x480 (0x13f) 31.5MHz -HSync -VSync
h: width 640 start 656 end 720 total 840 skew 0 clock 37.5KHz
v: height 480 start 481 end 484 total 500 clock 75.0Hz
640x480 (0x140) 25.2MHz -HSync -VSync
h: width 640 start 656 end 752 total 800 skew 0 clock 31.5KHz
v: height 480 start 490 end 492 total 525 clock 60.0Hz
720x400 (0x141) 28.3MHz -HSync +VSync
h: width 720 start 738 end 846 total 900 skew 0 clock 31.5KHz
v: height 400 start 412 end 414 total 449 clock 70.1Hz
HDMI1 disconnected (normal left inverted right x axis y axis)
Identifier: 0x65
Timestamp: 13894
Subpixel: unknown
Clones: DP1
CRTCs: 1 0 2
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
aspect ratio: Automatic
supported: Automatic, 4:3, 16:9
Broadcast RGB: Automatic
supported: Automatic, Full, Limited 16:235
audio: auto
supported: force-dvi, off, auto, on
HDMI2 disconnected (normal left inverted right x axis y axis)
Identifier: 0x66
Timestamp: 13894
Subpixel: unknown
Clones:
CRTCs: 1 0 2
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
aspect ratio: Automatic
supported: Automatic, 4:3, 16:9
Broadcast RGB: Automatic
supported: Automatic, Full, Limited 16:235
audio: auto
supported: force-dvi, off, auto, on
VGA1 disconnected (normal left inverted right x axis y axis)
Identifier: 0x67
Timestamp: 13894
Subpixel: unknown
Clones:
CRTCs: 1 0 2
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
VIRTUAL1 disconnected (normal left inverted right x axis y axis)
Identifier: 0x68
Timestamp: 13894
Subpixel: no subpixels
Clones:
CRTCs: 3
Transform: 1.000000 0.000000 0.000000
0.000000 1.000000 0.000000
0.000000 0.000000 1.000000
filter:
答案1
在 compizconfig 中关闭“取消重定向全屏窗口”或使用终端:
gconftool-2 --set /apps/compizconfig-1/profiles/Default/plugins/composite/screen0/options/unredirect_fullscreen_windows --type bool 0
答案2
我在 Ubuntu 上也遇到过类似的闪烁问题。在我的情况下,在“设置”->“显示”中禁用“未知显示”很有帮助。也许这对你的情况也有效。
答案3
要解决您的问题,请安装最新的稳定版本短期分支 NVIDIA 驱动程序 355。
但首先要撤消所做的所有更改,以将系统恢复为标准配置。
删除所有参数 - 卸载您之前安装的所有 NVIDIA 相关软件。
启动 Ubuntu 系统,当出现登录屏幕时按Ctrl+ Alt+ F1。
输入用户名和密码然后执行:
sudo apt-get purge nvidia*
sudo reboot
笔记:
如果您安装了 bumblebee,也请删除该软件包(它将被 nvidia-prime 取代)。
在这种情况下,命令将是:
sudo apt-get purge nvidia* bumblebee
sudo reboot
现在安装新的驱动程序和 NVIDIA Optimus 支持。
当登录屏幕出现时按Ctrl+ Alt+ F1。
输入用户名和密码然后执行:
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-355 nvidia-prime
sudo reboot
如果你需要在 BIOS 中选择要使用的卡,英伟达或者 可切换图形模式。
打开NVIDIA X 服务器设置->主要简介在英特尔和 NVIDIA GPU 之间切换。
答案4
使用 17.04 alpha
这对我来说停止了闪烁;nano 到 /etc/modprobe.d/i915.conf 并添加以下内容(通常该文件不存在)并重新启动:
*# 由 DW 3.3.2017 添加,尝试停止 i915 闪烁
选项 i915 enable_rc6=7 enable_psr=2 enable_fbc=1 lvds_downclock=1 信号量=1*