Score:1

หน้าจอดำหลังจากติดตั้ง Ubuntu 20.04 บน iMac 21.5" ปี 2010

ธง cn

ฉันทำตามคำแนะนำใน lifewire วิธีการติดตั้งและ Dual-Boot Linux และ macOS

เพื่อบูตเครื่อง iMac ปี 2010 แบบดูอัลบูตที่ใช้ High Sierra & ATI Radeon HD4670 และประสบปัญหา 'หน้าจอดำ' ทั่วไปเมื่อพยายามบูตแฟลชไดรฟ์ USB จริงใน Ubuntu เป็นครั้งแรก รอนานพอและเสียงเริ่มทำงานดังขึ้น ดังนั้นระบบกำลังบูท - น่าจะเป็นปัญหาในการแสดงผล ฉันพบคำถามสองสามข้อเกี่ยวกับเรื่องนี้ในฟอรัมต่างๆ ซึ่งหนึ่งในนั้นทำให้ฉันสามารถติดตั้ง Ubuntu ได้ แต่ตอนนี้เมื่อฉันบูต หน้าจอกลับเป็นสีดำเหมือนเดิม

Score:1
ธง uz

ผมมีปัญหาเดียวกัน. หลังจากติดตั้งใหม่หน้าจอก็มืดไม่ว่าฉันจะทำอะไรก็ตาม แต่ฉันมีข้อบ่งชี้ว่าคอมพิวเตอร์กำลังทำงานอยู่ ฉันพบว่ามีบั๊กทำให้เอาต์พุตวิดีโอถูกส่งไปยัง DisplayPort ของ iMac เท่านั้น ทำให้หน้าจอหลักเป็นสีดำ ในกรณีของฉันคือรุ่น 20 นิ้วปี 2009 พร้อมการ์ด Nvidia

วิธีแก้ปัญหาของฉัน: ฉันต่อจอภาพ vga เก่าเข้ากับ iMac ด้วยอะแดปเตอร์แสดงผลเป็น vga และ voila มันแสดงหน้าจอเข้าสู่ระบบ (หน้าจอหลักยังคงเป็นสีดำ) สิ่งแรกที่ฉันทำคือติดตั้งไดรเวอร์ nVidia ที่เป็นกรรมสิทธิ์ (โดยค่าเริ่มต้นหลังจากการติดตั้งคือไดรเวอร์ Nouveau) และรีบูตและปัญหาก็ได้รับการแก้ไข ก่อนหน้านี้ฉันทดสอบด้วย usb สดเพื่อดูว่า iMac ใช้งานได้หรือไม่ ปัญหาไม่ได้เกิดขึ้น หลังจากการติดตั้งแบบเต็มและการบู๊ตครั้งแรกเท่านั้น หวังว่านี่จะช่วยได้

Score:1
ธง cn

ฉันทำอะไรลงไป:

ขั้นตอนที่ 1 - แก้ปัญหาหน้าจอดำเมื่อบูตเข้าสู่ Ubuntu จากหน่วยความจำแฟลช:

บูตเครื่อง iMac เป็น macOS เปิดแฟลชไดรฟ์ใน 'Finder' และแก้ไข boot/grub/grub.cfg เพื่อเพิ่ม 'nomodeset' และ 'radeon.modeset=0' ดังนี้:

รายการเมนู "Ubuntu" {
    ตั้ง gfxpayload=เก็บ
    ลินุกซ์ /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed อาจจะแพร่หลาย 
nomodeset สแปลชเงียบ radeon.modeset=0 ---
    initrd /casper/initrd
}
เมนู "Ubuntu (กราฟิกที่ปลอดภัย)" {
    ตั้ง gfxpayload=เก็บ
    ลินุกซ์ /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed อาจจะแพร่หลาย nomodeset สาดเงียบ radeon.modeset = 0 ---
    initrd /casper/initrd
}

บันทึกไฟล์ที่แก้ไขแล้วปิด

รีสตาร์ท iMac และเลือกแฟลชไดรฟ์ USB จากเมนูบูต rEFInd (EFI/BOOT/grubx64.efi จาก ชื่อไดรฟ์ของคุณ).

สิ่งนี้ทำให้ฉันเรียกใช้เซสชัน Ubuntu แฟลชไดรฟ์ USB สดและสามารถติดตั้ง Ubuntu ลงในพาร์ติชันที่สร้างขึ้นใหม่ในฮาร์ดไดรฟ์ของฉัน

ตามที่ระบุไว้ข้างต้น การบูทเข้าสู่การติดตั้งใหม่นี้ทำให้ฉันมีปัญหาหน้าจอดำเหมือนเดิม

ขั้นตอนที่ 2 - แยกแยะหน้าจอสีดำในการบูต Ubuntu ที่ติดตั้ง:

  1. ใส่แฟลชไดรฟ์ USB สดอีกครั้ง
  2. บูตเข้าสู่ Ubuntu จากนั้น (รายการ rEFInd คือ 'EFI/BOOT/grubx64.efi จาก ชื่อไดรฟ์ของคุณ').
  3. เมานต์พาร์ติชัน Ubuntu ของฮาร์ดไดรฟ์ (ผ่าน 'ไฟล์' / '+ ตำแหน่งอื่น' และ (ในกรณีของฉัน) '/dev/sda3' - ใช้ 'ดิสก์' เพื่อระบุพาร์ติชัน HDD ที่จะเมานต์
  4. เปิดเซสชันเทอร์มินัล
  5. พิมพ์ 'df -h' เพื่อค้นหาตำแหน่งที่ติดตั้งพาร์ติชัน /dev/sda3
  6. เปลี่ยนไดเร็กทอรีการทำงานเป็น จุดเมานต์/boot/grub และค้นหา grub.cfg
  7. คัดลอกไฟล์ grub.cfg (ในกรณี): 'sudo cp grub.cfg grub.cfg.old'
  8. ฉันรู้ว่าบรรทัดแรกของไฟล์ grub.cfg เขียนว่า 'don't edit' แต่ในกรณีนี้ คุณต้องทำเช่นนั้น เนื่องจากคุณจำเป็นต้องบูตโดยใช้ไฟล์ grub ที่แก้ไขแล้ว คุณจึงสามารถทำ 'update- ด้วง'. ดังนั้น แก้ไข grub.cfg 'sudo nano grub/cfg' เพื่อเพิ่ม 'nomodeset' และ 'radeon.modeset=0' หลังพารามิเตอร์ 'quiet splash' ในทุกบรรทัดที่ขึ้นต้นด้วย 'linux' ในส่วน 'รายการเมนู'
  9. บันทึกการแก้ไข
  10. นำทางไปยัง จุดเมานต์/etc/default และแก้ไข 'grub' เพื่อให้บรรทัด 'GRUB_CMDLINE_LINUX_DEFAULT' มีลักษณะดังนี้: GRUB_CMDLINE_LINUX_DEFAULT="nomodeset สแปลชเงียบ radeon.modeset=0"
  11. บันทึกไฟล์และรีบูต
  12. ถอดแท่ง USB เมื่อได้รับแจ้ง
  13. เลือกตัวเลือก 'EFI/ubuntu/grubx64.efi จาก EFI' จากเมนู rEFInd - คุณควรหา Mac บูตเข้าสู่ Ubuntu ตามปกติ (ทำกับฉัน)
  14. ขั้นตอนสุดท้ายคือทำ 'sudo update-grub' เพื่ออัปเดต grub.cfg ด้วยการเปลี่ยนแปลงด้านบน
  15. หมายเหตุ - คุณอาจทำสิ่งข้างต้นกับสำเนาการติดตั้งบนแฟลชไดรฟ์ USB และช่วยให้คุณไม่ต้องเสียเวลาบูตเครื่องหลายครั้ง แน่นอนว่าฉันไม่ได้ทำอย่างนั้น ดังนั้นฉันจึงยังไม่ได้ตรวจสอบว่ามีข้อผิดพลาดหรือไม่
Score:0
ธง cn

ฉันติดตามอะไรมากที่สุด ออกัสตัส ไนท์คัสตาร์ด โพสต์ แต่ไม่สามารถทำตามขั้นตอนสองสามขั้นตอนโดยใช้อิมเมจล่าสุดของอูบุนตู ดังนั้นฉันจึงรวมเข้าด้วยกัน https://askubuntu.com/a/531051/1219846

ฉันทำอะไรลงไป:

จัดเรียงหน้าจอสีดำในการบูต Ubuntu ที่ติดตั้ง:

  1. ใส่แฟลชไดรฟ์ USB สดอีกครั้ง
  2. บูตเข้าสู่ "ลองใช้ Ubuntu"
  3. ใช้ 'ดิสก์' เพื่อระบุพาร์ติชัน HDD ที่จะต่อเชื่อม (ในกรณีของฉัน) '/dev/sda2' (หรือใช้ fdisk /dev/sda)
  4. เปิดเทอร์มินัลเซสชันด้วย Ctrl+Alt+T
  5. sudo udisksctl เมานต์ -b /dev/sda2 และเปลี่ยนเป็นจุดเมานต์ใดก็ได้ที่คุณชอบ ซีดี /media/ubuntu/7767eba6-4d66-44f3-aefc-88609918db13
  6. เปลี่ยนไดเร็กทอรีการทำงานเป็น จุดเมานต์/boot/grub และค้นหา grub.cfg
  7. คัดลอกไฟล์ grub.cfg (ในกรณี): sudo cp grub.cfg grub.cfg.old
  8. ฉันรู้ว่าบรรทัดแรกของไฟล์ grub.cfg เขียนว่า 'don't edit' แต่ในกรณีนี้ คุณต้องทำเช่นนั้น เนื่องจากคุณจำเป็นต้องบูตโดยใช้ไฟล์ grub ที่แก้ไขแล้ว คุณจึงสามารถทำ 'update- ด้วง'. ดังนั้นแก้ไข grub.cfg โดยใช้ sudo nano grub/cfg เพื่อเพิ่ม 'nomodeset' และ 'radeon.modeset=0' หลังพารามิเตอร์ 'quiet splash' ในทุกบรรทัดที่ขึ้นต้นด้วย 'linux' ในส่วน 'รายการเมนู'
  9. บันทึกการแก้ไขโดยใช้ CTRL-X
  10. นำทางไปยัง จุดเมานต์/etc/default และแก้ไข 'grub' เพื่อให้บรรทัด 'GRUB_CMDLINE_LINUX_DEFAULT' มีลักษณะดังนี้:
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset สแปลชเงียบ radeon.modeset=0"
  1. บันทึกไฟล์
  2. บังคับให้ด้วงอัปเดต:
sudo mkdir /mnt/chrootdir
sudo เมานต์ /dev/sda1 /mnt/chrootdir
สำหรับ dir ใน proc dev sys ฯลฯ bin sbin var usr lib lib64 tmp; ทำ \
    sudo mkdir -p /mnt/chrootdir/$dir && sudo mount --bind /$dir /mnt/chrootdir/$dir \
เสร็จแล้ว
sudo grub-install --recheck --root-directory=/mnt/chrootdir /dev/sda # อาจไม่จำเป็น
sudo chroot /mnt/chrootdir
sudo update-grub2
ทางออก
  1. รีบูตและนำแท่ง USB ออก
Score:-1
ธง in

นี่เป็นคำแนะนำที่ดี แต่ฉันมีปัญหาเกี่ยวกับสิทธิ์ในการแก้ไขไฟล์ grub ที่ติดตั้งภายใต้รูทหลังจากรีบูต วิธีแก้ไขของฉันคือติดตั้งใหม่และแก้ไข grub จากภายในเซสชันการติดตั้ง เนื่องจากไฟล์สามารถเข้าถึงได้ง่าย:

  1. เปลี่ยนไดเร็กทอรีการทำงานเป็น mountpoint/boot/grub และค้นหา grub.cfg

  2. คัดลอกไฟล์ grub.cfg (ในกรณี): 'sudo cp grub.cfg grub.cfg.old'

ฉันรู้ว่าบรรทัดแรกของไฟล์ grub.cfg เขียนว่า 'don't edit' แต่ในกรณีนี้ คุณต้องทำเช่นนั้น เนื่องจากคุณจำเป็นต้องบูตโดยใช้ไฟล์ grub ที่แก้ไขแล้ว คุณจึงสามารถทำ 'update- ด้วง'. ดังนั้น แก้ไข grub.cfg 'sudo nano grub/cfg' เพื่อเพิ่ม 'nomodeset' และ 'radeon.modeset=0' หลังพารามิเตอร์ 'quiet splash' ในทุกบรรทัดที่ขึ้นต้นด้วย 'linux' ในส่วน 'รายการเมนู' บันทึกการแก้ไข

  1. ไปที่ mountpoint/etc/default และแก้ไข 'grub' เพื่อให้บรรทัด 'GRUB_CMDLINE_LINUX_DEFAULT' มีลักษณะดังนี้:

GRUB_CMDLINE_LINUX_DEFAULT="nomodeset สแปลชเงียบ radeon.modeset=0"

  1. บันทึกไฟล์และรีบูต ถอดแท่ง USB เมื่อได้รับแจ้ง

คุณควรพบว่าบูท Mac เป็น Ubuntu ตามปกติ (ทำกับฉัน)

ขั้นตอนสุดท้ายคือทำ 'sudo update-grub' เพื่ออัปเดต grub.cfg ด้วยการเปลี่ยนแปลงด้านบน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา