Tương tự với vấn đề được thảo luận đây, Tôi gặp sự cố với cấu hình của amdgpu-dkms. Cài đặt trình điều khiển amdgpu tùy chọn bị treo ở bước đó. Đây là đầu ra của dpkg --configure amdgpu-dkms
Đang thiết lập amdgpu-dkms (1:5.4.7.53-1048554) ...
Đang xóa các tệp amdgpu-5.4.7.53-1048554 DKMS cũ...
Đang xóa phiên bản mô-đun: 5.4.7.53-1048554
hoàn toàn từ cây DKMS.
Xong.
Đang tải các tệp amdgpu-5.4.7.53-1048554 DKMS mới...
Xây dựng cho 5.4.0-96-chung
Xây dựng kiến trúc x86_64
Xây dựng mô-đun ban đầu cho 5.4.0-96-generic
LỖI: Không thể tạo báo cáo: [Errno 17] Tệp tồn tại: '/var/crash/amdgpu-dkms-firmware.0.crash'
Lỗi! Trạng thái trả về không hợp lệ đối với bản dựng mô-đun trên kernel: 5.4.0-96-generic (x86_64)
Tham khảo /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/make.log để biết thêm thông tin.
dpkg: gói xử lý lỗi amdgpu-dkms (--configure):
quy trình con tập lệnh sau khi cài đặt gói amdgpu-dkms đã cài đặt đã trả về trạng thái thoát lỗi 10
Đã bắt gặp các lỗi trong quá trình xử lí thông tin:
amdgpu-dkms
Tệp nhật ký được tham chiếu chứa văn bản sau:
DKMS make.log cho amdgpu-5.4.7.53-1048554 cho kernel 5.4.0-96-generic (x86_64)
Thứ bảy, ngày 29 tháng 1 năm 2022 06:43:23 AM CST
thực hiện: Nhập thư mục '/usr/src/linux-headers-5.4.0-96-generic'
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdkcl/symbols.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdkcl/kcl_mn.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdgpu/amdgpu_drv.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdkcl/main.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdkcl/kcl_device_cgroup.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdgpu/amdgpu_device.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdkcl/kcl_drm_cache.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdkcl/kcl_drm.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdgpu/amdgpu_kms.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdkcl/kcl_fence_array.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdkcl/kcl_fence.o
/var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdkcl/kcl_fence.c:29:1: cảnh báo: âdma_fence_test_signaled_anyâ được xác định nhưng không được sử dụng [-Chức năng-Wunused]
29 | dma_fence_test_signaled_any(struct dma_fence **hàng rào, số lượng uint32_t,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdkcl/kcl_io.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdgpu/amdgpu_atombios.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdkcl/kcl_kthread.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdkcl/kcl_mm.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdgpu/atombios_crtc.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdkcl/kcl_pci.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdgpu/amdgpu_connectors.o
/var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdkcl/kcl_pci.c: Trong chức năng âamdkcl_pci_initâ:
/var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdkcl/kcl_pci.c:102:84: cảnh báo: chuyển đối số 2 của âamdkcl_fp_setupâ loại bỏ âconstâ vòng loại từ loại mục tiêu con trỏ [-Wdiscarded-vòng loại]
102 | _kcl_pcie_link_speed = (const unsigned char *) amdkcl_fp_setup("pcie_link_speed", _kcl_pcie_link_speed_stub);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
Trong tệp bao gồm từ /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdkcl/kcl_pci.c:3:
/var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdkcl/kcl_common.h:23:63: lưu ý: dự kiến âvoid *â nhưng đối số thuộc loại âconst unsigned ký tự *â
23 | nội tuyến tĩnh void *amdkcl_fp_setup(const char *symbol, void *fp_stup)
| ~~~~~~^~~~~~~
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdkcl/kcl_perf_event.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdkcl/kcl_reservation.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdgpu/atom.o
/var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdkcl/kcl_reservation.c: Trong chức năng âamdkcl_reservation_initâ:
/var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdkcl/kcl_reservation.c:58:10: cảnh báo: chuyển đối số 2 của âamdkcl_fp_setupâ loại bỏ âconstâ vòng loại từ loại mục tiêu con trỏ [-Wdiscarded-array-qualifiers]
58 | &_kcl_reservation_seqcount_string_stub);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Trong tệp bao gồm từ /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdkcl/kcl_reservation.c:32:
/var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdkcl/kcl_common.h:23:63: lưu ý: mong đợi âvoid *â nhưng đối số thuộc loại âconst char (*)[21]â
23 | nội tuyến tĩnh void *amdkcl_fp_setup(const char *symbol, void *fp_stup)
| ~~~~~~^~~~~~~
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdkcl/dma-resv.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdkcl/kcl_suspend.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdgpu/amdgpu_fence.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdkcl/kcl_workqueue.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdkcl/kcl_seq_file.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdkcl/kcl_connector.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdgpu/amdgpu_ttm.o
LD [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdkcl/amdkcl.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/scheduler/sched_main.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdgpu/amdgpu_object.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/scheduler/sched_fence.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdgpu/amdgpu_gart.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/scheduler/sched_entity.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdgpu/amdgpu_encoders.o
LD [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/scheduler/amd-sched.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/ttm/ttm_memory.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdgpu/amdgpu_display.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/ttm/ttm_tt.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdgpu/amdgpu_i2c.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdgpu/amdgpu_fb.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/ttm/ttm_bo.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdgpu/amdgpu_gem.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/ttm/ttm_bo_util.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdgpu/amdgpu_ring.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdgpu/amdgpu_cs.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/ttm/ttm_bo_vm.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdgpu/amdgpu_bios.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/ttm/ttm_module.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/ttm/ttm_execbuf_util.o
/var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdgpu/amdgpu_bios.c: Trong chức năng âamdgpu_read_platform_biosâ:
/var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdgpu/amdgpu_bios.c:200:9: lỗi: khai báo hàm ẩn âpci_platform_româ [-Werror=implicit-function-declaration ]
200 | bios = pci_platform_rom(adev->pdev, &size);
| ^~~~~~~~~~~~~~~~~~~
/var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdgpu/amdgpu_bios.c:200:7: cảnh báo: gán cho âuint8_t *â {aka âunsigned char *â } từ âintâ tạo con trỏ từ số nguyên mà không cần truyền [-Wint-conversion]
200 | bios = pci_platform_rom(adev->pdev, &size);
| ^
cc1: một số cảnh báo được coi là lỗi
make[2]: *** [scripts/Makefile.build:270: /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdgpu/amdgpu_bios.o] Lỗi 1
make[1]: *** [scripts/Makefile.build:519: /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/amd/amdgpu] Lỗi 2
make[1]: ***Đợi những công việc còn dang dở....
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/ttm/ttm_page_alloc.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/ttm/ttm_bo_manager.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/ttm/ttm_agp_backend.o
CC [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/ttm/ttm_page_alloc_dma.o
LD [M] /var/lib/dkms/amdgpu/5.4.7.53-1048554/build/ttm/amdttm.o
thực hiện: *** [Makefile:1762: /var/lib/dkms/amdgpu/5.4.7.53-1048554/build] Lỗi 2
thực hiện: Rời khỏi thư mục '/usr/src/linux-headers-5.4.0-96-generic'
Sau khi thử cài đặt và định cấu hình amdgpu, trình điều khiển mặc định, Radeon, dường như đã bị hỏng. Nó vẫn được cài đặt, nhưng không còn kiểm soát gpu của tôi nữa.
Trạng thái hệ thống gpu-manager.service
sản lượng
Gpu-manager.service - phát hiện gpus khả dụng và xử lý mọi thay đổi hệ thống
Đã tải: đã tải (/lib/system/gpu-manager.service; đã bật; giá trị đặt sẵn của nhà cung cấp: đã bật)
Đang hoạt động: không hoạt động (đã chết)
Dựa trên bài đăng này và nghiên cứu khác (chỉ cần google vấn đề) có vẻ như amdgpu chỉ tương thích với một số hạt nhân. Tôi đã cố gắng xóa các gói bằng cách sử dụng thanh lọc apt amdgpu
. Tôi không biết cách sửa 'radeon', trình điều khiển mặc định.
Tôi có nên từ bỏ việc cố gắng sử dụng trình điều khiển mới hơn này và tập trung vào việc hoàn nguyên về trình điều khiển mặc định không?
Lý tưởng nhất là tôi muốn có sẵn cả hai trình điều khiển dưới dạng tùy chọn để tôi có thể hoàn nguyên về mặc định nếu/khi amdgpu bị hỏng.
Đây là thông số kỹ thuật phần cứng của tôi. Tôi sẽ chỉnh sửa để thêm thông tin bổ sung khi cần thiết.
Bộ xử lý: CPU Intel(R) Pentium(R) G3258 @ 3.20GHz
Bộ nhớ: 8041MB (đã sử dụng 1523MB)
Đồ họa: Radeon R7 240 (2GB)
Loại máy : Máy tính để bàn
Hệ điều hành: Ubuntu 20.04.3 LTS
-Đĩa SCSI-
ATA KINGSTON SA400S3 (SSD, ổ đĩa khởi động)
ATA Samsung SSD 860 (SSD)
WDC WD25 00BEVT-60A23T0 (ổ cứng)