I am trying to follow https://learn.microsoft.com/en-us/azure/virtual-machines/linux/azure-n-series-amd-gpu-driver-linux-installation-guide to set up AMD GPU drivers on a Standard NV4as v4 Azure VM running Ubuntu 24.04. I tried 22.04 as well with same errors.
I'm using a brand new VM.
When I get to 3.3 in the instructions I don't get the expected result.
$ sudo lspci -d 1002:7461
### Nothing returned here ###
$ sudo lspci
0002:00:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Vega 10 [Instinct MI25 MxGPU/MI25x2 MxGPU/V340 MxGPU/V340L MxGPU]
Also the instructions at 3.5 say to add this to /etc/modprobe.d/exclude.conf
.
exclude amdgpu
Modprobe doesn't like exclude
but it is fine with blacklist
. I can't tell if this is my problem.
When I get further along in the instructions I get this.
$ sudo modprobe amdgpu
modprobe: ERROR: could not insert 'amdgpu': Unknown symbol in module, or unknown parameter (see dmesg)
$ sudo dmesg | grep amdgpu
[ 1274.462917] amdgpu: Unknown symbol drm_dp_channel_eq_ok (err -2)
[ 1274.462938] amdgpu: Unknown symbol drm_dp_dpcd_write (err -2)
[ 1274.462997] amdgpu: Unknown symbol drm_dp_mst_topology_mgr_suspend (err -2)
[ 1274.463082] amdgpu: Unknown symbol drm_dp_mst_hpd_irq_handle_event (err -2)
[ 1274.463187] amdgpu: Unknown symbol drm_suballoc_dump_debug_info (err -2)
[ 1274.463273] amdgpu: Unknown symbol drm_dp_atomic_find_time_slots (err -2)
[ 1274.463306] amdgpu: Unknown symbol drm_exec_prepare_obj (err -2)
[ 1274.463375] amdgpu: Unknown symbol drm_exec_init (err -2)
[ 1274.463401] amdgpu: Unknown symbol drm_dp_dpcd_read (err -2)
[ 1274.463444] amdgpu: Unknown symbol drm_connector_attach_content_protection_property (err -2)
[ 1274.463460] amdgpu: Unknown symbol drm_dp_mst_get_port_malloc (err -2)
[ 1274.463479] amdgpu: Unknown symbol drm_dp_cec_irq (err -2)
[ 1274.463573] amdgpu: Unknown symbol drm_dp_aux_unregister (err -2)
[ 1274.463714] amdgpu: Unknown symbol drm_dp_mst_topology_mgr_init (err -2)
[ 1274.463931] amdgpu: Unknown symbol drm_dp_cec_register_connector (err -2)
[ 1274.463944] amdgpu: Unknown symbol drm_hdmi_infoframe_set_hdr_metadata (err -2)
[ 1274.463956] amdgpu: Unknown symbol drm_dp_mst_connector_early_unregister (err -2)
[ 1274.464120] amdgpu: Unknown symbol drm_dp_cec_set_edid (err -2)
[ 1274.464166] amdgpu: Unknown symbol drm_dsc_compute_rc_parameters (err -2)
[ 1274.464181] amdgpu: Unknown symbol drm_dp_cec_unregister_connector (err -2)
[ 1274.464451] amdgpu: Unknown symbol drm_dp_add_payload_part2 (err -2)
[ 1274.464740] amdgpu: Unknown symbol drm_dp_mst_get_edid (err -2)
[ 1274.464815] amdgpu: Unknown symbol drm_suballoc_manager_fini (err -2)
[ 1274.464825] amdgpu: Unknown symbol drm_dp_get_adjust_request_voltage (err -2)
[ 1274.465035] amdgpu: Unknown symbol drm_atomic_get_mst_topology_state (err -2)
[ 1274.465338] amdgpu: Unknown symbol drm_suballoc_new (err -2)
[ 1274.465439] amdgpu: Unknown symbol drm_dp_mst_atomic_check (err -2)
[ 1274.465465] amdgpu: Unknown symbol drm_dp_check_act_status (err -2)
[ 1274.465514] amdgpu: Unknown symbol drm_exec_cleanup (err -2)
[ 1274.465541] amdgpu: Unknown symbol drm_dp_read_dpcd_caps (err -2)
[ 1274.465733] amdgpu: Unknown symbol drm_dp_mst_topology_mgr_destroy (err -2)
[ 1274.465794] amdgpu: Unknown symbol drm_dp_mst_put_port_malloc (err -2)
[ 1274.465807] amdgpu: Unknown symbol drm_dp_link_train_channel_eq_delay (err -2)
[ 1274.466206] amdgpu: Unknown symbol drm_dp_bw_code_to_link_rate (err -2)
[ 1274.466477] amdgpu: Unknown symbol drm_dp_get_adjust_request_pre_emphasis (err -2)
[ 1274.466669] amdgpu: Unknown symbol drm_dp_add_payload_part1 (err -2)
[ 1274.466716] amdgpu: Unknown symbol drm_dp_mst_atomic_enable_dsc (err -2)
[ 1274.466834] amdgpu: Unknown symbol drm_dp_set_subconnector_property (err -2)
[ 1274.467522] amdgpu: Unknown symbol drm_suballoc_manager_init (err -2)
[ 1274.467568] amdgpu: Unknown symbol drm_atomic_get_mst_payload_state (err -2)
[ 1274.467802] amdgpu: Unknown symbol drm_dp_atomic_release_time_slots (err -2)
[ 1274.467895] amdgpu: Unknown symbol drm_dp_mst_dump_topology (err -2)
[ 1274.467938] amdgpu: Unknown symbol drm_dp_mst_dsc_aux_for_port (err -2)
[ 1274.468072] amdgpu: Unknown symbol drm_hdcp_update_content_protection (err -2)
[ 1274.468104] amdgpu: Unknown symbol drm_dp_calc_pbn_mode (err -2)
[ 1274.468114] amdgpu: Unknown symbol drm_dp_remove_payload_part1 (err -2)
[ 1274.468358] amdgpu: Unknown symbol drm_dp_mst_atomic_wait_for_dependencies (err -2)
[ 1274.468544] amdgpu: Unknown symbol drm_dp_mst_topology_mgr_set_mst (err -2)
[ 1274.468629] amdgpu: Unknown symbol drm_dp_link_rate_to_bw_code (err -2)
[ 1274.468812] amdgpu: Unknown symbol drm_suballoc_free (err -2)
[ 1274.468937] amdgpu: Unknown symbol drm_dp_mst_atomic_setup_commit (err -2)
[ 1274.469197] amdgpu: Unknown symbol drm_dp_start_crc (err -2)
[ 1274.469408] amdgpu: Unknown symbol drm_dp_send_real_edid_checksum (err -2)
[ 1274.469547] amdgpu: Unknown symbol drm_dp_mst_topology_mgr_resume (err -2)
[ 1274.469718] amdgpu: Unknown symbol drm_dp_mst_detect_port (err -2)
[ 1274.469788] amdgpu: Unknown symbol drm_dp_aux_register (err -2)
[ 1274.469990] amdgpu: Unknown symbol drm_dp_mst_update_slots (err -2)
[ 1274.470013] amdgpu: Unknown symbol drm_dp_mst_connector_late_register (err -2)
[ 1274.470139] amdgpu: Unknown symbol drm_dp_aux_init (err -2)
[ 1274.470756] amdgpu: Unknown symbol drm_dp_dpcd_read_link_status (err -2)
[ 1274.471034] amdgpu: Unknown symbol drm_dp_remove_payload_part2 (err -2)
[ 1274.471421] amdgpu: Unknown symbol drm_exec_lock_obj (err -2)
[ 1274.471431] amdgpu: Unknown symbol drm_dp_mst_add_affected_dsc_crtcs (err -2)
[ 1274.471799] amdgpu: Unknown symbol drm_dp_stop_crc (err -2)
[ 1274.472036] amdgpu: Unknown symbol drm_exec_fini (err -2)
[ 1274.472060] amdgpu: Unknown symbol drm_dp_link_train_clock_recovery_delay (err -2)
[ 1274.472099] amdgpu: Unknown symbol drm_dp_cec_unset_edid (err -2)
[ 1274.472336] amdgpu: Unknown symbol drm_dp_mst_topology_state_funcs (err -2)
[ 1274.472429] amdgpu: Unknown symbol drm_dp_clock_recovery_ok (err -2)
[ 1274.472484] amdgpu: Unknown symbol drm_dp_mst_root_conn_atomic_check (err -2)
[ 1274.472494] amdgpu: Unknown symbol drm_dsc_pps_payload_pack (err -2)
[ 1274.472518] amdgpu: Unknown symbol drm_dp_mst_hpd_irq_send_new_request (err -2)
I am updating to get the Noble .deb
here.
BASE_URL="https://repo.radeon.com/amdgpu-install/latest/ubuntu/noble/"
I don't see an AMD GPU Driver Extension.
Any thoughts on how to get this to work would be greatly appreciated.