ArchLinux (рдбреНрдпреВрд▓рдмреВрдЯ) рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдХрдмреБрдХ рдкреНрд░реЛ 2018 T2 рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛

рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдкреНрд░рдЪрд╛рд░ рдерд╛ рдХрд┐ рдирдИ рдЯреА 2 рдЪрд┐рдк рдХреЗ рдХрд╛рд░рдг, рдЯрдЪрдмрд╛рд░ рдХреЗ рд╕рд╛рде рдирдП 2018 рдореИрдХрдмреБрдХ рдкрд░ рд▓рд┐рдирдХреНрд╕ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред рдЬреИрд╕реЗ-рдЬреИрд╕реЗ рд╕рдордп рдмреАрддрддрд╛ рдЧрдпрд╛, рдФрд░ 2019 рдХреЗ рдЕрдВрдд рддрдХ, рддреГрддреАрдп-рдкрдХреНрд╖ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ T2 рдЪрд┐рдк рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдбреНрд░рд╛рдЗрд╡рд░ рдФрд░ рдХрд░реНрдиреЗрд▓ рдкреИрдЪ рд▓рд╛рдЧреВ рдХрд┐рдПред рдореИрдХрдмреБрдХ рдореЙрдбрд▓ 2018 рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рдЪрд╛рд▓рдХ рдФрд░ рд╡реАрдПрдЪрд╕реАрдЖрдИ (рдЯрдЪ / рдХреАрдмреЛрд░реНрдб / рдЖрджрд┐ рдХрд╛ рд╕рдВрдЪрд╛рд▓рди) рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдзреНрд╡рдирд┐ рдХреЗ рдХрд╛рдордХрд╛рдЬ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред

Mbp2018-bridge-drv рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ 3 рдореБрдЦреНрдп рдШрдЯрдХреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

  • BCE (рдмрдлрд░ рдХреЙрдкреА рдЗрдВрдЬрди) - T2 рдХреЗ рд╕рд╛рде рдореБрдЦреНрдп рд╕рдВрдЪрд╛рд░ рдЪреИрдирд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред рд╡реАрдПрдЪрд╕реАрдЖрдИ рдФрд░ рдСрдбрд┐рдпреЛ рдХреЛ рдЗрд╕ рдШрдЯрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
  • рд╡реАрдПрдЪрд╕реАрдЖрдИ рдПрдХ рдпреВрдПрд╕рдмреА рд╡рд░реНрдЪреБрдЕрд▓ рд╣реЛрд╕реНрдЯ рдХрдВрдЯреНрд░реЛрд▓рд░ рд╣реИ; рдЗрд╕ рдШрдЯрдХ рджреНрд╡рд╛рд░рд╛ рдХреАрдмреЛрд░реНрдб, рдорд╛рдЙрд╕ рдФрд░ рдЕрдиреНрдп рд╕рд┐рд╕реНрдЯрдо рдШрдЯрдХреЛрдВ рдХреЛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЕрдиреНрдп рдбреНрд░рд╛рдЗрд╡рд░ рдЕрдзрд┐рдХ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╣реЛрд╕реНрдЯ рдирд┐рдпрдВрддреНрд░рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
  • рдСрдбрд┐рдпреЛ - T2 рдСрдбрд┐рдпреЛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрд╡рд░, рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреЗрд╡рд▓ рдореИрдХрдмреБрдХ рдХреЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реНрдкреАрдХрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдСрдбрд┐рдпреЛ рдЖрдЙрдЯрдкреБрдЯ рд╕рдорд░реНрдерд┐рдд рд╣реИ

рджреВрд╕рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдореИрдХрдмреБрдХ 12-рд╕реНрдкреА-рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдХреАрдмреЛрд░реНрдб рдХреЗ рд▓рд┐рдП рдЗрдирдкреБрдЯ рдбреНрд░рд╛рдЗрд╡рд░, рдПрд╕рдкреАрдЖрдИ рдЯреНрд░реИрдХрдкреИрдб, рдореИрдХрдмреБрдХ рдкреНрд░реЛ рдХреЗ рд▓рд┐рдП рдЯрдЪрдмрд╛рд░ 2016 рдХреЗ рдЕрдВрдд рдФрд░ рдмрд╛рдж рдореЗрдВ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИред рдХреАрдмреЛрд░реНрдб / рдЯреНрд░реИрдХрдкреИрдб рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдбреНрд░рд╛рдЗрд╡рд░ рдЕрдм рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬреЛ рд╕рдВрд╕реНрдХрд░рдг 5.3 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред

рдХрд░реНрдиреЗрд▓ рдкреИрдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд╛рдИ-рдлрд╛рдИ, рдЯрдЪрдкреИрдб, рдЖрджрд┐ рдЬреИрд╕реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рднреА рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг 5.3.5-1 рд╣реИ

рдлрд┐рд▓рд╣рд╛рд▓ рдХреНрдпрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ


  1. NVMe
  2. рдХреАрдмреЛрд░реНрдб
  3. рдпреВрдПрд╕рдмреА-рд╕реА (рдердВрдбрд░рдмреЛрд▓реНрдЯ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬрдм рдореЙрдбреНрдпреВрд▓ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд▓реЛрдб рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдХрд╕рдХрд░ рдирд┐рд▓рдВрдмрд┐рдд рдХрд░ рджреЗрддрд╛ рд╣реИ)
  4. рдЯрдЪрдмрд╛рд░ (рдПрдлрдПрди рдХреАрдЬрд╝, рдмреИрдХрд▓рд╛рдЗрдЯ, рдИрдПрд╕рд╕реА, рдЖрджрд┐ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде)
  5. рдзреНрд╡рдирд┐ (рдХреЗрд╡рд▓ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕реНрдкреАрдХрд░)
  6. рд╡рд╛рдИ-рдлрд╛рдИ рдореЙрдбреНрдпреВрд▓ (brcmfmac рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдФрд░ рдХреЗрд╡рд▓ iw рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ)
  7. USB-C рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбрд┐рд╕реНрдкреНрд▓реЗрдкреЛрд░реНрдЯ
  8. рд╕реЗрдВрд╕рд░
  9. рдирд┐рд▓рдВрдмрд┐рдд / рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ (рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ)
  10. рдЖрджрд┐ред

рдпрд╣ рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ macbookpro15.1 рдФрд░ macbookpro15.2 рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рд╣реИред рд▓реЗрдЦ рдпрд╣рд╛рдБ рд╕реЗ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдПрдХ рдЧреАрдердм рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕ рд▓реЗрдЦ рдкрд░ рд╕рднреА рдиреЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд╕реНрд╡рдпрдВ рдПрдХ рд╕рдорд╛рдзрд╛рди рддрд▓рд╛рд╢рдирд╛ рдкрдбрд╝рд╛ред

рдЖрдкрдХреЛ рдХреНрдпрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ


  • USB-C USB рдбреЙрдХ рдПрдбреЙрдкреНрдЯрд░ (рдорд╛рдЙрд╕, рдХреАрдмреЛрд░реНрдб, рдпреВрдПрд╕рдмреА рдореЙрдбреЗрдо рдпрд╛ рдлреЛрди рдХреЛ рдЯреЗрдерд░рд┐рдВрдЧ рдореЛрдб рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рддреАрди рдпреВрдПрд╕рдмреА рдЗрдирдкреБрдЯ)ред рдпрд╣ рдХреЗрд╡рд▓ рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рд╢реБрд░реБрдЖрддреА рдЪрд░рдгреЛрдВ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
  • USB рдХреАрдмреЛрд░реНрдб
  • USB / USB-C рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдХрдо рд╕реЗ рдХрдо 4GB

1. рдмрд╛рд╣рд░реА рдореАрдбрд┐рдпрд╛ рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ


https://support.apple.com/en-us/HT208330
https://www.ninjastik.com/support/2018-macbook-pro-boot-from-usb/

2. рдбрд┐рд╕реНрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рдореБрдХреНрдд рд╕реНрдерд╛рди рдЖрд╡рдВрдЯрд┐рдд рдХрд░реЗрдВ


рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рддреБрд░рдВрдд рдбрд┐рд╕реНрдХ рдХреЛ 30 рдЬреАрдмреА рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛, рдЗрд╕реЗ рдбрд┐рд╕реНрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдореЗрдВ рд╕реНрд╡рдпрдВ рдХреЛ рдПрдХреНрд╕рдлрд╝реИрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд░реВрдкрд┐рдд рдХрд┐рдпрд╛ред рдбрд┐рд╕реНрдХ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд╡рд┐рднрд╛рдЬрди рдореЗрдВ рдПрдХ рднреМрддрд┐рдХ рдбрд┐рд╕реНрдХ рдХрд╛ рд╡рд┐рднрд╛рдЬрди ред

3. рдПрдХ рдЖрдИрдПрд╕рдУ рдЫрд╡рд┐ рдХрд╛ рдирд┐рд░реНрдорд╛рдг


рд╡рд┐рдХрд▓реНрдк:

  1. рдЖрдк рд╕рд░рд▓ рддрд░реАрдХреЗ рд╕реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рддреИрдпрд╛рд░ рдХреА рдЧрдИ рдЫрд╡рд┐ рдХреЛ рдХрд░реНрдиреЗрд▓ 5.3.5-1 рдФрд░ рдкреИрдЪ aunali1 рд▓рд┐рдВрдХ рд╕реЗ рд╕рдорд╛рдкреНрдд рдЫрд╡рд┐ рдХреЗ рд╕рд╛рде рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
  2. рдЖрд░реНрдХрд╛рдЗрд╡рд┐рд╡ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реНрд╡рдпрдВ рдПрдХ рдЫрд╡рд┐ рдмрдирд╛рдПрдВ (рдЖрдкрдХреЛ рдЖрд░реНрдХ рд╡рд┐рддрд░рдг рдХреЗ рд╕рд╛рде рд╕рд┐рд╕реНрдЯрдо рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ)

    рдЖрд░реНрдЪрд┐рд╕реЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ

    pacman -S archiso 

     cp -r /usr/share/archiso/configs/releng/ archlive cd archlive 

    Pacman.conf рдХреЗ рд▓рд┐рдП рднрдВрдбрд╛рд░ рдЬреЛрдбрд╝реЗрдВ:

     [mbp] Server = https://packages.aunali1.com/archlinux/$repo/$arch 

    Pacman.conf рдореЗрдВ рдореВрд▓ рдХрд░реНрдиреЗрд▓ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░реЗрдВ:

     IgnorePkg = linux linux-headers 

    рдЖрд╡рд╢реНрдпрдХ рд╕рдВрдХреБрд▓ рдЬреЛрдбрд╝реЗрдВ, рдЕрдВрдд рдореЗрдВ рд╣рдо linux-mbp рдФрд░ linux-mbp-headers рдХрд░реНрдиреЗрд▓ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ

     ... wvdial xl2tpd linux-mbp linux-mbp-headers 

    рдЗрдВрдЯрд░реЗрдХреНрдЯрд┐рд╡ рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрджрд▓реЗрдВ (pacstrap -C рдХреЛ pacstrap -i -C рд╕реЗ рдмрджрд▓реЗрдВ):

     sudo nano /usr/bin/mkarchiso 

     # Install desired packages to airootfs _pacman () { _msg_info "Installing packages to '${work_dir}/airootfs/'..." if [[ "${quiet}" = "y" ]]; then pacstrap -i -C "${pacman_conf}" -c -G -M "${work_dir}/airootfs" $* &> /dev/null else pacstrap -i -C "${pacman_conf}" -c -G -M "${work_dir}/airootfs" $* fi _msg_info "Packages installed successfully!" } 

    рд╣рдо рдПрдХ рдЫрд╡рд┐ рдмрдирд╛рддреЗ рд╣реИрдВ:

     sudo ./build.sh -v 

    рдкреНрд░реЗрд╕ Y рдХреЛ рдирдЬрд░рдЕрдВрджрд╛рдЬ рдХрд┐рдП рдЧрдП рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд┐рд░ USB рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдореЗрдВ рдЖрдЗрд╕реЛ рдЗрдореЗрдЬ рд▓рд┐рдЦреЗрдВ:

     sudo dd if=out/archlinux*.iso of=/dev/sdb bs=1M 


4. рдкрд╣рд▓рд╛ рдмреВрдЯ


рд╕рдореНрдорд┐рд▓рд┐рдд рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдФрд░ рдХреАрдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рд░рд┐рдмреВрдЯ рдХрд░реЗрдВред рд╕реЗрдм рджрд┐рдЦрд╛рдИ рджреЗрдиреЗ рдкрд░ рд╡рд┐рдХрд▓реНрдк рджрдмрд╛рдПрдВ, EFI BOOT рдЪреБрдиреЗрдВред

рдЕрдЧрд▓рд╛, рдЖрдкрдХреЛ "рдИ" рдХреБрдВрдЬреА рдХреЛ рджрдмрд╛рдиреЗ рдФрд░ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдХреЗ рдЕрдВрдд рдореЗрдВ рдореЙрдбреНрдпреВрд▓_рдмреНрд▓рд╛рдХрд▓рд┐рд╕реНрдЯ = рдЧрдбрд╝рдЧрдбрд╝рд╛рд╣рдЯ рд▓рд┐рдЦрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ред рдпрджрд┐ рдРрд╕рд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╕рд┐рд╕реНрдЯрдо рдмреВрдЯ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдердВрдбрд░рдмреЛрд▓реНрдЯ рдЖрдИрд╕реАрдПрдо рддреНрд░реБрдЯрд┐ рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рдПрдЧреАред

Fdisk / cfdisk рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╣рдо рдЕрдкрдирд╛ рд╡рд┐рднрд╛рдЬрди рдкрд╛рддреЗ рд╣реИрдВ (рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ nvme0n1p4 рд╣реИ), рдЖрд░реНрдХ рдХреЛ рдлреЙрд░реНрдореЗрдЯ рдХрд░реЗрдВ рдФрд░ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред рдЖрдк рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдпрд╛ рддреАрд╕рд░реЗ рдкрдХреНрд╖ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рд╣рдо рдмреВрдЯ рд╡рд┐рднрд╛рдЬрди рдирд╣реАрдВ рдмрдирд╛рддреЗ рд╣реИрдВ, рд╣рдо рдмреВрдЯрд▓реЛрдбрд░ рдХреЛ / dev / nvme0n1p1 рдореЗрдВ рд▓рд┐рдЦреЗрдВрдЧреЗ
/ Mnt рдореЗрдВ рдкрд░реНрдпрд╛рд╡рд░рдг рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдмрдирдиреЗ рдХреЗ рдмрд╛рдж рдФрд░ рдЖрд░реНрдХ-рдЪреЗрд░реЛрдЯ рдкрд░ рдЬрд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рд▓рд┐рдЦрддреЗ рд╣реИрдВ:

 mount /dev/nvme0n1p1 /mnt/boot arch-chroot /mnt /bin/bash 

/Etc/pacman.conf рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:

 [mbp] Server = https://packages.aunali1.com/archlinux/$repo/$arch 

рдХрд░реНрдиреЗрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

 sudo pacman -S linux-mbp linux-mbp-headers sudo mkinitcpio -p linux-mbp 

/Etc/modprobe.d/blacklist.conf рдореЗрдВ рд╡рдЬреНрд░ рдФрд░ рд╕реЗрдм рд░рдЦреЗрдВ

 blacklist thunderbolt blacklist applesmc 

рдХреАрдмреЛрд░реНрдб, рдЯрдЪрдмрд╛рд░ рдЖрджрд┐


рдпрд╛рдп рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

 sudo pacman -S git gcc make fakeroot binutils git clone https://aur.archlinux.org/yay.git cd yay makepkg -si 

рдЯрдЪрдмрд╛рд░ рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

 git clone --branch mbp15 https://github.com/roadrunner2/macbook12-spi-driver.git cd macbook12-spi-driver make install 

рдСрдЯреЛрд▓реЛрдб рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рдЬреЛрдбрд╝реЗрдВ: /etc/modules-load.d/apple.conf

 industrialio_triggered_buffer apple-ibridge apple-ib-tb apple-ib-als 

рдХреАрдмреЛрд░реНрдб рдХреЗ рд▓рд┐рдП рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред Auali1 рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдПрдХ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдкреИрдХреЗрдЬ рд╣реИ, рдЗрд╕реЗ рдРрдкреНрдкрд▓-рдмреАрд╕реА-рдбреАрдХреЗрдПрдордПрд╕-рдЧрд┐рдЯ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдВрд╕реЛрд▓ рдореЗрдВ рд▓рд┐рдЦреЗрдВ:

 pacman -S apple-bce-dkms-git 

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдРрдкреНрдкрд▓-рдмреАрд╕реА рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ред рд╕реНрд╡-рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЗрд╕реЗ рдмреАрдПрд╕рдИ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рдпрджрд┐ рдЖрдк mkinicpio.conf рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдореЙрдбреНрдпреВрд▓ рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдПрдХ рдореЙрдбреНрдпреВрд▓ рдкрдВрдЬреАрдХреГрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдордд рднреВрд▓реЗрдВ рдХрд┐ рдЖрдкрдиреЗ рдХреМрди рд╕рд╛ рдореЙрдбреНрдпреВрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИред

рдореИрдиреБрдЕрд▓ рд╡рд┐рдзрд╛рдирд╕рднрд╛:

 git clone https://github.com/MCMrARM/mbp2018-bridge-drv.git cd mbp2018-bridge-drv make cp bce.ko /usr/lib/modules/extramodules-mbp/bce.ko 

рдСрдЯреЛрд▓реИрдб рдореЗрдВ bce рдпрд╛ Apple-bce рдореЙрдбреНрдпреВрд▓ рдЬреЛрдбрд╝реЗрдВ: /etc/modules-load.d/bce.conf

 bce 

рдпрджрд┐ рдЖрдк рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ Fn рдмрдЯрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ /etc/modprobe.d/apple-tb.conf рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣рдо рд▓рд┐рдЦрддреЗ рд╣реИрдВ:

 options apple-ib-tb fnmode=2 

рдХрд░реНрдиреЗрд▓ рдФрд░ рдЗрдирдЯреНрд░рд╛рдореНрд░рд╛рдореНрд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ред

 mkinitcpio -p linux-mbp 

Iwd рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:

 sudo pacman -S networkmanager iwd 

5. рдмреВрдЯрд▓реЛрдбрд░


рдПрдХ рдмрд╛рд░ рдЪреЗрд░реЛрдЯ рдХреЗ рдЕрдВрджрд░ рд╕рднреА рдореБрдЦреНрдп рдкреИрдХреЗрдЬ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдмреВрдЯрд▓реЛрдбрд░ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

рдореИрдВрдиреЗ рдХрднреА рднреА рдХрд╛рдо рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреНрд░рдм рдирд╣реАрдВ рдмрдирд╛рдпрд╛ред рдмрд╛рд╣рд░реА USB рдбреНрд░рд╛рдЗрд╡ рд╕реЗ, рдмреВрдЯ рдмреВрдЯ рдХреЛ рдЧреНрд░рдм рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдЬрдм рдЖрдк рдЗрд╕реЗ nvme рдореЗрдВ рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ
рдЧреНрд░рдм-рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди - рдЕрд╡рддрд╛рд░ = x86_64-efi --efi-directory = / boot --bootloader-id =ub
рд╕рд┐рд╕реНрдЯрдо рдХрд░реНрдиреЗрд▓ рдЖрддрдВрдХ рдореЗрдВ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛ рдЧрдпрд╛, рдФрд░ рд░рд┐рдмреВрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдирдпрд╛ рдЖрдЗрдЯрдо рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджрд┐рдпрд╛ред рдореБрдЭреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рдХреЛрдИ рднреА рд╕рдордЭрджрд╛рд░реА рднрд░рд╛ рд╕рдорд╛рдзрд╛рди рдирд╣реАрдВ рдорд┐рд▓рд╛ рдФрд░ рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рд╕рд┐рд╕реНрдЯрдо-рдмреВрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреВрдЯ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ред

  1. рд╣рдо рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ

     bootctl --path=/boot install 

    рдФрд░ рдХрд░реНрдиреЗрд▓ рдЖрддрдВрдХ рдХреЗ рд▓рд┐рдП рдЙрдбрд╝рд╛рди рднрд░реЗрдВред рдореИрдХрдмреБрдХ рдХреЛ рдмрдВрдж рдХрд░реЗрдВ, рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЪрд╛рд▓реВ рдХрд░реЗрдВ, рд╡рд┐рдХрд▓реНрдкреЛрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ (рдХреАрдмреЛрд░реНрдб рдХреЗ рд╕рд╛рде рдпреВрдПрд╕рдмреА-рд╕реА рд╣рдм рдХреЛ рдЕрдХреНрд╖рдо рди рдХрд░реЗрдВ)
  2. рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдмрд╛рд╣рд░реА рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрдХ рдирдпрд╛ EFI BOOT рд░рд┐рдХреЙрд░реНрдб рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рд╣реИ
  3. рд╣рдо рдмрд╛рд╣рд░реА USB- рдбреНрд░рд╛рдЗрд╡ рд╕реЗ рдмреВрдЯ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реА рд╕реНрдерд╛рдкрдирд╛ рдХреЗ рджреМрд░рд╛рди (рдореЙрдбреНрдпреВрд▓_рдмреНрд▓реИрдХрд▓рд┐рд╕реНрдЯ = рдердВрдбрд░рдмреЛрд▓реНрдЯ рд▓рд┐рдЦрдирд╛ рди рднреВрд▓реЗрдВ)
  4. рд╣рдо рдЕрдкрдиреА рдбрд┐рд╕реНрдХ рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрд░реНрдХ-рдЪреЗрд░реЛрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд░реНрдпрд╛рд╡рд░рдг рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ

 mount /dev/nvme0n1p4 /mnt mount /dev/nvme0n1p1 /mnt/boot arch-chroot /mnt 

рдпрджрд┐ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд▓реЛрдб рд╣реЛрдиреЗ рддрдХ рдХреАрдмреЛрд░реНрдб рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ (рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдпрджрд┐ рд▓реНрдпреВрдХреНрд╕ / рдбреАрдПрдо-рдХреНрд░рд┐рдкреНрдЯ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ), рддреЛ рд╣рдо рдЗрд╕реЗ рдореЛрдб рдореЛрдб рдЕрдиреБрднрд╛рдЧ рдореЗрдВ /etc/mkinicpio.conf рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд▓рд┐рдЦрддреЗ рд╣реИрдВ:

 MODULES=(ext4 applespi intel_lpss_pci spi_pxa2xx_platform bce) 

рдХрд░реНрдиреЗрд▓ рдФрд░ рдЗрдирдЯреНрд░рд╛рдореНрд░рд╛рдореНрд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдирд╛ред

 mkinicpio -p linux-mbp 

рд╕рд┐рд╕реНрдЯрдо-рдмреВрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ


рд╣рдо рдлрд╝рд╛рдЗрд▓ /boot/loader/loader.conf рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЗрд╕рдХреЗ рдЕрдВрджрд░ рдХреА рд╕рднреА рдЪреАрдЬрд╝реЛрдВ рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ, рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ:

 default arch timeout 5 editor 1 

/ рдмреВрдЯ / рд▓реЛрдбрд░ / рдПрдВрдЯреНрд░реА рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд╛рдПрдВ, arch.conf рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ рдФрд░ рд▓рд┐рдЦреЗрдВ:

 title arch linux /vmlinuz-linux-mbp initrd /initramfs-linux-mbp.img options root=/dev/<b>nvme0n1p4</b> rw pcie_ports=compat 

рдпрджрд┐ рдЖрдк рд▓реБрдХреНрд╕ рдФрд░ lvm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ

 options cryptdevice=/dev/<b>nvme0n1p4</b>:luks root=/dev/mapper/vz0-root rw pcie_ports=compat 

рдореИрдХрдУрдПрд╕ рдкрд░ рд░рд┐рдмреВрдЯред

6. рд╡рд╛рдИ-рдлрд╛рдИ рд╕реЗрдЯрдЕрдк


рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, MacOS wi-fi рдЕрдбреИрдкреНрдЯрд░ рдХреЗ рд▓рд┐рдП / usr / рд╢реЗрдпрд░ / рдлрд░реНрдорд╡реЗрдпрд░ / рд╡рд╛рдИрдлрд╛рдИ рдлреЛрд▓реНрдбрд░ рдореЗрдВ рдлрд░реНрдорд╡реЗрдпрд░ рдлрд╛рдЗрд▓реНрд╕ рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЖрдк рдЙрдиреНрд╣реЗрдВ рдмреНрд▓рдмреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд╣рд╛рдВ рд╕реЗ рд▓реЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ brcmfmac kaise рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЦрд┐рд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЖрдкрдХреЗ рдПрдбреЙрдкреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, MacOS рдореЗрдВ рдЯрд░реНрдорд┐рдирд▓ рдЦреЛрд▓реЗрдВ рдФрд░ рд▓рд┐рдЦреЗрдВ:

 ioreg -l | grep C-4364 

рд╣рдореЗрдВ рдПрдХ рд▓рдВрдмреА рд╕реВрдЪреА рдорд┐рд▓рддреА рд╣реИред рд╣рдореЗрдВ рдХреЗрд╡рд▓ RequestedFiles рдЕрдиреБрднрд╛рдЧ рд╕реЗ рдлрд╝рд╛рдЗрд▓реЗрдВ рдЪрд╛рд╣рд┐рдП:

 "RequestedFiles" = ({"Firmware"="<b>C-4364__s-B2/maui.trx</b>","TxCap"="C-4364__s-B2/maui-X3.txcb","Regulatory"="C-4364__s-B2/<b>maui-X3.clmb</b>","NVRAM"="C-4364__s-B2/<b>P-maui-X3_M-HRPN_V-m__m-7.7.txt</b>"}) 

рдЖрдкрдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрдиреНрд╣реЗрдВ USB рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдкрд░ / usr / share / рдлрд░реНрдорд╡реЗрдпрд░ / рд╡рд╛рдИрдлрд╛рдИ рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рдХреЙрдкреА рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдирд┐рдореНрди рджреГрд╢реНрдп рдореЗрдВ рдирд╛рдо рджреЗрдВ:

  maui.trx -> brcmfmac4364-pcie.bin maui-X3.clmb -> brcmfmac4364-pcie.clm_blob P-maui-X3_M-HRPN_V-m__m-7.7.txt -> brcmfmac4364-pcie.Apple Inc.-<b>MacBookPro15,2.txt</b> 

рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЕрдВрддрд┐рдо рдкрд╛рда рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдореЙрдбрд▓ рдХрд╛ рдирд╛рдо рд╣реЛрддрд╛ рд╣реИ, рдпрджрд┐ рдЖрдкрдХрд╛ рдореЙрдбрд▓ macbookpro15,2 рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдореИрдХрдмреБрдХ рдореЙрдбрд▓ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд░рд┐рдмреВрдЯ рдЖрд░реНрдХ рдореЗрдВред

USB рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рд╕реЗ / lib / рдлрд░реНрдорд╡реЗрдпрд░ / brcm / рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдПрдБ

 sudo cp brcmfmac4364-pcie.bin /lib/firmware/brcm/ sudo cp brcmfmac4364-pcie.clm_blob /lib/firmware/brcm/ sudo cp 'brcmfmac4364-pcie.Apple Inc.-<b>MacBookPro15,2.txt' /lib/firmware/brcm/ 

рдореЙрдбреНрдпреВрд▓ рдХреЗ рд╕реНрд╡рд╛рд╕реНрдереНрдп рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ:

 rmmod brcmfmac modprobe brcmfmac 

рд╣рдо рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ ifconfig / ip рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ред
Iwctl рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╡рд╛рдИрдлрд╝рд╛рдИ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ

рдЪреЗрддрд╛рд╡рдиреАред Via netctl, nmcli, рдЖрджрд┐ред рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдХреЗрд╡рд▓ iwd рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред

NetworkManager рдмрдирд╛рдирд╛ iwd рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдлрд╝рд╛рдЗрд▓ /etc/NetworkManager/NetworkManager.conf рдмрдирд╛рдПрдВ рдФрд░ рд▓рд┐рдЦреЗрдВ:

 [device] wifi.backend=iwd 

NetworkManager рд╕реЗрд╡рд╛ рд╢реБрд░реВ рдХрд░рдирд╛

 sudo systemctl start NetworkManager.service sudo systemctl enable NetworkManager.service 

7. рдзреНрд╡рдирд┐


рдзреНрд╡рдирд┐ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ pulseaudio рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛:

 sudo pacman -S pulseaudio 

рддреАрди рдлрд╛рдЗрд▓реЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ:


рдЙрдиреНрд╣реЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ:

  /usr/share/alsa/cards/AppleT2.conf /usr/share/pulseaudio/alsa-mixer/profile-sets/apple-t2.conf /usr/lib/udev/rules.d/91-pulseaudio-custom.rules 

8. рд╕рд╕реНрдкреЗрдВрдб / рд░рд┐рдЬреНрдпреВрдо


рдлрд┐рд▓рд╣рд╛рд▓, 10/16/2019 рдЖрдкрдХреЛ рдзреНрд╡рдирд┐ рдпрд╛ рд╕рд╕реНрдкреЗрдВрдб / рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╣рдо рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП bce рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓реЗрдЦрдХ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рд╕рдВрджрд┐рдЧреНрдз / рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдПрдХ рдореЙрдбреНрдпреВрд▓ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдп рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП:

 git clone https://github.com/MCMrARM/mbp2018-bridge-drv.git cd mbp2018-bridge-drv git checkout suspend make cp bce.ko /usr/lib/modules/extramodules-mbp/bce.ko modprobe bce 

рдпрджрд┐ рдЖрдкрдиреЗ auali1 рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдРрдкреНрдкрд▓-рдмреАрд╕реА рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рдЗрд╕реЗ рд╣рдЯрд╛ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЙрд╕рдХреЗ рдмрд╛рдж рд╣реА рд╕рд╕реНрдкреЗрдВрдб рдореЛрдб рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдмреАрд╕реАрдПрд╕ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЗрдХрдЯреНрдард╛ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЛ рдПрдкрд▓рд┐рд╕реНрдо рдореЙрдбреНрдпреВрд▓ рдХреЛ рдмреНрд▓реИрдХрд▓рд┐рд╕реНрдЯ рдореЗрдВ рдЬреЛрдбрд╝рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ (рдпрджрд┐ рдЖрдкрдиреЗ рдРрд╕рд╛ рдкрд╣рд▓реЗ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ) рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ pcie_ports = рд╣рдорд╛рд░реЗрдВ рдСрдкреНрд╢рди рд▓рд╛рдЗрди рдореЗрдВ /boot/loader/entries/arch.conf рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИред

рдЗрд╕ рд╕рдордп, рдЬрдм рдЖрдк рд╕рд╕реНрдкреЗрдВрдб рдореЛрдб рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЯрдЪрдмрд╛рд░ рдбреНрд░рд╛рдЗрд╡рд░ рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╡рдЬреНрд░ рдЪрд╛рд▓рдХ рдХрднреА-рдХрднреА 30 рд╕реЗрдХрдВрдб рд╕реЗ рдЕрдзрд┐рдХ рд╕рдордп рддрдХ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдирд┐рд▓рдВрдмрд┐рдд рдХрд░ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЬрдм рдХрдИ рдорд┐рдирдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕рдорд╕реНрдпрд╛ рдореЙрдбреНрдпреВрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдХреЗ рддрдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдмрдирд╛рдПрдБ /lib/systemd/system-sleep/rmmod.sh :

 #!/bin/sh if [ "${1}" == "pre" ]; then rmmod thunderbolt rmmod apple_ib_tb elif [ "${1}" == "post" ]; then modprobe apple_ib_tb modprobe thunderbolt fi 

рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:

 sudo chmod +x /lib/systemd/system-sleep/rmmod.sh 

рдЕрднреА рдХреЗ рд▓рд┐рдП рдмрд╕ рдЗрддрдирд╛ рд╣реАред рдкрд░рд┐рдгрд╛рдо рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рдкреНрд░рдгрд╛рд▓реА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреБрдЫ рдмрд╛рд░реАрдХрд┐рдпреЛрдВ рдХреЛ рдирд┐рд▓рдВрдмрд┐рдд / рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рдЕрдкрд╡рд╛рдж рд╣реИрдВред рдХрдИ рджрд┐рдиреЛрдВ рддрдХ рдХреЛрдИ рдХреНрд░реИрд╢ рдФрд░ рдХрд░реНрдиреЗрд▓ рдШрдмрд░рд╛рд╣рдЯ рдирд╣реАрдВ рджреЗрдЦреА рдЧрдИ рд╣реИред рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдирд┐рдХрдЯ рднрд╡рд┐рд╖реНрдп рдореЗрдВ bce рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓реЗрдЦрдХ рдЗрд╕реЗ рдЦрддреНрдо рдХрд░ рджреЗрдВрдЧреЗ, рдФрд░ рд╣рдореЗрдВ рд╕рд╕реНрдкреЗрдВрдб / рд░рд┐рдЬреНрдпреВрдо рдФрд░ рд╕рд╛рдЙрдВрдб рдХреЗ рд▓рд┐рдП рдкреВрд░рд╛ рд╕рдорд░реНрдерди рдорд┐рд▓реЗрдЧрд╛ред

Source: https://habr.com/ru/post/hi472106/


All Articles