Ноутбук Asus TUF Gaming FX505dy и Linux: Часть 2

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

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

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

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

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

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

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

sudo apt install blueman

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

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

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

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

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

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

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

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

Попытка №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 градусов.

Попытка №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.

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

Теперь я ношу этот дистрибутив на флешке. Если вдруг с жестким диском будет печаль беда, то с флешки всегда можно будет запустить дистрибутив 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.

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

Система мониторинга работает и это главное. Дальше мне стало интересно, как поведет себя игра на 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 и выше. Пока вопрос остается открытым.

В заключение

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

2 комментария

  1. Аватар Zevs 17 февраля, 2020 Ответить
  2. Аватар Anonicropas 22 февраля, 2020 Ответить

Ответить

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: