video显示问题Ubuntu on Asus UX305:Skype(以及VLC和其他程序)

我非常感谢以下任何帮助。 我在video显示方面遇到问题,发生在VLC,SMPlayer和Skype中。 对于VLC和SMPlayer,我找到了一种解决方法,对于Skype而言。 问题是video没有resize,它仍然在其他窗口之上,即使我切换到其他应用程序。 Skype图像闪烁。

有关问题的详细信息以及如何生成它:

  • 在华硕上安装Ubuntu 15.10 AMD64
  • 安装VLC和SMPlayer以及Skype
  • 在VLC中打开任何video
  • 调整VLC窗口的大小。

现在发生的是video本身没有resize。 它保持相同的大小,但在VLC窗口中居中。 VLC窗口中的剩余空间用蓝色填充。 当我调整窗口大小时,这个蓝色闪烁蓝色/黑色。 此外,即使我切换到另一个应用程序,video帧也位于其他窗口之上。 它还与VLC本身的下拉菜单重叠,这意味着我无法读取菜单中的大多数选项,因为video位于它们之上。 令人惊讶的是,当我转到VLC工具,首选项,video,并选择输出“OpenGL GLXvideo输出(XCB)”时,问题就消失了,一切正常。 “X11video输出(XCB)”也是如此。 然而,当我选择“VDPAU输出”或“XVideo输出(XCB)”或者“自动”时,问题会重新出现。

所以对于VLC我有一个解决方法。 但对于Skype,我没有。 Skype问题类似:

  • 打开Skype,拨打电话,激活网络摄像头。

接听电话的人的video很好,直到我打开自己的网络摄像头。 图像连续闪烁(蓝色)。

关于我的机器的背景:

  • 华硕UX305C。

来自lspci的详细信息:

floris@ava:~$ lspci 00:00.0 Host bridge: Intel Corporation Sky Lake Host Bridge/DRAM Registers (rev 08) 00:02.0 VGA compatible controller: Intel Corporation Sky Lake Integrated Graphics (rev 07) 00:04.0 Signal processing controller: Intel Corporation Device 1903 (rev 08) 00:14.0 USB controller: Intel Corporation Device 9d2f (rev 21) 00:14.2 Signal processing controller: Intel Corporation Device 9d31 (rev 21) 00:15.0 Signal processing controller: Intel Corporation Device 9d60 (rev 21) 00:15.1 Signal processing controller: Intel Corporation Device 9d61 (rev 21) 00:16.0 Communication controller: Intel Corporation Device 9d3a (rev 21) 00:17.0 SATA controller: Intel Corporation Device 9d03 (rev 21) 00:1c.0 PCI bridge: Intel Corporation Device 9d13 (rev f1) 00:1f.0 ISA bridge: Intel Corporation Device 9d46 (rev 21) 00:1f.2 Memory controller: Intel Corporation Device 9d21 (rev 21) 00:1f.3 Audio device: Intel Corporation Device 9d70 (rev 21) 00:1f.4 SMBus: Intel Corporation Device 9d23 (rev 21) 01:00.0 Network controller: Intel Corporation Wireless 7265 (rev 59) 

核心:

 floris@ava:~$ uname -r 

Ubuntu的:

 4.2.0-19-genericfloris@ava:~$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 15.10 Release: 15.10 Codename: wily 

任何帮助或想法赞赏!

4.3之前的内核没有很好地处理Skylake Intel。 升级到更高版本的内核(例如4.4.4或4.4.5)可能会有所帮助,因为它们应该处理Skylake图形。

对我nomodeset是在grub bootloader中使用nomodeset选项。 设置nomodeset有两种方法:

  1. 临时:
    • 启动时按住shift键以查看grub菜单
    • 选择要更改的条目(在正常安装中输入第一个条目),然后按e进行编辑
    • 寻找quiet splash并在它之前添加nomodeset
    • 最后按F10启动。

如果这对您有用,您可以使用永久方式进行所有启动。

  1. 常驻:
    • 编辑/etc/default/grub (例如: sudo nano /etc/default/grub
    • 将行GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"更改为GRUB_CMDLINE_LINUX_DEFAULT="nomodeset quiet splash"
    • 最后更新grub config: sudo update-grub

下次重新引导时,您不必指定引导选项。

我在联想i310笔记本电脑上运行Ubuntu 16.04 LTS和4.4内核。

sudo lshw | grep -A9 VGA的输出 sudo lshw | grep -A9 VGA如下:

描述:VGA兼容控制器
产品:Sky Lake Integrated Graphics
供应商:英特尔公司
身份证:2
公交信息:pci @ 0000:00:02.0
版本:07
宽度:64位
时钟:33MHz
function:pciexpress msi pm vga_controller bus_master cap_list
配置:延迟= 0

当我在Skype 4.1的video通话中启动相机时,此答案部分复制自上一个答案。 传入的video是否呈蓝色闪烁?