Вопрос об играх на Ubuntu – плохая производительность

Вопрос или проблема

Итак, это своего рода вопрос по аппаратному обеспечению, связанный с производительностью игр на моем ноутбуке. Я пытаюсь играть в Counter Strike: Global Offensive (нажмите здесь для требуемого аппаратного обеспечения), и сталкиваюсь с серьезными трудностями – игра идет со скоростью 4-6 FPS!

Я могу запускать эту игру на XP/Vista/7 и 8 без каких-либо забот, поэтому я полагаю, что проблема здесь кроется в настройках системы Ubuntu (и в том, как она использует аппаратное обеспечение) или в самих настройках игры, но я не уверен, в чем именно. Примечание: Counter Strike: Global Offensive может работать на Linux.

Сначала я провел некоторые сетевые тесты, чтобы убедиться, что нет значительных задержек – в этой части все было в порядке. Затем я изучил использование ресурсов компьютера и отметил следующее:

Resource Monitor

С этим я полагаю, что аппаратное обеспечение соответствует моим потребностям, но это не помогло мне выяснить, почему система работает плохо. У меня есть несколько периферийных устройств на моем ноутбуке (клавиатура/мышь Razer, наушники и охлаждающая станция), но я честно не могу найти причину этого.

Может ли кто-то посоветовать, если у них есть какие-либо проблемы с играми, или есть ли какие-либо инструменты, которые могут помочь мне в этом? Я обновлю этот вопрос по мере необходимости, чтобы улучшить предоставленную информацию. Пожалуйста, смотрите ниже краткую информацию о моем оборудовании.

Дополнительное примечание (2): Я не проверял драйверы для моего оборудования, какой самый простой способ убедиться, что они работают с наилучшей возможной производительностью?

Оборудование

Система:    Хост: ноутбук nancarrow Ядро: 3.13.0-45-generic x86_64 (64 бит, gcc: 4.8.2) 
           Рабочий стол: Gnome Дистрибутив: Ubuntu 14.04 trusty

Машина:   Система: TOSHIBA (портативный) продукт: Satellite U50D-A версия: PSKPSA-018023
           Материнская плата: TOSHIBA модель: ZEMAE версия: 1.00 BIOS: TOSHIBA версия: 1.30 дата: 18/11/2013

ЦП:       Четырехъядерный AMD A6-5200 APU с графикой Radeon HD (-MCP-) кэш: 8192 КБ флаги: (lm nx sse sse2 sse3 sse4_1 sse4_2 sse4a ssse3 svm) bmips: 15970.4 
           Частоты тактов: 1: 800.00 MHz 2: 1000.00 MHz 3: 1600.00 MHz 4: 800.00 MHz

Графика:  Карта: Advanced Micro Devices [AMD/ATI] Kabini [Radeon HD 8400] bus-ID: 00:01.0 
           X.Org: 1.15.1 драйверы: ati,radeon (выгружены: fbdev,vesa) Разрешение: [email protected] 
           GLX Renderer: Gallium 0.4 on AMD KABINI GLX Версия: 3.0 Mesa 10.1.3 Прямой рендеринг: Да

Аудио:     Карта-1: Advanced Micro Devices [AMD] FCH Azalia Controller драйвер: snd_hda_intel bus-ID: 00:14.2 

          Карта-2: Advanced Micro Devices [AMD/ATI] Устройство 9840 драйвер: snd_hda_intel bus-ID: 00:01.1 

           Звук: Advanced Linux Sound Architecture верс: k3.13.0-45-generic

Сеть:   Карта-1: Realtek RTL8101E/RTL8102E PCI Express Fast Ethernet контроллер 
           драйвер: r8169 версия: 2.3LK-NAPI порт: e000 bus-ID: 01:00.0
           IF: eth0 состояние: up скорость: 100 Mbps дуплекс: полный мак: 20:1a:06:7b:de:37
           Карта-2: Qualcomm Atheros QCA9565 / AR9565 

Беспроводной сетевой адаптер драйвер: ath9k bus-ID: 02:00.0

           IF: wlan0 состояние: down мак: a4:db:30:16:2a:81

Диски:    Общий объем диска: 256.1GB (6.9% использовано) 1: id: /dev/sda модель: Crucial_CT256MX1 размер: 256.1GB температура: 38C 

Раздел: ID: / размер: 69G использовано: 4.8G (8%) fs: ext4 ID: /home размер: 102G использовано: 12G (13%) fs: ext4 

           ID: swap-1 размер: 25.00GB использовано: 0.00GB (0%) fs: swap 

RAID:      RAID-устройства не обнаружены - /proc/mdstat и md_mod модуль ядра raid присутствуют

Сенсоры:   Температуры системы: cpu: 61.8C плата: N/A gpu: 61.0 
           Скорости вентиляторов (в об/мин): cpu: N/A 

Информация:      Процессы: 194 Рабочее время: 47 мин Память: 1786.4/15411.9MB Уровень выполнения: 2 Система компилятора: 4.8.2 
           Клиент: Оболочка (bash 4.3.11) inxi: 1.9.17 

По запросу я провел дополнительные тесты:

360 GLXFBConfigs:
    визуал  x   bf lv rg d st  буфер цвета  sr ax dp st буфер акка  ms  cav
  id dep cl sp  sz l  ci b ro  r  g  b  a F gb bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------------
0x061 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x062 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0 16 16 16 16  0 0 Slow
0x063 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x064 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0 16 16 16 16  0 0 Slow
0x065 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x066 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0 16 16 16 16  0 0 Slow
0x067 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x068 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 16  0 16 16 16 16  0 0 Slow
0x069 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x06a 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0 16 16 16 16  0 0 Slow
0x06b 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  0 0 None
0x06c 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 16  0 16 16 16 16  0 0 Slow
0x06d 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x06e 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  0 16 16 16 16  0 0 Slow
0x06f 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x070 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0 16 16 16 16  0 0 Slow
0x071 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  0 0 None
0x072 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  0 16 16 16 16  0 0 Slow
0x073 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x074 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x075 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x076 24 tc  0  32  0 р  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x077 32 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x078 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x079 24 tc  0  32  0 р  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  2 1 None
0x07a 24 tc  0  32  0 р  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
0x07b 24 tc  0  32  0 р  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  8 1 None
0x07c 24 tc  0  32  0 р  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  2 1 None
0x07d 24 tc  0  32  0 р  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
0x07e 24 tc  0  32  0 р  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  8 1 None
0x07f 24 tc  0  32  0 р  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  2 1 None
0x080 24 tc  0  32  0 р  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
0x081 24 tc  0  32  0 р  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  8 1 None
0x082 24 tc  0  32  0 р  . .   8  8  8  8 .  .  0 16  0  0  0  0  0  2 1 None
0x083 24 tc  0  32  0 р  . .   8  8  8  8 .  .  0 16  0  0  0  0  0  4 1 None
0x084 24 tc  0  32  0 р  . .   8  8  8  8 .  .  0 16  0  0  0  0  0  8 1 None
0x085 24 tc  0  32  0 р  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  2 1 None
0x086 24 tc  0  32  0 р  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  4 1 None
0x087 24 tc  0  32  0 р  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  8 1 None
0x088 24 tc  0  32  0 р  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  2 1 None
0x089 24 tc  0  32  0 р  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  4 1 None
0x08a 24 tc  0  32  0 р  y .   8  8  8  8 .  .  0 16  0  0  0  0  0  8 1 None
0x08b 24 tc  0  32  0 р  . .   8  8  8  8 .  .  0 24  0  0  0  0  0  2 1 None
0x08c 24 tc  0  32  0 р  . .   8  8  8  8 .  .  0 24  0  0  0  0  0  4 1 None
0x08d 24 tc  0  32  0 р  . .   8  8  8  8 .  .  0 24  0  0  0  0  0  8 1 None
0x08e 24 tc  0  32  0 р  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  2 1 None
0x08f 24 tc  0  32  0 р  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  4 1 None
0x090 24 tc  0  32  0 р  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  8 1 None
0x091 24 tc  0  32  0 р  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  2 1 None
0x092 24 tc  0  32  0 р  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  4 1 None
0x093 24 tc  0  32  0 р  y .   8  8  8  8 .  .  0 24  0  0  0  0  0  8 1 None
0x094 24 tc  0  32  0 р  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  2 1 None
0x095 24 tc  0  32  0 р  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
0x096 24 tc  0  32  0 р  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  8 1 None
0x097 24 tc  0  32  0 р  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  2 1 None
0x098 24 tc  0  32  0 р  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
0x099 24 tc  0  32  0 р  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  8 1 None
0x09a 24 tc  0  32  0 р  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  2 1 None
0x09b 24 tc  0  32  0 р  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
0x09c 24 tc  0  32  0 р  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  8 1 None
0x09d 24 tc  0  24  0 р  . .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x09e 24 tc  0  24  0 р  . .   8  8  8  0 .  .  0  0  0 16 16 16  0  0 0 Slow
0x09f 24 tc  0  24  0 р  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x0a0 24 tc  0  24  0 р  y .   8  8  8  0 .  .  0  0  0 16 16 16  0  0 0 Slow
0x0a1 24 tc  0  24  0 р  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x0a2 24 tc  0  24  0 р  y .   8  8  8  0 .  .  0  0  0 16 16 16  0  0 0 Slow
0x0a3 24 tc  0  24  0 р  . .   8  8  8  0 .  .  0 16  0  0  0  0  0  0 0 None
0x0a4 24 tc  0  24  0 р  . .   8  8  8  0 .  .  0 16  0 16 16 16  0  0 0 Slow
0x0a5 24 tc  0  24  0 р  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  0 0 None
0x0a6 24 tc  0  24  0 р  y .   8  8  8  0 .  .  0 16  0 16 16 16  0  0 0 Slow
0x0a7 24 tc  0  24  0 р  y .   8  8  8  0 .  .  0 16  0  0  0  0  0  0 0 None
0x0a8 24 tc  0  24  0 р  y .   8  8  8  0 .  .  0 16  0 16 16 16  0  0 0 Slow
0x0a9 24 tc  0  24  0 р  . .   8  8  8  0 .  .  0 24  0  0  0  0  0  0 0 None
0x0aa 24 tc  0  24  0 р  . .   8  8  8  0 .  .  0 24  0 16 16 16  0  0 0 Slow
0x0ab 24 tc  0  24  0 р  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  0 0 None
0x0ac 24 tc  0  24  0 р  y .   8  8  8  0 .  .  0 24  0 16 16 16  0  0 0 Slow
0x0ad 24 tc  0  24  0 р  y .   8  8  8  0 .  .  0 24  0  0  0  0  0  0 0 None
0x0ae 24 tc  0  24  0 р  y .   8  8  8  0 .  .  0 24  0 16 16 16  0  0 0 Slow
0x0af 24 tc  0  24  0 р  . .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x0b0 24 tc  0  24  0 р  . .   8  8  8  0 .  .  0 24  8 16 16 16  0  0 0 Slow
0x0b1 24 tc  0  24  0 р  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x0b2 24 tc  0  24  0 р  y .   8  8  8  0 .  .  0 24  8 16 16 16  0  0 0 Slow
0x0b3 24 tc  0  24  0 р  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x0b4 24 tc  0  24  0 р  y .   8  8  8  0 .  .  0 24  8 16 16 16  0  0 0 Slow
0x0b5 24 tc  0  24  0 р  . .   8  8  8  0 .  .  0  0  0  0  0  0  0  2 1 None

Причина плохой производительности

Проблема заключается в следующем:

 GLX Renderer: Gallium 0.4 on AMD KABINI GLX Версия: 3.0 Mesa 10.1.3

К сожалению, АПУ KABINI по-прежнему имеют достаточно низкую поддержку открытых драйверов, поэтому я предлагаю установить проприетарный драйвер fglrx, который обеспечивает лучшую поддержку 3D. Gallium – это открытый драйвер radeon, если это не было ясно.

Ps.: Я использую APU KABINI A4-5000M, поэтому говорю из опыта.

Установка драйвера в Ubuntu

Если вы используете Ubuntu, вы должны просто позволить jockey делать свою работу и не беспокоиться о ручной установке. Использование последних драйверов вручную имеет преимущества, но тогда вы должны управлять ими самостоятельно, без помощи репозиториев Ubuntu. На этот путь стоит идти, только если вы абсолютно уверены, что хотите этого, осторожно, здесь драконы 🙂

Jockey также известен как Дополнительные драйверы. Вам просто нужно запустить его, выбрать (рекомендуемый) драйвер AMD, нажать ОК и перезапустить. И теперь вы используете fglrx.

Ответ или решение

Проблема низкой производительности в играх, запущенных на Ubuntu, таких как Counter Strike: Global Offensive, может быть отнесена к различным аспектам работы системы. Рассмотрим подробно возможные причины и решения проблемы.

Теория

Одной из основных причин низкой производительности является неэффективная работа графического драйвера. Вас поддерживает графическая карта AMD Radeon HD 8400, принадлежащая к архитектуре KABINI, которая, как известно, имеет ограниченные возможности с точки зрения открытых драйверов, таких как Gallium. Открытые драйверы, как правило, обеспечивают базовую функциональность, но могут не поддерживать все возможности 3D-ускорения, необходимые для современных игр.

Кроме того, аппаратная поддержка и оптимизация игр на Ubuntu могут отличаться от Windows, поскольку оптимизация драйверов для Windows зачастую более тщательная. Counter Strike: Global Offensive может запускаться на Linux, но нуждается в правильной настройке системы.

Пример

При настройке графики на вашей системе драйвер Gallium 0.4, установленный по умолчанию, может быть не самым производительным вариантом. Пользователи таких систем отмечают значительное улучшение после перехода на проприетарные драйверы, такие как fglrx.

Пользователь с аналогичным оборудованием, используя A4-5000M KABINI APU, сообщил об улучшении производительности после установки проприетарного драйвера AMD. Это связано с тем, что проприетарные драйверы обычно обеспечивают лучшую поддержку аппаратного ускорения и оптимизацию под определенное железо.

Применение

Для решения текущей проблемы рекомендуется установка проприетарных драйверов fglrx. Это можно сделать с помощью утилиты "Дополнительные драйверы" в Ubuntu, которая автоматически найдет и предложит установить подходящие драйверы для вашего оборудования.

  1. Установка проприетарного драйвера:
    • Откройте "Дополнительные драйверы", также известную как jockey-gtk.
    • Найдите рекомендованный драйвер AMD и выберите его для установки.
    • Перезагрузите систему, чтобы изменения вступили в силу.

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

  1. Оптимизация игры:

    • После установки драйвера проверьте настройки графики в игре. Попробуйте снизить некоторые высокие параметры, которые могут быть неприемлемыми для вашей текущей конфигурации.
    • Убедитесь, что все обновления для игры и системы установлены, чтобы избежать известных проблем совместимости.
  2. Мониторинг системных ресурсов:

    • Проверьте средства мониторинга системы, такие как top или htop, чтобы понять использование памяти и процессора во время игры. Убедитесь, что ресурсы не перегружены другими процессами.

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

Оцените материал
Добавить комментарий

Капча загружается...