Проблемы с мерцанием экрана на сборке Razer Blade 15 Nvidia 2060 RTX середины 2019 года под управлением Ubuntu 18.04 LTS
Я устанавливаю Ubuntu 18.04 на моем Razer Blade 15, середина 2019 года с графическим процессором Nvidia 2060 RTX, используя эти инструкции.
Кроме WIFI все работало нормально.
Но затем экран (случайным образом) начал мерцать, когда я попытался подключить его к устройству HDMI. Я использовал много других устройств для просмотра фильмов или работы с внешним монитором. У меня были проблемы с мерцанием при первой попытке установить Ubuntu, но после переустановки они исчезли.
Поскольку я использую ноутбук уже несколько месяцев, я ищу способ решить эту проблему без резервного копирования и переустановки всего.
Я пробовал несколько способов обновить или переустановить драйверы nvidia, но пока ничего не вышло должным образом.
Я пробовал это обновить и установить рекомендуемые драйверы
Но, как видите, моя система даже больше не может правильно определять модель моей видеокарты.
sudo lshw -c display
[sudo] password for thedoc:
*-display
description: VGA compatible controller
product: NVIDIA Corporation
vendor: NVIDIA Corporation
physical id: 0
bus info: pci@0000:01:00.0
logical name: /dev/fb0
version: a1
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress vga_controller bus_master cap_list rom fb
configuration: depth=32 driver=nvidia latency=0 mode=1920x1080 visual=truecolor xres=1920 yres=1080
resources: iomemory:600-5ff iomemory:600-5ff irq:181 memory:57000000-57ffffff memory:6030000000-603fffffff memory:6040000000-6041ffffff ioport:4000(size=128) memory:58000000-5807ffff
*-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: iomemory:600-5ff iomemory:400-3ff irq:179 memory:6043000000-6043ffffff memory:4000000000-400fffffff ioport:5000(size=64) memory:c0000-dffff
После этого я попытался сегодня удалить и переустановить все пакеты, связанные с nvidia, включая cuda и libcudnn, используя это . Впоследствии у меня были некоторые неудовлетворенные зависимости, которые я пытался исправить с помощью
sudo apt-get remove --purge nvidia-* -y
sudo ubuntu-drivers autoinstall
Казалось, все в порядке, все драйверы nvidia были установлены и загружены правильно, но после перезагрузки я мгновенно получил мерцание экрана.
Это работает правильно, я думаю
nvidia-smi
Mon Aug 17 15:00:34 2020
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 440.95.01 Driver Version: 440.95.01 CUDA Version: 10.2 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce RTX 2060 Off | 00000000:01:00.0 Off | N/A |
| N/A 52C P8 8W / N/A | 706MiB / 5934MiB | 2% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 1345 G /usr/lib/xorg/Xorg 28MiB |
| 0 1598 G /usr/bin/gnome-shell 25MiB |
| 0 2020 G /usr/lib/xorg/Xorg 206MiB |
| 0 2181 G /usr/bin/gnome-shell 284MiB |
| 0 2583 G ...uest-channel-token=16910184081649606580 48MiB |
| 0 2830 G ...AAAAAAAAAAAACAAAAAAAAAA= --shared-files 108MiB |
+-----------------------------------------------------------------------------+
В настоящее время загружен драйвер nvidia-driver-440-server, как это было рекомендовано моей системой, и экран сильно мерцает.
sudo ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001F11sv00001A58sd00002004bc03sc00i00
vendor : NVIDIA Corporation
driver : nvidia-driver-435 - distro non-free
driver : nvidia-driver-418-server - distro non-free
driver : nvidia-driver-440-server - distro non-free recommended
driver : xserver-xorg-video-nouveau - distro free builtin
== /sys/devices/pci0000:00/0000:00:14.3 ==
modalias : pci:v00008086d0000A370sv00008086sd00000034bc02sc80i00
vendor : Intel Corporation
manual_install: True
driver : backport-iwlwifi-dkms - distro free
Когда я отключаю графический процессор NVIDIA и использую вместо него графический процессор Intel, все в порядке, мерцания нет. Поэтому я считаю, что с установкой моего драйвера возникла серьезная проблема.
Также иногда в панели уведомлений появляются ошибки, которые я, к сожалению, не могу скопировать и вставить. Но все они связаны с nvidia-smi.
Любая помощь действительно приветствуется, я относительно новичок в Linux, так как это мой первый раз, когда я серьезно использую его в качестве операционной системы. Если я могу чем-либо помочь, предоставив информацию, сообщите мне об этом.
РЕДАКТИРОВАТЬ:
После буквально месяцев проб и ошибок я наконец смог решить проблему.
xrandr --mode 1920x1080 --rate 59.97
мой ноутбук поддерживает 144 Гц, но, похоже, это было слишком много для него, снижение частоты обновления решило проблему
Я чувствую облегчение, но также немного тупой, одна строка решила, какие часы борьбы и чтения / написания сообщений на форуме не могли
Ответы
BIOS
Существует несколько различных версий Razer Blade 15.
В поле terminal
введите, sudo dmidecode -s bios-version
чтобы получить текущую версию BIOS. Затем перейдите сюда, чтобы проверить наличие более новой версии BIOS.
Nvidia
Убедитесь, что в настройках задано поддерживаемое разрешение и частота обновления. Обновление, вероятно, должно быть 60 Гц (50 Гц в Европе), но в некоторых случаях может быть выше.
Убедитесь, что в вашем BIOS отключена безопасная загрузка , а затем очистите / переустановите драйверы Nvidia.
Убедитесь, что вы используете качественный кабель HDMI для подключения внешнего монитора.
Доступен более новый драйвер Nvidia, который вы можете попробовать. Версия 450.66 от 18.08.2020.
Его можно скачать здесь .


Когда я переключился на выделенную графику Nvidia, у меня было ужасное мерцание экрана с помощью razer blade 15.
Системные журналы показали: [drm: intel_cpu_fifo_underrun_irq_handler [i915]] ERROR CPU pipe A FIFO underrun
Я последовал этому совету: https://www.reddit.com/r/linuxmint/comments/6ngsb0/razer_blade_stealth_graphics_problem/ .
Но вкратце я отредактировал файл grub следующим образом: GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash acpi_osi = Linux i915.enable_psr = 0 i915.enable_rc6 = 0 button.lid_init_state = open"
Надеюсь, это поможет вам, я был очень разочарован. Удачи.
Изменить: это, по-видимому, не сработало для меня. Я еще раз прочитал ваше описание. Монитор, который вы подключили, какая у него частота обновления? У меня такое ощущение, что это как-то связано с частотой обновления. Я изменил частоту обновления на 60 Гц, но это не помогло.
У меня была такая же проблема с моей Razer blade 15 в середине 2019 года, на ubuntu 18.04 и ubuntu 20.04. Этот пост решил мою проблему.
https://wiki.mh8.fr/doku.php?id=linux:rbs
Они добавляют этот параметр в GRUB_CMDLINE_LINUX_DEFAULT: "intel_idle.max_cstate = 4"
Моя текущая конфигурация теперь выглядит так: GRUB_CMDLINE_LINUX_DEFAULT = "тихий всплеск intel_idle.max_cstate = 4 button.lid_init_state = open"
Где "button.lid_init_state = open" решает другую проблему на моем лезвии razer, в которой закрытие крышки не приводит к приостановке работы компьютера.