Неправильный звук в центральном динамике на Asrock Ion 330

Un * x like OS не интересуются расширениями файлов. Чтобы сделать исполняемый файл сценария оболочки, поместите

#!/bin/sh

в качестве первой строки в скрипте для определения интерпретатора (или #!/bin/bash, если вам нужны расширения bash или любой другой shell, который вы выбрали). И измените режим на исполняемый файл:

chmod a+x <filename>

Вы должны указать полный или относительный путь к исполняемому файлу, если он не находится в каталоге в вашей среде PATH.

Изменить:

Если в вашем домашнем каталоге есть подкатегория ./bin, это обычно будет включено в ваш $ PATH при входе в систему (см. скрипт .profile). Таким образом, вы можете создать $ HOME / bin и поместить исполняемый файл там

0
задан 4 November 2011 в 02:10

1 ответ

На этот вопрос ответил OP

Следующие два файла исправит неправильное отображение каналов многоканального PCM. sudo wget pastebin.com/download.php?i=f5f9654bb -O /etc/asound.conf sudo wget pastebin.com/download.php?i=f2e38265 -O /usr/share/alsa/cards/HDA-Intel.conf

первый файл, /etc/asound.conf выглядит так

pcm.!hdmi-remap {
    type asym
    playback.pcm {
        type plug
        slave.pcm "remap-surround71"
    }
}

pcm.!remap-surround71 {
      type route
      slave.pcm "hw:0,3"
      ttable {
            0.0= 1
            1.1= 1
            2.4= 1
            3.5= 1
            4.2= 1
            5.3= 1
            6.6= 1
            7.7= 1
       }
}

Второй файл /usr/share/alsa/cards/HDA-Intel.conf выглядит так

#
# Configuration for the Intel HD audio (ICH6/ICH7)
#

<confdir:pcm/front.conf>

HDA-Intel.pcm.front.0 {
@args [ CARD ]
@args.CARD {
    type string
}
type softvol
slave.pcm  "remap-surround71"

control {
    name "PCM Playback Volume"
    card $CARD
}
}   

# default with dmix+softvol & dsnoop
HDA-Intel.pcm.default {
@args [ CARD ]
@args.CARD {
    type string
}

   type asym
    playback.pcm {
            type plug
            slave.pcm {
                    type softvol
                    slave.pcm "remap-surround71"
                    control {
                            name "PCM Playback Volume"
                            card $CARD
                    }
            }
    }

capture.pcm {
    type plug
    slave.pcm {
        type softvol
        slave.pcm {
            @func concat
            strings [ "dsnoop:" $CARD ]
        }
        control {
            name "Digital Capture Volume"
            card $CARD
        }
        min_dB -30.0
        max_dB 30.0
        resolution 121
    }
    # to avoid possible phase inversions with digital mics
    route_policy copy
}
hint.device 0
}

<confdir:pcm/surround40.conf>
<confdir:pcm/surround41.conf>
<confdir:pcm/surround50.conf>
<confdir:pcm/surround51.conf>
<confdir:pcm/surround71.conf>

HDA-Intel.pcm.surround40.0 cards.HDA-Intel.pcm.front.0
HDA-Intel.pcm.surround51.0 cards.HDA-Intel.pcm.front.0
HDA-Intel.pcm.surround71.0 cards.HDA-Intel.pcm.front.0

<confdir:pcm/iec958.conf>

HDA-Intel.pcm.iec958.0 {
@args [ CARD AES0 AES1 AES2 AES3 ]
@args.CARD {
    type string
}
@args.AES0 {
    type integer
}
@args.AES1 {
    type integer
}
@args.AES2 {
    type integer
}
@args.AES3 {
    type integer
}
type asym
playback.pcm {
    type hooks
    slave.pcm {
        type hw
        card $CARD
        device 1
    }
    hooks.0 {
        type ctl_elems
        hook_args [
        {
            name "IEC958 Playback Default"
            lock true
            preserve true
            value [ $AES0 $AES1 $AES2 $AES3 ]
        }
        {
            name "IEC958 Playback Switch"
            lock true
            preserve true
            value true
        }
        ]
    }
}
capture.pcm {
    type hooks
    slave.pcm {
        type hw
        card $CARD
        device 1
    }
    hooks.0 {
        type ctl_elems
        hook_args [
        {
            name "IEC958 Capture Switch"
            lock true
            preserve true
            value true
        }
        ]
    }
}
hint.device 1
}

<confdir:pcm/hdmi.conf>

HDA-Intel.pcm.hdmi.0 {
@args [ CARD AES0 AES1 AES2 AES3 ]
@args.CARD {
    type string
}
@args.AES0 {
    type integer
}
@args.AES1 {
    type integer
}
@args.AES2 {
    type integer
}
@args.AES3 {
    type integer
}
type hooks
slave.pcm {
    type plug
    slave.pcm "remap-surround71"
}
hooks.0 {
    type ctl_elems
    hook_args [
    {
        name "IEC958 Playback Default"
        lock true
        preserve true
        value [ $AES0 $AES1 $AES2 $AES3 ]
    }
    {
        name "IEC958 Playback Switch"
        lock true
        preserve true
        value true
    }
    ]
}
hint.device 3
}

<confdir:pcm/modem.conf>

HDA-Intel.pcm.modem.0 {
@args [ CARD ]
@args.CARD {
    type string
}
type hw
card $CARD
device 6
hint.show off
}
2
ответ дан 15 August 2018 в 21:38

Другие вопросы по тегам:

Похожие вопросы: