質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Q&A

解決済

2回答

1742閲覧

macbookにlinuxをインストールしたが、音が出ない

melted-snow

総合スコア22

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

0グッド

0クリップ

投稿2022/09/18 11:23

編集2022/09/20 10:57

前提

macOSだと、macbookのスペック的に重たくなってきたので、linuxをインストールしたのですが、音が出ません。
ディストリビューションを変更しても同様でした。

実現したいこと

以下のどちらかを達成したい

  • macbookと相性が良い、音が出るLinuxディストリビューションを見つける
  • (UbuntuかFedoraで)音が出ない不具合を直す

試したこと

以下の3つのディストリビューション・バージョンをインストールしましたが、いずれもそのままでは音はでませんでした。
そこで、「macbook linux no sound」でググって出てきた解決法をいろいろ試しました。(というか解決策の種類が多すぎて困ってます…)

  • Ubuntu 20.04
  • Ubuntu 22.04
  • Fedora 36

以下、試した解決法の一例
snd_hda_macbookproのインストール・実行(Ubuntu)
/usr/share/wireplumber/main.lua.d/50-alsa-config.luaの書き換え、systemctlコマンドの実行(Fedora、動画)
alsamixerやpulseaudioコマンドをいじる(Ubuntu)

TaichiYanagiyaさんの解決法を試した結果

  1. Ubuntu Mainline Kernel Installerを使用して、Kernelを5.15.0.46.49->5.19.5にアップデート (5.19.6以上は表示されず)
  2. /etc/modprobe.d/alsa-base.conf に options snd-hda-intel model=bullseye を追記
  3. bullseyeの部分をwarlock, warlock mlk, warlock mlk dual mic, cyborg, dolphin, odinに入れ替え&再起動を繰り返す
  4. その際alsamixerでミュートを消す、各音量を上げるなども行う

以上を行ってもダメでした
(ただし、dolphinのときのみ、設定->サウンド->出力デバイスの項目が「スピーカー-内部オーディオ」から「ライン出力-内部オーディオ」に変化しました)

補足情報(FW/ツールのバージョンなど)

macのモデル: MacBook Pro (13-inch, 2017, Two Thunderbolt 3 ports)
使用媒体: USBメモリ(4GB)、USB->USB-C変換アダプタ
書き込みソフト: Etcher(Ubuntu)、Fedora Media Writer(Fedora)
Etcher version: 1.7.9
Fedora Media Writer version: 5.0.3

$ lspci 00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 03) 00:02.0 VGA compatible controller: Intel Corporation Iris Plus Graphics 640 (rev 06) 00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21) 00:15.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 (rev 21) 00:15.2 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #2 (rev 21) 00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21) 00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #1 (rev f1) 00:1c.4 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 (rev f1) 00:1d.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #9 (rev f1) 00:1d.1 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #10 (rev f1) 00:1e.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO UART Controller #0 (rev 21) 00:1e.3 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO SPI Controller #1 (rev 21) 00:1f.0 ISA bridge: Intel Corporation Sunrise Point LPC Controller/eSPI Controller (rev 21) 00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21) 00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21) 00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21) 01:00.0 Mass storage controller: Apple Inc. S3X NVMe Controller (rev 12) 02:00.0 Network controller: Broadcom Inc. and subsidiaries BCM4350 802.11ac Wireless Network Adapter (rev 05) 03:00.0 Multimedia controller: Broadcom Inc. and subsidiaries 720p FaceTime HD Camera 04:00.0 PCI bridge: Intel Corporation DSL6540 Thunderbolt 3 Bridge [Alpine Ridge 4C 2015] (rev 02) 05:00.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02) 05:01.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02) 05:02.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02) 05:04.0 PCI bridge: Intel Corporation JHL6540 Thunderbolt 3 Bridge (C step) [Alpine Ridge 4C 2016] (rev 02) 06:00.0 System peripheral: Intel Corporation JHL6540 Thunderbolt 3 NHI (C step) [Alpine Ridge 4C 2016] (rev 02) 07:00.0 USB controller: Intel Corporation JHL6540 Thunderbolt 3 USB Controller (C step) [Alpine Ridge 4C 2016] (rev 02)
$ lsmod Module Size Used by uinput 20480 0 rfcomm 90112 4 snd_seq_dummy 16384 0 snd_hrtimer 16384 1 nft_objref 16384 1 nf_conntrack_netbios_ns 16384 1 nf_conntrack_broadcast 16384 1 nf_conntrack_netbios_ns nft_fib_inet 16384 1 nft_fib_ipv4 16384 1 nft_fib_inet nft_fib_ipv6 16384 1 nft_fib_inet nft_fib 16384 3 nft_fib_ipv6,nft_fib_ipv4,nft_fib_inet nft_reject_inet 16384 6 nf_reject_ipv4 16384 1 nft_reject_inet nf_reject_ipv6 20480 1 nft_reject_inet nft_reject 16384 1 nft_reject_inet nft_ct 20480 16 nft_chain_nat 16384 2 nf_nat 57344 1 nft_chain_nat nf_conntrack 167936 4 nf_nat,nft_ct,nf_conntrack_netbios_ns,nf_conntrack_broadcast nf_defrag_ipv6 24576 1 nf_conntrack nf_defrag_ipv4 16384 1 nf_conntrack ip_set 61440 0 nf_tables 278528 232 nft_ct,nft_reject_inet,nft_fib_ipv6,nft_objref,nft_fib_ipv4,nft_chain_nat,nft_reject,nft_fib,nft_fib_inet nfnetlink 20480 3 nf_tables,ip_set qrtr 45056 4 bnep 28672 2 sunrpc 655360 1 snd_soc_avs 139264 0 snd_soc_skl 176128 0 snd_soc_hdac_hda 24576 1 snd_soc_skl snd_hda_ext_core 36864 3 snd_soc_avs,snd_soc_hdac_hda,snd_soc_skl snd_soc_sst_ipc 20480 1 snd_soc_skl snd_soc_sst_dsp 36864 1 snd_soc_skl snd_soc_acpi_intel_match 69632 1 snd_soc_skl snd_soc_acpi 16384 2 snd_soc_acpi_intel_match,snd_soc_skl intel_rapl_msr 20480 0 intel_rapl_common 28672 1 intel_rapl_msr snd_soc_core 344064 3 snd_soc_avs,snd_soc_hdac_hda,snd_soc_skl intel_tcc_cooling 16384 0 x86_pkg_temp_thermal 20480 0 intel_powerclamp 20480 0 coretemp 20480 0 snd_hda_codec_hdmi 77824 1 kvm_intel 368640 0 snd_hda_codec_cs8409 36864 1 snd_hda_codec_generic 98304 1 snd_hda_codec_cs8409 snd_compress 28672 1 snd_soc_core ac97_bus 16384 1 snd_soc_core snd_pcm_dmaengine 16384 1 snd_soc_core ledtrig_audio 16384 1 snd_hda_codec_generic snd_hda_intel 57344 2 kvm 1085440 1 kvm_intel snd_intel_dspcfg 32768 3 snd_soc_avs,snd_hda_intel,snd_soc_skl nls_utf8 16384 1 snd_intel_sdw_acpi 20480 1 snd_intel_dspcfg hfsplus 126976 1 snd_hda_codec 176128 6 snd_hda_codec_generic,snd_soc_avs,snd_hda_codec_hdmi,snd_hda_codec_cs8409,snd_hda_intel,snd_soc_hdac_hda irqbypass 16384 1 kvm rapl 20480 0 snd_hda_core 110592 9 snd_hda_codec_generic,snd_soc_avs,snd_hda_codec_hdmi,snd_hda_codec_cs8409,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_soc_hdac_hda,snd_soc_skl iTCO_wdt 16384 0 intel_cstate 20480 0 intel_pmc_bxt 16384 1 iTCO_wdt joydev 28672 0 iTCO_vendor_support 16384 1 iTCO_wdt mei_hdcp 24576 0 mei_pxp 20480 0 applesmc 24576 0 brcmfmac 352256 0 intel_uncore 212992 0 snd_hwdep 16384 1 snd_hda_codec snd_seq 90112 7 snd_seq_dummy hci_uart 159744 0 brcmutil 16384 1 brcmfmac snd_seq_device 16384 1 snd_seq snd_pcm 151552 9 snd_soc_avs,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,snd_compress,snd_soc_core,snd_soc_skl,snd_hda_core,snd_pcm_dmaengine cfg80211 1056768 1 brcmfmac btqca 24576 1 hci_uart snd_timer 49152 3 snd_seq,snd_hrtimer,snd_pcm btrtl 28672 1 hci_uart spi_pxa2xx_platform 36864 0 snd 114688 18 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_codec_cs8409,snd_hda_intel,snd_hda_codec,snd_timer,snd_compress,snd_soc_core,snd_pcm i2c_i801 36864 0 pcspkr 16384 0 dw_dmac 16384 0 i2c_smbus 20480 1 i2c_i801 btbcm 20480 1 hci_uart soundcore 16384 1 snd mmc_core 196608 1 brcmfmac btintel 49152 1 hci_uart thunderbolt 360448 0 mei_me 45056 2 bluetooth 806912 36 btrtl,btqca,btintel,hci_uart,btbcm,bnep,rfcomm mei 151552 5 mei_hdcp,mei_pxp,mei_me intel_xhci_usb_role_switch 16384 0 idma64 20480 0 sbs 16384 0 rfkill 36864 8 bluetooth,cfg80211 sbshc 16384 1 sbs acpi_als 20480 1 industrialio_triggered_buffer 16384 1 acpi_als kfifo_buf 16384 1 industrialio_triggered_buffer industrialio 106496 3 industrialio_triggered_buffer,acpi_als,kfifo_buf apple_bl 20480 0 zram 32768 2 i915 2945024 7 crct10dif_pclmul 16384 1 crc32_pclmul 16384 0 drm_buddy 20480 1 i915 crc32c_intel 24576 3 drm_display_helper 172032 1 i915 ghash_clmulni_intel 16384 0 nvme 53248 3 cec 73728 2 drm_display_helper,i915 nvme_core 147456 4 nvme ttm 90112 1 i915 applespi 49152 0 video 61440 1 i915 ip6_tables 36864 0 ip_tables 36864 0 fuse 172032 5

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

TaichiYanagiya

2022/09/18 13:29

サウンドカードの種類は intel 系か cirrus 系かどちらでしょうか? lspci コマンド、および、lsmod コマンドの出力を追記ください(質問を編集し、コードブロックにするといいと思います)。 intel 系ならば snd_hda_intel ドライバのオプション "model=" をいろいろ変えて試してみる、cirrus 系ならば URL にある ./install.cirrus.driver.sh で snd_hda_macbookpro ドライバをインストールすることになるでしょう。
AbeTakashi

2022/09/19 02:12 編集

ちょっとずれてるかもしれませんが、MacBook Pro 2017でしたら、最新OSを入れたところでもそれほど重くなるなんて事はないと思います。Appleでもまだサポート対象でビンテージ入りしていません。ですので、たとえLinuxを入れても快適に使えるか?といわれると疑問です。まずはMacが重くなってる原因を究明するなり、もしくはMacOSを初期化するなりして使った方がいいと思います。 どうしてもLinuxが使いたいということであれば、MacOS上でParallelsなりVirtualBoxなりを使った方がいいでしょう。音の件もドライバの件含めて面倒なことはないはずです。スペック的にも2017なら問題ないと思います。
melted-snow

2022/09/19 02:12

cirrusという単語はみられないので、おそらくintelのサウンドカードを使用していると思われます。
guest

回答2

0

自己解決

今回はあきらめることにします。
AbeTakashiさんの言う通り、macOSを工夫して使う方向に切り替えようと思います。

TaichiYanagiyaさんには、長々と付き合っていただきありがとうございました。
いずれ中古のノートpcを購入してもう一度チャレンジしてみるつもりです。

投稿2022/09/20 01:57

melted-snow

総合スコア22

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

情報の追記、ありがとうございます。
snd_hda_intel (ドライバ)+ snd_hda_codec_cs8409 (コーデック) ?
kernel モジュールはロードできているようですが、model を自動認識できていないのかもしれません。
まずは、Ubuntu でも Fedora でも、kernel をアップデートしてみてください(自動認識するかも)。

次に、snd_hda_intel のオプションに model=(モデル名) を指定してみてください。
モデル名は kernel-5.19.9/linux-5.19.9-200.fc36.x86_64/sound/pci/hda/patch_cs8409-tables.c を見ると、"bullseye", "warlock", "warlock mlk", "warlock mlk dual mic", "cyborg", "dolphin", "odin" のいずれかです。

/* Dell Inspiron models with cs8409/cs42l42 */ const struct hda_model_fixup cs8409_models[] = { { .id = CS8409_BULLSEYE, .name = "bullseye" }, { .id = CS8409_WARLOCK, .name = "warlock" }, { .id = CS8409_WARLOCK_MLK, .name = "warlock mlk" }, { .id = CS8409_WARLOCK_MLK_DUAL_MIC, .name = "warlock mlk dual mic" }, { .id = CS8409_CYBORG, .name = "cyborg" }, { .id = CS8409_DOLPHIN, .name = "dolphin" }, { .id = CS8409_ODIN, .name = "odin" }, {} };

投稿2022/09/19 07:31

TaichiYanagiya

総合スコア12141

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

melted-snow

2022/09/19 13:51

設定の出力デバイスの項目や、alsamixerの表示は変わったのですが、音はどうしても出ません…
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問