Серьезное мерцание экрана при включенном 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: