Điểm:2

Rx 6600xt bị kẹt trên màn hình bo mạch chủ

lá cờ cn

(Tôi đang khởi động kép) Gần đây, tôi đã thay thế Radeon R7 260x của mình bằng Rx 6600xt và hy vọng nó sẽ hoạt động mà không cần thay đổi thêm vì cả hai đều là gpus AMD, nhưng sau khi chuyển đổi GPU, hệ thống sẽ đạt đến điểm mà bạn có thể chọn Os của mình chứ không thể chọn thêm nữa. Khi chọn linux làm tùy chọn khởi động, nó sẽ hiển thị lại màn hình giật gân Bo mạch chủ và bị kẹt ở đó. Mặc dù vậy, GPU dường như vẫn hoạt động tốt vì khi chọn Windows, nó hoạt động tốt.

Tôi đã cập nhật lên Ubuntu 21.04, nhưng điều đó không thực sự hữu ích.Bất kỳ trợ giúp sẽ là tuyệt vời: D

(Tôi vẫn có Gpu cũ)

Điểm:1
lá cờ cn

Vấn đề là thiếu phần sụn. Hệ thống thực sự khởi động tốt, chỉ là không có video (xem đoạn cuối). Tôi đã có thể khắc phục sự cố bằng cách cập nhật kernel lên bản phát hành chính ổn định mới nhất và bằng cách cài đặt các tệp chương trình cơ sở GPU AMD bị thiếu.

Những gì bạn cần làm là thế này:

  1. git clone git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git Tôi giả sử ở đây rằng bạn chạy cái này trong thư mục nhà của người dùng.
  2. cd/lib/phần sụn
  3. sudo mv amdgpu amdgpu.orig
  4. sudo cp -r \~/linux-firmware/amdgpu ./ Điều này giả định rằng bạn đã sao chép chương trình cơ sở linux ở trên trong thư mục nhà của mình.
  5. Cài đặt kernel mới nhất từ tuyến chính (Tôi đã sử dụng 5.13.12) - nếu bạn cần hướng dẫn, hãy xem cái này. Đảm bảo initrd được tạo lại như một phần của cài đặt kernel. Nếu không, bạn có thể cần phải chạy Sudo update-initramfs -k all -u

Nên làm vậy.

Làm thế nào mà tôi tìm ra nó? Cài đặt máy chủ mở trên hộp của tôi, sau đó để khởi động kernel 5.13.12 và sshd vào hộp của tôi. Chạy dmesg và thấy rằng trình điều khiển amdgpu đang phàn nàn về một tập tin phần sụn bị thiếu /lib/firmware/amdgpu/dimgrey_cavefish_sos.bin. Kiểm tra xem nó có trong /lib/phần sụn. Hình dung rằng kernel Pop OS 21.04/Ubuntu 21.04 không có phần sụn này và trình cài đặt kernel chính không bận tâm cập nhật linux-chương trình cơ sở gói, vì vậy tôi phải gỡ nó ra khỏi git...

Michal Przybylowicz avatar
lá cờ eg
Tại sao phải cài đặt nó từ git khi Bạn có thể cài đặt nó bằng apt? Giống như vậy `Sudo apt install linux-firmware`?
lá cờ cn
@MichalPrzybylowicz lý do tại sao bạn cần phiên bản git là vì phiên bản gói thiếu phần sụn cần thiết để khởi tạo bản phát hành mới nhất của mô-đun hạt nhân amdgpu với GPU sê-ri rx6000. Đó là nguyên nhân cốt lõi của vấn đề.
Michal Przybylowicz avatar
lá cờ eg
Có vẻ như tôi có nó `ll /lib/firmware/amdgpu/dimgrey_cavefish_sos.bin` và tôi chỉ cài đặt chương trình cơ sở bằng apt. Tôi đang sử dụng RX 6800 XT btw. Không có gì sai với giải pháp của bạn. Tôi chỉ tò mò tại sao lại đi theo con đường đó.
lá cờ cn
Bạn có vấn đề với GPU của mình không? Bạn luôn có thể thử phương pháp SSH (chạy dmesg) để tìm hiểu xem mô-đun amdgpu đang phàn nàn về điều gì.
Michal Przybylowicz avatar
lá cờ eg
Không, của tôi hoạt động tốt.
lá cờ cn
Ồ, thật thú vị… của bạn hoạt động tốt với Ubuntu 21.04/Pop OS 21.04 phải không? Bạn có phiền khi chia sẻ phiên bản gói chương trình cơ sở linux và đầu ra uname -r không? Chỉ là tò mò thôi...
Michal Przybylowicz avatar
lá cờ eg
linux-firmware là 1.197.3, kernel là 5.13.13. Ubuntu là 21.04.
lá cờ cn
lưu ý! Có vẻ như các gói Pop OS của riêng nó, phiên bản là 1.197.1. Tôi có thể cập nhật lên 1.197.3 và xem sự khác biệt… cảm ơn về mẹo!
lá cờ cn
Đã xác nhận! Trên thực tế, gói chương trình cơ sở linux của Pop OS thiếu một loạt các tệp chương trình cơ sở.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.