История изменений
Исправление ZenitharChampion, (текущая версия) :
Сейчас я тебе объясню суть произведённых действий. openSUSE выгодно отличается от Debian/Ubuntu и Fedora тем что PulseAudio там отключается одной галочкой. У них это делается не очевидным способом. Лично я делаю это ещё при установке системы, когда спрашивают про настройки оборудования. Потому что мне PulseAudio не нравится. Но я не навязываю свою точку зрения как единственно правильную и предлагаю проверить работу системы и с ним, и без него. Переключение производится очень просто. Почему мне он не нравится я написал в этом сообщении:
Заменили ALSA на PulseAudio. И это притом что PulseAudio работает поверх ALSA. Многим людям он не нравится, они сравнивают его с чистой ALSA и понимают, что PulseAudio хуже. Не, ну правда, он даже не привносит никаких преимуществ, недостатки только... На Опеннете в новостях про Fedora 8 и Ubuntu 8.04, в которых PulseAudio появился первым, его преимуществом называлось «возможность отрегулировать громкость разных приложений не заходя в настройки каждого, а щёлкнув по значку звука в системном трее. Как в Висте». Не понимаю проблемы сделать это, не пустив все приложения работать через другую звуковую систему. Моё мнение - времена ESD прошли: ALSA уже умеет воспроизводить звук одновременно из плеера и игры, поэтому в XXI веке кроме ALSA ничего не нужно.
«No playback devices» могло появиться из-за того что нужно перезагрузить сам регулятор громкости KMix. Ведь звук при этом работал, верно? Поиском по сайту я попытался найти скриншот Kmix. Нашёл вот такой. Тебе нужна вторая вкладка «Вход».
Далее, установка драйвера NVIDIA. Пакеты RPM лежат прямо на сервере NVIDIA: ftp://download.nvidia.com/opensuse/ Открой YAST, нажми «Менеджер репозиториев», там «Репозитории сообщества» и выбери «NVIDIA». Потом «Менеджер пакетов» «Репозитории» «NVIDIA» и увидишь 3 драйвера. 96.xx для видеокарт GeForce 1 - 4, 173.xx для GeForce 5, 304.xx для GeForce 6 - 7, и 325.xx - самый новый. После того как установишь, тебе не придётся вручную добавлять nouveau в «чёрный список» - это сделается автоматически.
> Кста, пульс я отключил - это не скажется на работоспособности Steam и игр?
Скажется, лечится редактированием значка запуска. Но это придётся сделать в любом случае, так как для не английского системного языка есть одна ошибка.
Правой кнопкой по значку главного меню, потом «Изменить меню», найти значок Steam и найти команду запуска. Должно быть просто «steam». Замени на это:
SDL_AUDIODRIVER=alsa LC_ALL=en_US.UTF-8 steam
Первое для ALSA, так как почему-то libSDL 2 не определяет автоматически. Или разработчики просто так настроили её. Второе исправление сейчас объясню. Вот включаешь ты систему. Видишь окно логина (если не включен автоматический логин). Наверху ввод логина и пароля, внизу две кнопки «Язык системы» «Используемое DE». Когда ты меняешь язык системы, меняется «системная локаль». Если английский язык, она «en_US.UTF-8», если русский «ru_RU.UTF-8». Так программы определяют, на каком языке писать надписи. Но не Steam, в Steam язык меняется в «Настройках» даже если локаль «ru_RU.UTF-8». В некоторых приложениях тоже можно менять язык в настройках, например «Системный по умолчанию» или любой другой.
Ну так вот, зачем нужно менять локаль для Steam. Сама программа нормально работает, а игра Team Fortress 2 и другие игры Valve выдают ошибку «хочу en_US.UTF-8». Причём её не видно, это выглядит как игра загружалась-загружалась и зависла. Окно с ошибкой закрыто самой игрой. Можно нажать Enter и загрузка продолжится. Чтобы этого не было, нужна вторая часть команды. И кстати, первая часть для звука тоже только для игр Valve.
Исправление ZenitharChampion, :
Сейчас я тебе объясню суть произведённых действий. openSUSE выгодно отличается от Debian/Ubuntu и Fedora тем что PulseAudio там отключается одной галочкой. У них это делается не очевидным способом. Лично я делаю это ещё при установке системы, когда спрашивают про настройки оборудования. Потому что мне PulseAudio не нравится. Но я не навязываю свою точку зрения как единственно правильную и предлагаю проверить работу системы и с ним, и без него. Переключение производится очень просто. Почему мне он не нравится я написал в этом сообщении:
Заменили ALSA на PulseAudio. И это притом что PulseAudio работает поверх ALSA. Многим людям он не нравится, они сравнивают его с чистой ALSA и понимают, что PulseAudio хуже. Не, ну правда, он даже не привносит никаких преимуществ, недостатки только... На Опеннете в новостях про Fedora 8 и Ubuntu 8.04, в которых PulseAudio появился первым, его преимуществом называлось «возможность отрегулировать громкость разных приложений не заходя в настройки каждого, а щёлкнув по значку звука в системном трее. Как в Висте». Не понимаю проблемы сделать это, не пустив все приложения работать через другую звуковую систему. Моё мнение - времена ESD прошли: ALSA уже умеет воспроизводить звук одновременно из плеера и игры, поэтому в XXI веке кроме ALSA ничего не нужно.
«No playback devices» могло появиться из-за того что нужно перезагрузить сам регулятор громкости KMix. Ведь звук при этом работал, верно? Поиском по сайту я попытался найти скриншот Kmix. Нашёл вот такой. Тебе нужна вторая вкладка «Вход».
Далее, установка драйвера NVIDIA. Пакеты RPM лежат прямо на сервере NVIDIA: ftp://download.nvidia.com/opensuse/ Открой YAST, нажми «Менеджер репозиториев», там «Репозитории сообщества» и выбери «NVIDIA». Потом «Менеджер пакетов» «Репозитории» «NVIDIA» и увидишь 3 драйвера. 96.xx для видеокарт GeForce 1 - 4, 173.xx для GeForce 5, 304.xx для GeForce 6 - 7, и 325.xx - самый новый. После того как установишь, тебе не придётся вручную добавлять nouveau в «чёрный список» - это сделается автоматически.
> Кста, пульс я отключил - это не скажется на работоспособности Steam и игр?
Скажется, лечится редактированием значка запуска. Но это придётся сделать в любом случае, так как для не английского системного языка есть одна ошибка.
Правой кнопкой по значку главного меню, потом «Изменить меню», найти значок Steam и найти команду запуска. Должно быть просто «steam». Замени на это:
SDL_AUDIODRIVER=alsa LC_ALL=en_US.UTF-8 steam
Первое для ALSA, так как почему-то libSDL 2 не определяет автоматически. Или разработчики просто так настроили её. Второе исправление сейчас объясню. Вот включаешь ты систему. Видишь окно логина (если не включен автоматический логин). Наверху ввод логина и пароля, внизу две кнопки «Язык системы» «Используемое DE». Когда ты меняешь язык системы, меняется «системная локаль». Если английский язык, она «en_US.UTF-8», если русский «ru_RU.UTF-8». Так программы определяют, на каком языке писать надписи. Но не Steam, в Steam язык меняется в «Настройках» даже если локаль «ru_RU.UTF-8».
Ну так вот, зачем нужно менять локаль для Steam. Сама программа нормально работает, а игра Team Fortress 2 и другие игры Valve выдают ошибку «хочу en_US.UTF-8». Причём её не видно, это выглядит как игра загружалась-загружалась и зависла. Окно с ошибкой закрыто самой игрой. Можно нажать Enter и загрузка продолжится. Чтобы этого не было, нужна вторая часть команды. И кстати, первая часть для звука тоже только для игр Valve.
Исходная версия ZenitharChampion, :
Сейчас я тебе объясню суть произведённых действий. openSUSE выгодно отличается от Debian/Ubuntu и Fedora тем что PulseAudio там отключается одной галочкой. У них это делается не очевидным способом. Лично я делаю это ещё при установке системы, когда спрашивают про настройки оборудования. Потому что мне PulseAudio не нравится. Но я не навязываю свою точку зрения как единственно правильную и предлагаю проверить работу системы и с ним, и без него. Переключение производится очень просто. Почему мне он не нравится я написал в этом сообщении:
Заменили ALSA на PulseAudio. И это притом что PulseAudio работает поверх ALSA. Многим людям он не нравится, они сравнивают его с чистой ALSA и понимают, что PulseAudio хуже. Не, ну правда, он даже не привносит никаких преимуществ, недостатки только... На Опеннете в новостях про Fedora 8 и Ubuntu 8.04, в которых PulseAudio появился первым, его преимуществом называлось «возможность отрегулировать громкость разных приложений не заходя в настройки каждого, а щёлкнув по значку звука в системном трее. Как в Висте». Не понимаю проблемы сделать это, не пустив все приложения работать через другую звуковую систему. Моё мнение - времена ESD прошли: ALSA уже умеет воспроизводить звук одновременно из плеера и игры, поэтому в XXI веке кроме ALSA ничего не нужно.
«No playback devices» могло появиться из-за того что нужно перезагрузить сам регулятор громкости KMix. Ведь звук при этом работал, верно? Поиском по сайту я попытался найти скриншот Kmix. Нашёл вот такой. Тебе нужна вторая вкладка «Вход».
Далее, установка драйвера NVIDIA. Пакеты RPM лежат прямо на сервере NVIDIA: ftp://download.nvidia.com/opensuse/ Открой YAST, нажми «Менеджер репозиториев», там «Репозитории сообщества» и выбери «NVIDIA». Потом «Менеджер пакетов» «Репозитории» «NVIDIA» и увидишь 3 драйвера. 96.xx для видеокарт GeForce 1 - 4, 173.xx для GeForce 5, 304.xx для GeForce 6 - 7, и 325.xx - самый новый. После того как установишь, тебе не придётся вручную добавлять nouveau в «чёрный список» - это сделается автоматически.
> Кста, пульс я отключил - это не скажется на работоспособности Steam и игр?
Скажется, лечится редактированием значка запуска. Но это придётся сделать в любом случае, так как для не английского системного языка есть одна ошибка.
Правой кнопкой по значку главного меню, потом «Изменить меню», найти значок Steam и найти команду запуска. Должно быть просто «steam». Замени на это:
SDL_AUDIODRIVER=alsa LC_ALL=en_US.UTF-8 steam
Первое для ALSA, так как почему-то libSDL 2 не определяет автоматически. Или разработчики просто так настроили её. Второе исправление сейчас объясню. Вот включаешь ты систему. Видишь окно логина (если не включен автоматический логин). Наверху ввод логина и пароля, внизу две кнопки «Язык системы» «Используемое DE». Когда ты меняешь язык системы, меняется «системная локаль». Если английский язык, она «en_US.UTF-8», если русский «ru_RU.UTF-8». Так программы определяют, на каком языке писать надписи. Но не Steam, в Steam язык меняется в «Настройках» даже если локаль «ru_RU.UTF-8».
Ну так вот, зачем нужно менять локаль для Steam. Сама программа нормально работает, а игра Team Fortress 2 и другие игры Valve выдают ошибку «хочу en_US.UTF-8». Причём её не видно, это выглядит как игра загружалась-загружалась и зависла. Окно с ошибкой закрыто самой игрой. Можно нажать Enter и загрузка продолжится. Чтобы этого не было, нужна вторая часть команды. И кстати, первая часть для звука тоже только для игр Valve.