Asus TUF Gaming FX505dy под Linux: Решаем проблемы с Wi-Fi, Bluetooth и перегревом

Asus TUF Gaming FX505dy под Linux: Решаем проблемы с Wi-Fi, Bluetooth и перегревом

Ваш игровой ноутбук Asus может работать под Linux куда лучше, чем вы думаете! Но путь к идеальной настройке часто усеян мелкими, но раздражающими проблемами. Драйвер Wi-Fi, который нигде не работает из коробки, Bluetooth-наушники, отказывающиеся нормально функционировать, и процессор, раскаляющийся до невероятных температур — знакомо?

В этом практическом руководстве мы разберемся с этими и другими подводными камнями на примере Asus TUF Gaming FX505dy с процессором Ryzen. Вы узнаете, какой дистрибутив Linux распознает проблемный Wi-Fi-адаптер rtl8821ce сразу после установки, без лишних танцев с бубном. Мы найдем рабочий способ заставить Bluetooth-гарнитуру работать в режиме гарнитуры, чтобы вы могли свободно общаться в голосовых чатах.

Отдельно поговорим о борьбе с перегревом и шумом системы охлаждения. Я испробовал несколько методов, чтобы обуздать процессор Ryzen 5 3550H, и поделюсь самым эффективным решением, которое позволит снизить температуру и уровень шума, практически не теряя в производительности для повседневных задач.

А еще мы затронем игровую сторону вопроса. Что происходит, когда вы пытаетесь запустить через Lutris современную игру вроде Detroit: Become Human? Результаты вас удивят, особенно в сравнении с нативной Windows.

Этот материал — концентрация практического опыта, который сэкономит вам часы поисков и проб. Готовы превратить свой Asus TUF в идеальную Linux-машину? Все ответы и четкие инструкции ждут вас в полной статье.


Данная часть будет логическим продолжением статьи Ноутбук Asus TUF Gaming FX505dy и Linux, в которой я описывал плюсы и недостатки данного ноутбука с использованием системы Ubuntu 19.04.

Сегодня, я в основном опишу проблемы, с которыми я столкнулся и пути решения или обхода этих недостатков, а также некоторые другие аспекты, которые не вошли в первую часть. Далее вы прочитаете про настройку Bluetooth наушников, попытки разгона мобильного процессора Ryzen.


Содержание статьи

Работа Linux на Asus TUF Gaming FX505dy

1. Настройка Bluetooth наушников

Bluetooth наушники крайне удобная вещь. Я использую Marshall Major 3, в котором есть встроенный микрофон. Стандартные настройки bluetooth в Ubuntu выглядат так:

Asus TUF Gaming FX505dy под Linux: Решаем проблемы с Wi-Fi, Bluetooth и перегревом

Никаких выборов режимов нет. По умолчанию наушники подключаются в режим A2DP (Advanced Audio Distribution Profile), т.е. воспроизведение высокого качества. Стоит отметить, что в данном режиме микрофон, попросту не работает и поговорить например по скайпу не представляется возможным.

Для того, чтобы пользоваться полноценными наушниками с выбором режимов например HSP/HFP (Headset Profile), устанавливаем blueman:

sudo apt install blueman

Для корректной работы в системе должны быть установлены пакеты: bluez, pulseaudio. После этого рекомендую к прочтению статью Ubuntu Bluetooth Headphones Fix, там подробно рассказано, какие еще файлы нужно поправить, чтобы наушники работали корректно. После всех манипуляций получаем рабочий инструмент, которым уже можно пользоваться.

Asus TUF Gaming FX505dy под Linux: Решаем проблемы с Wi-Fi, Bluetooth и перегревом

Единственное чего не хватает - это процент заряда батареи. Было бы хорошо узнать сколько процентов остается до полной разрядки.

2. Понижение напряжения процессора Ryzen 3550H

К моему большому сожалению снизить напряжение для данного процессора, да и видеокарты нельзя. Хотя в будущих моделях, я считаю, что данная функция просто необходима.

Asus TUF Gaming FX505dy под Linux: Решаем проблемы с Wi-Fi, Bluetooth и перегревом

Несмотря на то, что максимальная температура заявлена в 105 градусов, я лично не хочу греть данный процессор, выше 80-85. Я предпринял некоторые попытки ограничить Turbo Boost процессора до определенной частоты.

Попытка №1: С помощью утилиты Ryzen Controller. Есть такая утилита Ryzen Controller, которая предназначена для полного контроля над процессорами семейства Ryzen:

Asus TUF Gaming FX505dy под Linux: Решаем проблемы с Wi-Fi, Bluetooth и перегревом

Была попытка зафиксировать частоту на 2600 МГц, мне бы этого было достаточно. Проверяем с помощью стресс теста:

Asus TUF Gaming FX505dy под Linux: Решаем проблемы с Wi-Fi, Bluetooth и перегревом

Нет. Утилита не сработала...

Попытка №2: Утилита cpufreq-set. Этот способ, мне подсказал пользователь с ником leonmaxx, автор демона asus_fanmode, который появиться в ядре 5.6 по умолчанию. Утилита cpufreq-set позволяет зафиксировать частоту по всем ядрам на определенном уровне. Пользоваться не сложно:

cpufreq-set --cpu _NCPU_ -r --max _MAXFREQ_

Здесь:

  • _NCPU_ - подменить на номер ядра (потока).
  • _MAXFREQ_ - максимальная частота в мегагерцах.

Однако с данным процессором, опять мимо. Как только в дело вступает boost он игнорирует все ограничения и достигает максимальных частот 3668 Mhz на ядро. Однако, если установить до базовой частоты 2.1 Ghz, то все ок. Можно сделать очень энергоэфективный процессор с частотой от 1.1 до 2.1 Ghz. В этом случае температура вообще будет редко подыматься до 50 градусов.

Asus TUF Gaming FX505dy под Linux: Решаем проблемы с Wi-Fi, Bluetooth и перегревом

Попытка №3: Отключение Trubo Boost. Это решение было предложено на баг-трекере, в ответ на мой репорт ещё очень давно и оно работает.

echo 0 > /sys/devices/system/cpu/cpufreq/boost

Данная команда отключает Turbo Boost и максимальная частота в приложениях не превышает базовой 2.1 ГГц. Поскольку на Ubuntu я в игры не играю, я отключил Turbo Boost, тем самым снизив температуры и шум ноутбука. А шум здесь с Turbo Boost приличный.

3. Дистрибутив, в котором Wi-Fi работает из коробки

Для меня очень важно иметь дистрибутив на флешке, в котором wifi работает из коробки. Я очень часто бываю в дороге, а таскать с собой драйвера на мою rtl8821ce и вручную устранять зависимости крайне лень.

Таким образом я стал тестировать популярные и не очень дистрибутивы в поисках готового решения. Точной цифры я назвать не могу, но среди них были: Ubuntu-based, Debian-based, Arch-based, OpenSuse, Solus и др. Ни Ubuntu, ни хваленый со всех сторон супер дружелюбный Manjaro не имеет поддержки драйвера wi-fi из коробки. И вот совершенно случайно, я наткнулся на дистрибутив Mageia 7 с оболочкой KDE.

Asus TUF Gaming FX505dy под Linux: Решаем проблемы с Wi-Fi, Bluetooth и перегревом

Почему разработчики, далеко не самого популярного дистрибутива позаботились о драйверах. В то время как остальные кладут болт на одну из самых важных составляющих ноутбука. Вообщем здесь все работает из коробки и в лайв режиме у вас есть вай фай:

Asus TUF Gaming FX505dy под Linux: Решаем проблемы с Wi-Fi, Bluetooth и перегревом

Теперь я ношу этот дистрибутив на флешке. Если вдруг с жестким диском будет печаль беда, то с флешки всегда можно будет запустить дистрибутив Mageia 7 и выйти в интернет. В то время как с другими дистрибутивами вы этого сделать не сможете...

4. Ситуация с игрой Detroit: Become Human Demo

Опять же, игра Detroit: Become Human Demo была выбрана чисто случайно. Я увидел новость, что наконец-то под Linux выпустили годный аналог MSI Afterburner, под названием MangoHud. Однако он работает только с приложением использующим Vulkan API. Игр с вулканом, к сожалению не так уж и много, поэтому выбор пал на Детройт.

К тому же захотел протестировать Lutris. Получилось 2 в 1. Ок. Устанавливаем Epic Games Store и здесь большой привет Крымчанам. Без VPN вы игру не приобретете. Скачиваем 10 Гб демо версии, прописываем параметры запуска. DRI_PRIME=1 (дискретная видеокарта)  и MANGOHUD=1 (система мониторинга) в System Options и здесь же Environment Variables.

Asus TUF Gaming FX505dy под Linux: Решаем проблемы с Wi-Fi, Bluetooth и перегревом

Запускаем игру, получаем неиграбельный fps:

Asus TUF Gaming FX505dy под Linux: Решаем проблемы с Wi-Fi, Bluetooth и перегревом

Asus TUF Gaming FX505dy под Linux: Решаем проблемы с Wi-Fi, Bluetooth и перегревом

Система мониторинга работает и это главное. Дальше мне стало интересно, как поведет себя игра на Windows 10, неужели видеокарта на столько слаба, что не вытянет 30 FPS, на самых минималках? Проделываю все тоже самое на винде и в Epic Store игра тупо не стартует.

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

Здравствуйте, Денис.

Благодарю за предоставленную информацию.

Я внимательно изучил информацию о Вашем компьютере, и обнаружил, что он не подходит по минимальным системным требованиям:

OS: Windows 10 (64 bit)
Процессор: Intel Core i7-3770 @ 3.4 GHz or AMD FX-8350, 4.2 GHz
Память 8GB RAM
Видеокарта: Nvidia GeForce GTX 780 or AMD Radeon HD 7950
Video RAM: 3GB или больше

У Вас установлена видеокарта AMD RX 560X, а требуется AMD Radeon HD 7950 или новее.

Желаю Вам хорошего дня и удачи! Если возникнут вопросы по другой теме — отправьте новый запрос и один из моих коллег ответит Вам как можно скорее.

 

Странно, то что на Ubuntu Linux буквально 3 часа назад я эту же игру успешно запустил...

 

В таком случае, Вы можете играть на ОС Ubuntu. К сожалению, мы не сможем помочь с запуском Detroit: Become Human на Windows.

 

Вот здесь действительно непонятно. По сути на ubuntu я запустил игру через Wine, а значит через Windows, а на нативной Windows игра вовсе отказалась запускаться. Тот же Red Dead Redemption 2 очень близок по системный требованиям и запускается в Full HD на минимальных требованиях около 30 FPS и выше. Пока вопрос остается открытым.

В заключение

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

Оставить комментарий


Кликните на изображение чтобы обновить код, если он неразборчив