Серьезное мерцание экрана при включенном WiFi (Dell XPS 15)

У меня проблема с новым Dell XPS 15 1050. После установки (или просто использования живого образа) 18.04 (и.1) и включения WiFi я получаю резкое мерцание экрана каждые несколько секунд, особенно при передаче данных через WiFi. Сюда входят всплески разноцветной статики в течение многих секунд, артефакты и экран, становящийся черным до нажатия клавиши.

Я пробовал несколько разных комбинаций графических драйверов с одинаковыми эффектами.

Я также попробовал Fedora с такими же результатами.

Я не могу понять, почему никто другой, кажется, не имел этой проблемы. Я подозреваю, что проблема с оборудованием, но Windows, кажется, работает нормально. Любые идеи приветствуются.

$ sudo lshw -C video
*-display UNCLAIMED
description: 3D controller
product: GP107M [GeForce GTX 1050 Ti Mobile]
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list
configuration: latency=0
resources: memory:ec000000-ecffffff memory:c0000000-cfffffff memory:d0000000-d1ffffff ioport:3000(size=128) memory:ed000000-ed07ffff
*-display
description: VGA compatible controller
product: Intel Corporation
vendor: Intel Corporation
physical id: 2
bus info: pci@0000:00:02.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: pciexpress msi pm vga_controller bus_master cap_list rom
configuration: driver=i915 latency=0
resources: irq:138 memory:eb000000-ebffffff memory:80000000-8fffffff ioport:4000(size=64) memory:c0000-dffff 


$ sudo lshw -C network
*-network
description: Wireless interface
product: QCA6174 802.11ac Wireless Network Adapter
vendor: Qualcomm Atheros
physical id: 0
bus info: pci@0000:3b:00.0
logical name: wlp59s0
version: 32
serial: 9c:b6:d0:fd:9b:55
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
configuration: broadcast=yes driver=ath10k_pci driverversion=4.17.4-041704-generic firmware=WLAN.RM.4.4.1-00079-QCARMSWPZ-1 ip=192.168.2.201 latency=0 link=yes multicast=yes wireless=IEEE 802.11
resources: irq:139 memory:ed200000-ed3fffff

2 ответа

Решение

Кажется, я решил проблему, но понятия не имею почему.

Добавление параметра ядра...

 i915.edp_vswing=2

... устраняет проблему. Мне все равно было бы интересно, если кто-нибудь сможет объяснить почему.

Подробнее о параметре в этом сообщении в блоге: https://webcache.googleusercontent.com/search?q=cache:7Zsl522ei0QJ:https://blog.spirotot.com/2016/08/11/xps-9550-arch- Linux-FIX-экрана мерцает / + & кд = 2 & гл = еп & кт = CLNK & GL = ик & клиент = светлячок-б-аб

Решение i915.edp_vswing=2 параметр ядра

Хотя OP решил проблему благодаря ссылке на Linux в следующем разделе, все еще остаются вопросы о том, что это значит.

Из объявления: Показать презентацию порта, декабрь 2010 г.:

  • Embedded DisplayPort (eDP) был разработан специально для применения во встроенных дисплеях

    • Ноутбуки, нетбуки и блокноты
    • Все-в-одном ПК
  • Он предназначен для воспроизведения технологии LVDS

Как многие люди здесь уже знают, i915 драйвер дисплея Intel для Linux, который существует уже несколько десятилетий.

vswing компонент, который я не могу понять, но вы можете найти код C, который управляет им, здесь: https://patchwork.kernel.org/patch/6349211/

Настройки параметров (после = знак) может быть:

  • 0= по умолчанию, ничего не делать
  • 1= не уверен, пока не нашел ответа
  • 2= контроль мерцания, который использовал OP

Я установлю свой параметр ядра в 1 и перезагрузите компьютер после публикации этого ответа.

Это временная настройка для старых ядер в соответствии с тем, что я прочитал сегодня вечером. Поэтому вы должны время от времени удалять настройки после установки новых ядер, чтобы убедиться, что они по-прежнему необходимы.

Наконец, здесь есть интересная новость: https://patchwork.kernel.org/patch/9303023/

>   /*
> -  * FIXME On Dell XPS 13 9350 the OpRegion panel type (0) gives us
> -  * low vswing for eDP, whereas the VBT panel type (2) gives us normal
> -  * vswing instead. Low vswing results in some display flickers, so
> -  * let's simply ignore the OpRegion panel type on SKL for now.
> +  * FIXME On Dell XPS 13 9350 and Dell XPS 13 L322X the
> +  * OpRegion panel type (0) gives us low vswing for eDP,
> +  * whereas the VBT panel type (2) gives us normal vswing
> +  * instead. Low vswing results in some display flickers, so
> +  * let's simply ignore the OpRegion panel type on SKL and
> +  * IVYBRIDGE for now.
>    */

Оригинальный пост, который помог ОП наткнуться на решение

Вот отличная ссылка для вас: Arch Linux Dell XPS 13 (9350):

Контент-адаптивное управление яркостью

В XPS 13 панели дисплея (как FHD, так и QHD+) поставляются с адаптивной яркостью, встроенной в прошивку панели, этот "контентно-адаптивный контроль яркости" (обычно называемый CABC или DBC) будет регулировать яркость экрана в зависимости от контента, отображаемого на экран, как правило, будет нежелательным, особенно для пользователей Linux, которые могут переключаться между темным и светлым содержимым экрана. Корпорация Dell выпустила исправление для этого, однако оно доступно только для Windows и для модели ноутбука QHD +, поэтому перед установкой Linux следует принять эту меру предосторожности, исправить модель FHD XPS 13 (9350) невозможно. Это не проблема с панелью, а скорее проблема с настройкой панелей для XPS 13, поскольку такая же панель существует в модели FHD Dell Latitude 13 серии 7000 (e7370), но с отключенной CABC. Исправление доступно непосредственно от Dell.

Дополнительно проверьте эти сообщения от других пользователей Dell:

Другие вопросы по тегам