我刚刚为我的 intel/nvidia 组合全新安装了 Ubuntu 16.04,因为我无法消除在 chrome 中滚动时出现的波浪/轻微撕裂现象。
我确信问题出在我的 nvidia 芯片上,但现在我不确定了。我在这里为我的问题创建了一个主题:
https://ubuntuforums.org/showthread.php?t=2327162&p=13500945#post13500945
我所看到的能够使图形正常工作的用户与我的设置之间的一个区别是,我的英特尔卡似乎配置错误。
这是我的输出:
artur@pandaadb:~$ lspci -knn | grep -EA2 'VGA|3D'
00:02.0 VGA compatible controller [0300]: Intel Corporation Skylake Integrated Graphics [8086:191b] (rev 06)
DeviceName: Onboard IGD
Subsystem: Dell Skylake Integrated Graphics [1028:06e5]
--
01:00.0 3D controller [0302]: NVIDIA Corporation GM107GLM [Quadro M1000M] [10de:13b1] (rev a2)
Subsystem: Dell GM107GLM [Quadro M1000M] [1028:06e5]
Kernel driver in use: nvidia
我想知道我的问题是否是英特尔卡没有使用任何内核驱动程序,因为其他用户的输出通常显示:
Kernel driver in use: i915
安装后,我现在使用 nvidia 361 专有驱动程序。
所以我想问题是,我需要安装 i915 驱动程序吗?它已经安装了吗?我如何让我的系统使用此驱动程序?
在我的附加驱动程序设置中,英特尔卡也被设置为“未知”。
通过谷歌搜索,我发现 16.04 已经拥有最新的英特尔驱动程序,这就是没有安装程序的原因。但我不确定如何让我的系统真正使用这些驱动程序。
目前我也已禁用该设备(在附加驱动程序中),看看是否能解决我的问题。
编辑:这可能无法修复并且与笔记本电脑的垂直同步问题有关吗?
答案1
我有一台戴尔 precision m3800,它有类似的设置,它与驱动程序配合良好 https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa
我发现 nvidia-358 和 nvidia-367 似乎与我的 quadro K1000M 配合得最好,它的内置 4k 屏幕或外接屏幕都没有出现任何撕裂现象。
这是我的 xorg.conf,用于以完整的 nvidia 加速运行,由 nvidia-settings 生成
Section "ServerLayout"
Identifier "layout"
Screen 0 "nvidia"
Inactive "intel"
EndSection
Section "Device"
Identifier "intel"
Driver "modesetting"
BusID "PCI:0@0:2:0"
Option "AccelMethod" "None"
EndSection
Section "Screen"
Identifier "intel"
Device "intel"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "PCI:2@0:0:0"
Option "ConstrainCursor" "off"
EndSection
Section "Screen"
Identifier "nvidia"
Device "nvidia"
Option "AllowEmptyInitialConfiguration" "on"
Option "IgnoreDisplayDevices" "CRT"
EndSection
我的显示硬件如下所示:
amias@rome:~$ sudo lshw -class display
[sudo] password for amias:
*-display
description: 3D controller
product: GK107GLM [Quadro K1100M]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:02:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list rom
configuration: driver=nvidia latency=0
resources: irq:67 memory:eb000000-ebffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:e000(size=128) memory:ec000000-ec07ffff
*-display
description: VGA compatible controller
product: 4th Gen Core Processor Integrated Graphics Controller
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 06
width: 64 bits
clock: 33MHz
capabilities: msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:56 memory:ec400000-ec7fffff memory:80000000-8fffffff ioport:f000(size=64)