Проблемы с мерцанием экрана на сборке Razer Blade 15 Nvidia 2060 RTX середины 2019 года под управлением Ubuntu 18.04 LTS

Aug 17 2020

Я устанавливаю 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 Гц, но, похоже, это было слишком много для него, снижение частоты обновления решило проблему

Я чувствую облегчение, но также немного тупой, одна строка решила, какие часы борьбы и чтения / написания сообщений на форуме не могли

Ответы

heynnema Aug 17 2020 at 15:06

BIOS

Существует несколько различных версий Razer Blade 15.

В поле terminalвведите, sudo dmidecode -s bios-versionчтобы получить текущую версию BIOS. Затем перейдите сюда, чтобы проверить наличие более новой версии BIOS.

Nvidia

Убедитесь, что в настройках задано поддерживаемое разрешение и частота обновления. Обновление, вероятно, должно быть 60 Гц (50 Гц в Европе), но в некоторых случаях может быть выше.

Убедитесь, что в вашем BIOS отключена безопасная загрузка , а затем очистите / переустановите драйверы Nvidia.

Убедитесь, что вы используете качественный кабель HDMI для подключения внешнего монитора.

Доступен более новый драйвер Nvidia, который вы можете попробовать. Версия 450.66 от 18.08.2020.

Его можно скачать здесь .

O.Bey Aug 28 2020 at 18:20

Когда я переключился на выделенную графику 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 Гц, но это не помогло.

bdelosrios Sep 29 2020 at 14:47

У меня была такая же проблема с моей 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, в которой закрытие крышки не приводит к приостановке работы компьютера.