Ardor Gaming G15-I7ND308 Kubuntu 22.04 решение проблем

Изображение пользователя Strannik-j.

Доброго веремни суток!
Приобрёл данный ноут и столкнулся со множеством пролем, решением которых буду делиться здесь. Возможно это будет полезно кому-то. Можете писать в комментариях о своих проблемах с этой серией ноутов, будем искать решение вместе.
Итак, первая важная запись, которая побудила меня создать этот пост
- Необходимо установить другое ядро:
sudo apt install linux-image-nvidia-hwe-22.04-edge linux-headers-nvidia-hwe-22.04-edge
это сразу решит массу проблем, как
- неработающий спяший режим
- неработающая гибернация (при прочих настройках)
- периодическое полное пропадание изображения до перезагрузки

Далее, о видеокарте. В диспетчере драйверов я выбрал
NVIDIA driver metapackage from nvidia-driver-545(proprietary)
Я пробовал другие версии, а также открытый nouveau, но результат был хуже (особенно на открытом, к сожалению).
Также стоит сказать, что в настройках NVIDIA у меня по-умолчанию выбрана встроенная видеокарта от Intel, дабы не гонять по чём зря дискретку. Автоматического переключения не происходит, поэтому я создал файл:

nano /usr/bin/prime-run
#!/bin/bash
export __NV_PRIME_RENDER_OFFLOAD=1
export __GLX_VENDOR_LIBRARY_NAME=nvidia
export __VK_LAYER_NV_optimus=NVIDIA_only
export VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/nvidia_icd.json
exec "$@"

и дал ему права на исполнение
sudo chmod a+x /usr/bin/prime-run
И теперь, если мне нужно запустить игру на видеокарте nvidia я перед командой запуска вставляю "/usr/bin/prime-run":
/usr/bin/prime-run steam

Проверять загруженность видеокарт можно так:
для intel:
sudo intel_gpu_top
для nvidia:
nvidia-smi --loop-ms=1000

Включение режима гибернации я делал по этой инструкции.

Также есть проблема с остановкой процессов на другом сеансе в случае переключения. Частично эта проблема решается сменой governor на performace, но надо учитывать, что и потребление энергии в этом случае увеличтся. Вот мои скрипты для этого:

Узнать, какой governor сейчас:
/usr/bin/get-governor
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor

Установить performance (максимальная производительность):
/usr/bin/set-performance-governor
sudo sh -c 'for file in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do echo "performance"> $file; done'

Установить powersave (экономия энергии):
/usr/bin/set-performance-governor
sudo sh -c 'for file in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor; do echo "powersave"> $file; done'

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

UPD: чтобы звук не пропадал, надо pulseaudio запускать в режиме "system wide mode", т.е. как системный, а не пользовательский демон. Чуть позже распишу подробности.

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

P.S. есть успешный опыт запуска Genshin Impact. Пишите, если интересно.
P.P.S забавно, что после обновления ядра Ведьмак 1, запущенный на дискретной видеокарте, стал повисать чуть реже, чем всегда. Решение: либо загружаться с обычного ядра (не edge), либо запускать на встроенной видюхе (без prime-run). В обоих случаях играть комфортно. В целом, для первого ведьмака дискретка необязательна, он прекрасно идёт на встроенной графике.
P.P.P.S как выяснилось, ноутбуки COLORFUL очень похожи по на Ardor, как будто на одном китайском заводе делаются. Чуть позже расскажу об особенностях этого ноутбука.

+2
AlexBKost - 5 Декабрь, 2023 - 21:54

К сожаления, я есть очень далёк от содержания этой темы, ещё больше от потребности в ней. Но хочу поставить ПЛЮС за изложение материала, таким уже не молодым пользователем форума (не по возрасту, а по времени участия), в плане продвижения нашего форума вверх. Давайте все поддержим нашего товарища Strannik-j.

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

CAPTCHA на основе изображений
Введите цифры