Я внимательно поковырялся в своей системе и понял, что отключать мне его не надо, ибо он не включается.
Код:
dmesg | grep nvidia [ 1.262385] nvidia: module license 'NVIDIA' taints kernel. [ 1.273244] nvidia: module verification failed: signature and/or required key missing - tainting kernel [ 1.281084] nvidia-nvlink: Nvlink Core is being initialized, major device number 247 [ 1.286405] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms 384.111 Tue Dec 19 22:56:18 PST 2017 [ 1.288477] [drm] [nvidia-drm] [GPU ID 0x00000200] Loading driver [ 19.907436] nvidia-uvm: Loaded the UVM driver in 8 mode, major device number 245 [ 37.584067] nvidia-modeset: Allocated GPU:0 (GPU-686f739f-c9ff-41ff-aaa9-1db95fa7c095) @ PCI:0000:02:00.0
Т.е. модули drm и uvm (этот, кстати, что делает?) подгружены, но KMS DRM не работает: в консоли разрешение 1280х1024 вместо 1680х1050 и переключение между консолью и иксами по Ctrl-Alt-F1 и Alt-F7 занимает 2 секунды, а не мнгновенье. Загрузился с live-dvd UbuntuMATE 16.04 - там со свободным драйвером эта штука сразу работает и отличия видны невооруженным взглядом. Команду nvidia-drm.modeset=1 Grub почему-то не понимает. Если ее прописать, получаю глюки при перезагрузки системы, как будто Grub вообще игнорирует все параметры загрузки.
Код:
modprobe -c | grep drm [code]blacklist bochs_drm alias nvidia_drm nvidia_384_drm options nvidia_384_drm modeset=0 options nvidia_drm modeset=1 alias pci:v000010DEd*sv*sd*bc03sc00i00* nvidia_384_drm alias pci:v000010DEd*sv*sd*bc03sc02i00* nvidia_384_drm alias pci:v000010DEd00000E00sv*sd*bc04sc80i00* nvidia_384_drm alias symbol:__drm_atomic_helper_connector_destroy_state drm_kms_helper alias symbol:__drm_atomic_helper_connector_duplicate_state drm_kms_helper alias symbol:__drm_atomic_helper_connector_reset drm_kms_helper alias symbol:__drm_atomic_helper_crtc_destroy_state drm_kms_helper alias symbol:__drm_atomic_helper_crtc_duplicate_state drm_kms_helper alias symbol:__drm_atomic_helper_plane_destroy_state drm_kms_helper alias symbol:__drm_atomic_helper_plane_duplicate_state drm_kms_helper alias symbol:drm_add_edid_modes drm alias symbol:drm_add_modes_noedid drm alias symbol:drm_agp_acquire drm alias symbol:drm_agp_alloc drm alias symbol:drm_agp_bind drm alias symbol:drm_agp_bind_pages drm --здесь куча подобных строк-- alias symbol:drm_vma_offset_remove drm alias symbol:drm_wait_one_vblank drm alias symbol:drm_warn_on_modeset_not_all_locked drm alias symbol:xdrmem_create spl
Member
Статус: Не в сети Регистрация: 21.06.2012 Откуда: Москва Фото: 0
собсна Mageia 6, у которой не из коробки все было.
Код:
~]# modprobe -c | grep drm options nvidia_drm modeset=1 alias pci:v000010DEd*sv*sd*bc03sc00i00* nvidia_drm alias pci:v000010DEd*sv*sd*bc03sc02i00* nvidia_drm alias pci:v000010DEd00000E00sv*sd*bc04sc80i00* nvidia_drm alias pci:v00001234d00001111sv*sd*bc*sc*i* bochs_drm alias pci:v00001234d00001111sv00001AF4sd00001100bc*sc*i* bochs_drm alias symbol:__drm_atomic_helper_connector_destroy_state drm_kms_helper alias symbol:__drm_atomic_helper_connector_duplicate_state drm_kms_helper alias symbol:__drm_atomic_helper_connector_reset drm_kms_helper alias symbol:__drm_atomic_helper_crtc_destroy_state drm_kms_helper alias symbol:__drm_atomic_helper_crtc_duplicate_state drm_kms_helper alias symbol:__drm_atomic_helper_plane_destroy_state drm_kms_helper alias symbol:__drm_atomic_helper_plane_duplicate_state drm_kms_helper alias symbol:__drm_atomic_helper_private_obj_duplicate_state drm_kms_helper alias symbol:__drm_atomic_state_free drm alias symbol:__drm_crtc_commit_free drm alias symbol:__drm_mm_interval_first drm alias symbol:__drm_printfn_debug drm alias symbol:__drm_printfn_info drm alias symbol:__drm_printfn_seq_file drm alias symbol:devm_drm_panel_bridge_add drm_kms_helper alias symbol:drm_add_edid_modes drm alias symbol:drm_add_modes_noedid drm alias symbol:drm_agp_acquire drm alias symbol:drm_agp_alloc drm alias symbol:drm_agp_bind drm alias symbol:drm_agp_bind_pages drm alias symbol:drm_agp_enable drm alias symbol:drm_agp_free drm alias symbol:drm_agp_info drm alias symbol:drm_agp_init drm alias symbol:drm_agp_release drm alias symbol:drm_agp_unbind drm alias symbol:drm_ati_pcigart_cleanup drm alias symbol:drm_ati_pcigart_init drm alias symbol:drm_atomic_add_affected_connectors drm alias symbol:drm_atomic_add_affected_planes drm alias symbol:drm_atomic_check_only drm alias symbol:drm_atomic_clean_old_fb drm alias symbol:drm_atomic_commit drm alias symbol:drm_atomic_crtc_set_property drm alias symbol:drm_atomic_get_connector_state drm alias symbol:drm_atomic_get_crtc_state drm alias symbol:drm_atomic_get_mst_topology_state drm_kms_helper alias symbol:drm_atomic_get_plane_state drm alias symbol:drm_atomic_get_private_obj_state drm alias symbol:drm_atomic_helper_async_check drm_kms_helper alias symbol:drm_atomic_helper_async_commit drm_kms_helper alias symbol:drm_atomic_helper_best_encoder drm_kms_helper alias symbol:drm_atomic_helper_check drm_kms_helper alias symbol:drm_atomic_helper_check_modeset drm_kms_helper alias symbol:drm_atomic_helper_check_planes drm_kms_helper alias symbol:drm_atomic_helper_cleanup_planes drm_kms_helper alias symbol:drm_atomic_helper_commit drm_kms_helper alias symbol:drm_atomic_helper_commit_cleanup_done drm_kms_helper alias symbol:drm_atomic_helper_commit_duplicated_state drm_kms_helper alias symbol:drm_atomic_helper_commit_hw_done drm_kms_helper alias symbol:drm_atomic_helper_commit_modeset_disables drm_kms_helper alias symbol:drm_atomic_helper_commit_modeset_enables drm_kms_helper alias symbol:drm_atomic_helper_commit_planes drm_kms_helper alias symbol:drm_atomic_helper_commit_planes_on_crtc drm_kms_helper alias symbol:drm_atomic_helper_commit_tail drm_kms_helper alias symbol:drm_atomic_helper_commit_tail_rpm drm_kms_helper alias symbol:drm_atomic_helper_connector_destroy_state drm_kms_helper alias symbol:drm_atomic_helper_connector_duplicate_state drm_kms_helper alias symbol:drm_atomic_helper_connector_reset drm_kms_helper alias symbol:drm_atomic_helper_crtc_destroy_state drm_kms_helper alias symbol:drm_atomic_helper_crtc_duplicate_state drm_kms_helper alias symbol:drm_atomic_helper_crtc_reset drm_kms_helper alias symbol:drm_atomic_helper_disable_all drm_kms_helper alias symbol:drm_atomic_helper_disable_plane drm_kms_helper alias symbol:drm_atomic_helper_disable_planes_on_crtc drm_kms_helper alias symbol:drm_atomic_helper_duplicate_state drm_kms_helper alias symbol:drm_atomic_helper_legacy_gamma_set drm_kms_helper alias symbol:drm_atomic_helper_page_flip drm_kms_helper alias symbol:drm_atomic_helper_page_flip_target drm_kms_helper alias symbol:drm_atomic_helper_plane_destroy_state drm_kms_helper alias symbol:drm_atomic_helper_plane_duplicate_state drm_kms_helper alias symbol:drm_atomic_helper_plane_reset drm_kms_helper alias symbol:drm_atomic_helper_prepare_planes drm_kms_helper alias symbol:drm_atomic_helper_resume drm_kms_helper alias symbol:drm_atomic_helper_set_config drm_kms_helper alias symbol:drm_atomic_helper_setup_commit drm_kms_helper alias symbol:drm_atomic_helper_shutdown drm_kms_helper alias symbol:drm_atomic_helper_suspend drm_kms_helper alias symbol:drm_atomic_helper_swap_state drm_kms_helper alias symbol:drm_atomic_helper_update_legacy_modeset_state drm_kms_helper alias symbol:drm_atomic_helper_update_plane drm_kms_helper alias symbol:drm_atomic_helper_wait_for_dependencies drm_kms_helper alias symbol:drm_atomic_helper_wait_for_fences drm_kms_helper alias symbol:drm_atomic_helper_wait_for_flip_done drm_kms_helper alias symbol:drm_atomic_helper_wait_for_vblanks drm_kms_helper alias symbol:drm_atomic_nonblocking_commit drm alias symbol:drm_atomic_normalize_zpos drm alias symbol:drm_atomic_private_obj_fini drm alias symbol:drm_atomic_private_obj_init drm alias symbol:drm_atomic_set_crtc_for_connector drm alias symbol:drm_atomic_set_crtc_for_plane drm alias symbol:drm_atomic_set_fb_for_plane drm alias symbol:drm_atomic_set_fence_for_plane drm alias symbol:drm_atomic_set_mode_for_crtc drm alias symbol:drm_atomic_set_mode_prop_for_crtc drm alias symbol:drm_atomic_state_alloc drm alias symbol:drm_atomic_state_clear drm alias symbol:drm_atomic_state_default_clear drm alias symbol:drm_atomic_state_default_release drm alias symbol:drm_atomic_state_init drm alias symbol:drm_av_sync_delay drm alias symbol:drm_bridge_add drm alias symbol:drm_bridge_attach drm alias symbol:drm_bridge_disable drm alias symbol:drm_bridge_enable drm alias symbol:drm_bridge_mode_fixup drm alias symbol:drm_bridge_mode_set drm alias symbol:drm_bridge_mode_valid drm alias symbol:drm_bridge_post_disable drm alias symbol:drm_bridge_pre_enable drm alias symbol:drm_bridge_remove drm alias symbol:drm_calc_timestamping_constants drm alias symbol:drm_calc_vbltimestamp_from_scanoutpos drm alias symbol:drm_class_device_register drm alias symbol:drm_class_device_unregister drm alias symbol:drm_clflush_pages drm alias symbol:drm_clflush_sg drm alias symbol:drm_clflush_virt_range drm alias symbol:drm_color_lut_extract drm alias symbol:drm_compat_ioctl drm alias symbol:drm_connector_attach_scaling_mode_property drm alias symbol:drm_connector_cleanup drm alias symbol:drm_connector_init drm alias symbol:drm_connector_list_iter_begin drm alias symbol:drm_connector_list_iter_end drm alias symbol:drm_connector_list_iter_next drm alias symbol:drm_connector_register drm alias symbol:drm_connector_unregister drm alias symbol:drm_crtc_accurate_vblank_count drm alias symbol:drm_crtc_add_crc_entry drm alias symbol:drm_crtc_arm_vblank_event drm alias symbol:drm_crtc_check_viewport drm alias symbol:drm_crtc_cleanup drm alias symbol:drm_crtc_enable_color_mgmt drm alias symbol:drm_crtc_force_disable drm alias symbol:drm_crtc_force_disable_all drm alias symbol:drm_crtc_from_index drm alias symbol:drm_crtc_handle_vblank drm alias symbol:drm_crtc_helper_set_config drm_kms_helper alias symbol:drm_crtc_helper_set_mode drm_kms_helper alias symbol:drm_crtc_init drm_kms_helper alias symbol:drm_crtc_init_with_planes drm alias symbol:drm_crtc_send_vblank_event drm alias symbol:drm_crtc_vblank_count drm alias symbol:drm_crtc_vblank_count_and_time drm alias symbol:drm_crtc_vblank_get drm alias symbol:drm_crtc_vblank_off drm alias symbol:drm_crtc_vblank_on drm alias symbol:drm_crtc_vblank_put drm alias symbol:drm_crtc_vblank_reset drm alias symbol:drm_crtc_vblank_waitqueue drm alias symbol:drm_crtc_wait_one_vblank drm alias symbol:drm_cvt_mode drm alias symbol:drm_debug drm alias symbol:drm_debugfs_create_files drm alias symbol:drm_debugfs_remove_files drm alias symbol:drm_default_rgb_quant_range drm alias symbol:drm_detect_hdmi_monitor drm alias symbol:drm_detect_monitor_audio drm alias symbol:drm_dev_alloc drm alias symbol:drm_dev_fini drm alias symbol:drm_dev_init drm alias symbol:drm_dev_printk drm alias symbol:drm_dev_ref drm alias symbol:drm_dev_register drm alias symbol:drm_dev_set_unique drm alias symbol:drm_dev_unplug drm alias symbol:drm_dev_unref drm alias symbol:drm_dev_unregister drm alias symbol:drm_display_info_set_bus_formats drm alias symbol:drm_do_get_edid drm alias symbol:drm_dp_atomic_find_vcpi_slots drm_kms_helper alias symbol:drm_dp_atomic_release_vcpi_slots drm_kms_helper alias symbol:drm_dp_aux_init drm_kms_helper alias symbol:drm_dp_aux_register drm_kms_helper alias symbol:drm_dp_aux_unregister drm_kms_helper alias symbol:drm_dp_bw_code_to_link_rate drm_kms_helper alias symbol:drm_dp_calc_pbn_mode drm_kms_helper alias symbol:drm_dp_channel_eq_ok drm_kms_helper alias symbol:drm_dp_check_act_status drm_kms_helper alias symbol:drm_dp_clock_recovery_ok drm_kms_helper alias symbol:drm_dp_downstream_debug drm_kms_helper alias symbol:drm_dp_downstream_id drm_kms_helper alias symbol:drm_dp_downstream_max_bpc drm_kms_helper alias symbol:drm_dp_downstream_max_clock drm_kms_helper alias symbol:drm_dp_dpcd_read drm_kms_helper alias symbol:drm_dp_dpcd_read_link_status drm_kms_helper alias symbol:drm_dp_dpcd_write drm_kms_helper alias symbol:drm_dp_dual_mode_detect drm_kms_helper alias symbol:drm_dp_dual_mode_get_tmds_output drm_kms_helper alias symbol:drm_dp_dual_mode_max_tmds_clock drm_kms_helper alias symbol:drm_dp_dual_mode_read drm_kms_helper alias symbol:drm_dp_dual_mode_set_tmds_output drm_kms_helper alias symbol:drm_dp_dual_mode_write drm_kms_helper alias symbol:drm_dp_find_vcpi_slots drm_kms_helper alias symbol:drm_dp_get_adjust_request_pre_emphasis drm_kms_helper alias symbol:drm_dp_get_adjust_request_voltage drm_kms_helper alias symbol:drm_dp_get_dual_mode_type_name drm_kms_helper alias symbol:drm_dp_link_configure drm_kms_helper alias symbol:drm_dp_link_power_down drm_kms_helper alias symbol:drm_dp_link_power_up drm_kms_helper alias symbol:drm_dp_link_probe drm_kms_helper alias symbol:drm_dp_link_rate_to_bw_code drm_kms_helper alias symbol:drm_dp_link_train_channel_eq_delay drm_kms_helper alias symbol:drm_dp_link_train_clock_recovery_delay drm_kms_helper alias symbol:drm_dp_mst_allocate_vcpi drm_kms_helper alias symbol:drm_dp_mst_deallocate_vcpi drm_kms_helper alias symbol:drm_dp_mst_detect_port drm_kms_helper alias symbol:drm_dp_mst_dump_topology drm_kms_helper alias symbol:drm_dp_mst_get_edid drm_kms_helper alias symbol:drm_dp_mst_get_vcpi_slots drm_kms_helper alias symbol:drm_dp_mst_hpd_irq drm_kms_helper alias symbol:drm_dp_mst_port_has_audio drm_kms_helper alias symbol:drm_dp_mst_reset_vcpi_slots drm_kms_helper alias symbol:drm_dp_mst_topology_mgr_destroy drm_kms_helper alias symbol:drm_dp_mst_topology_mgr_init drm_kms_helper alias symbol:drm_dp_mst_topology_mgr_resume drm_kms_helper alias symbol:drm_dp_mst_topology_mgr_set_mst drm_kms_helper alias symbol:drm_dp_mst_topology_mgr_suspend drm_kms_helper alias symbol:drm_dp_psr_setup_time drm_kms_helper alias symbol:drm_dp_read_desc drm_kms_helper alias symbol:drm_dp_start_crc drm_kms_helper alias symbol:drm_dp_stop_crc drm_kms_helper alias symbol:drm_dp_update_payload_part1 drm_kms_helper alias symbol:drm_dp_update_payload_part2 drm_kms_helper alias symbol:drm_edid_block_valid drm alias symbol:drm_edid_duplicate drm alias symbol:drm_edid_get_monitor_name drm alias symbol:drm_edid_header_is_valid drm alias symbol:drm_edid_is_valid drm alias symbol:drm_edid_to_eld drm alias symbol:drm_edid_to_sad drm alias symbol:drm_edid_to_speaker_allocation drm alias symbol:drm_encoder_cleanup drm alias symbol:drm_encoder_init drm alias symbol:drm_event_cancel_free drm alias symbol:drm_event_reserve_init drm alias symbol:drm_event_reserve_init_locked drm alias symbol:drm_fb_helper_add_one_connector drm_kms_helper alias symbol:drm_fb_helper_alloc_fbi drm_kms_helper alias symbol:drm_fb_helper_blank drm_kms_helper alias symbol:drm_fb_helper_cfb_copyarea drm_kms_helper alias symbol:drm_fb_helper_cfb_fillrect drm_kms_helper alias symbol:drm_fb_helper_cfb_imageblit drm_kms_helper alias symbol:drm_fb_helper_check_var drm_kms_helper alias symbol:drm_fb_helper_debug_enter drm_kms_helper alias symbol:drm_fb_helper_debug_leave drm_kms_helper alias symbol:drm_fb_helper_deferred_io drm_kms_helper alias symbol:drm_fb_helper_fill_fix drm_kms_helper alias symbol:drm_fb_helper_fill_var drm_kms_helper alias symbol:drm_fb_helper_fini drm_kms_helper alias symbol:drm_fb_helper_hotplug_event drm_kms_helper alias symbol:drm_fb_helper_init drm_kms_helper alias symbol:drm_fb_helper_initial_config drm_kms_helper alias symbol:drm_fb_helper_ioctl drm_kms_helper alias symbol:drm_fb_helper_modinit drm_kms_helper alias symbol:drm_fb_helper_pan_display drm_kms_helper alias symbol:drm_fb_helper_prepare drm_kms_helper alias symbol:drm_fb_helper_remove_one_connector drm_kms_helper alias symbol:drm_fb_helper_restore_fbdev_mode_unlocked drm_kms_helper alias symbol:drm_fb_helper_set_par drm_kms_helper alias symbol:drm_fb_helper_set_suspend drm_kms_helper alias symbol:drm_fb_helper_set_suspend_unlocked drm_kms_helper alias symbol:drm_fb_helper_setcmap drm_kms_helper alias symbol:drm_fb_helper_single_add_all_connectors drm_kms_helper alias symbol:drm_fb_helper_sys_copyarea drm_kms_helper alias symbol:drm_fb_helper_sys_fillrect drm_kms_helper alias symbol:drm_fb_helper_sys_imageblit drm_kms_helper alias symbol:drm_fb_helper_sys_read drm_kms_helper alias symbol:drm_fb_helper_sys_write drm_kms_helper alias symbol:drm_fb_helper_unlink_fbi drm_kms_helper alias symbol:drm_fb_helper_unregister_fbi drm_kms_helper alias symbol:drm_flip_work_allocate_task drm alias symbol:drm_flip_work_cleanup drm alias symbol:drm_flip_work_commit drm alias symbol:drm_flip_work_init drm alias symbol:drm_flip_work_queue drm alias symbol:drm_flip_work_queue_task drm alias symbol:drm_format_horz_chroma_subsampling drm alias symbol:drm_format_info drm alias symbol:drm_format_num_planes drm alias symbol:drm_format_plane_cpp drm alias symbol:drm_format_plane_height drm alias symbol:drm_format_plane_width drm alias symbol:drm_format_vert_chroma_subsampling drm alias symbol:drm_framebuffer_cleanup drm alias symbol:drm_framebuffer_init drm alias symbol:drm_framebuffer_lookup drm alias symbol:drm_framebuffer_plane_height drm alias symbol:drm_framebuffer_plane_width drm alias symbol:drm_framebuffer_remove drm alias symbol:drm_framebuffer_unregister_private drm alias symbol:drm_gem_create_mmap_offset drm alias symbol:drm_gem_create_mmap_offset_size drm alias symbol:drm_gem_dmabuf_export drm alias symbol:drm_gem_dmabuf_release drm alias symbol:drm_gem_dumb_destroy drm alias symbol:drm_gem_dumb_map_offset drm alias symbol:drm_gem_fb_create drm_kms_helper alias symbol:drm_gem_fb_create_handle drm_kms_helper alias symbol:drm_gem_fb_create_with_funcs drm_kms_helper alias symbol:drm_gem_fb_destroy drm_kms_helper alias symbol:drm_gem_fb_get_obj drm_kms_helper alias symbol:drm_gem_fb_prepare_fb drm_kms_helper alias symbol:drm_gem_fbdev_fb_create drm_kms_helper alias symbol:drm_gem_free_mmap_offset drm alias symbol:drm_gem_get_pages drm alias symbol:drm_gem_handle_create drm alias symbol:drm_gem_handle_delete drm alias symbol:drm_gem_mmap drm alias symbol:drm_gem_mmap_obj drm alias symbol:drm_gem_object_free drm alias symbol:drm_gem_object_init drm alias symbol:drm_gem_object_lookup drm alias symbol:drm_gem_object_put drm alias symbol:drm_gem_object_put_unlocked drm alias symbol:drm_gem_object_release drm alias symbol:drm_gem_prime_export drm alias symbol:drm_gem_prime_fd_to_handle drm alias symbol:drm_gem_prime_handle_to_fd drm alias symbol:drm_gem_prime_import drm alias symbol:drm_gem_prime_import_dev drm alias symbol:drm_gem_private_object_init drm alias symbol:drm_gem_put_pages drm alias symbol:drm_gem_vm_close drm alias symbol:drm_gem_vm_open drm alias symbol:drm_get_cea_aspect_ratio drm alias symbol:drm_get_connector_status_name drm alias symbol:drm_get_edid drm alias symbol:drm_get_edid_switcheroo drm alias symbol:drm_get_format_info drm alias symbol:drm_get_format_name drm alias symbol:drm_get_pci_dev drm alias symbol:drm_get_subpixel_order_name drm alias symbol:drm_global_item_ref drm alias symbol:drm_global_item_unref drm alias symbol:drm_gtf_mode drm alias symbol:drm_gtf_mode_complex drm alias symbol:drm_handle_vblank drm alias symbol:drm_has_preferred_mode drm_kms_helper alias symbol:drm_hdmi_avi_infoframe_from_display_mode drm alias symbol:drm_hdmi_avi_infoframe_quant_range drm alias symbol:drm_hdmi_vendor_infoframe_from_display_mode drm alias symbol:drm_helper_connector_dpms drm_kms_helper alias symbol:drm_helper_crtc_in_use drm_kms_helper alias symbol:drm_helper_crtc_mode_set drm_kms_helper alias symbol:drm_helper_crtc_mode_set_base drm_kms_helper alias symbol:drm_helper_disable_unused_functions drm_kms_helper alias symbol:drm_helper_encoder_in_use drm_kms_helper alias symbol:drm_helper_hpd_irq_event drm_kms_helper alias symbol:drm_helper_mode_fill_fb_struct drm_kms_helper alias symbol:drm_helper_move_panel_connectors_to_head drm_kms_helper alias symbol:drm_helper_probe_detect drm_kms_helper alias symbol:drm_helper_probe_single_connector_modes drm_kms_helper alias symbol:drm_helper_resume_force_mode drm_kms_helper alias symbol:drm_ht_create drm alias symbol:drm_ht_find_item drm alias symbol:drm_ht_insert_item drm alias symbol:drm_ht_just_insert_please drm alias symbol:drm_ht_remove drm alias symbol:drm_ht_remove_item drm alias symbol:drm_i2c_encoder_commit drm alias symbol:drm_i2c_encoder_destroy drm alias symbol:drm_i2c_encoder_detect drm alias symbol:drm_i2c_encoder_dpms drm alias symbol:drm_i2c_encoder_init drm alias symbol:drm_i2c_encoder_mode_fixup drm alias symbol:drm_i2c_encoder_mode_set drm alias symbol:drm_i2c_encoder_prepare drm alias symbol:drm_i2c_encoder_restore drm alias symbol:drm_i2c_encoder_save drm alias symbol:drm_invalid_op drm alias symbol:drm_ioctl drm alias symbol:drm_ioctl_flags drm alias symbol:drm_ioctl_kernel drm alias symbol:drm_ioctl_permit drm alias symbol:drm_irq_install drm alias symbol:drm_irq_uninstall drm alias symbol:drm_is_current_master drm alias symbol:drm_kms_helper_hotplug_event drm_kms_helper alias symbol:drm_kms_helper_poll_disable drm_kms_helper alias symbol:drm_kms_helper_poll_enable drm_kms_helper alias symbol:drm_kms_helper_poll_fini drm_kms_helper alias symbol:drm_kms_helper_poll_init drm_kms_helper alias symbol:drm_legacy_addbufs_agp drm alias symbol:drm_legacy_addbufs_pci drm alias symbol:drm_legacy_addmap drm alias symbol:drm_legacy_getsarea drm alias symbol:drm_legacy_idlelock_release drm alias symbol:drm_legacy_idlelock_take drm alias symbol:drm_legacy_ioremap drm alias symbol:drm_legacy_ioremap_wc drm alias symbol:drm_legacy_ioremapfree drm alias symbol:drm_legacy_mmap drm alias symbol:drm_legacy_pci_exit drm alias symbol:drm_legacy_pci_init drm alias symbol:drm_legacy_rmmap drm alias symbol:drm_legacy_rmmap_locked drm alias symbol:drm_lspcon_get_mode drm_kms_helper alias symbol:drm_lspcon_set_mode drm_kms_helper alias symbol:drm_master_get drm alias symbol:drm_master_put drm alias symbol:drm_match_cea_mode drm alias symbol:drm_mm_init drm alias symbol:drm_mm_insert_node_in_range drm alias symbol:drm_mm_print drm alias symbol:drm_mm_remove_node drm alias symbol:drm_mm_replace_node drm alias symbol:drm_mm_reserve_node drm alias symbol:drm_mm_scan_add_block drm alias symbol:drm_mm_scan_color_evict drm alias symbol:drm_mm_scan_init_with_range drm alias symbol:drm_mm_scan_remove_block drm alias symbol:drm_mm_takedown drm alias symbol:drm_mode_config_cleanup drm alias symbol:drm_mode_config_init drm alias symbol:drm_mode_config_reset drm alias symbol:drm_mode_connector_attach_encoder drm alias symbol:drm_mode_connector_list_update drm alias symbol:drm_mode_connector_set_link_status_property drm alias symbol:drm_mode_connector_set_path_property drm alias symbol:drm_mode_connector_set_tile_property drm alias symbol:drm_mode_connector_update_edid_property drm alias symbol:drm_mode_copy drm alias symbol:drm_mode_create drm alias symbol:drm_mode_create_aspect_ratio_property drm alias symbol:drm_mode_create_dvi_i_properties drm alias symbol:drm_mode_create_from_cmdline_mode drm alias symbol:drm_mode_create_scaling_mode_property drm alias symbol:drm_mode_create_suggested_offset_properties drm alias symbol:drm_mode_create_tile_group drm alias symbol:drm_mode_create_tv_properties drm alias symbol:drm_mode_crtc_set_gamma_size drm alias symbol:drm_mode_debug_printmodeline drm alias symbol:drm_mode_destroy drm alias symbol:drm_mode_duplicate drm alias symbol:drm_mode_equal drm alias symbol:drm_mode_equal_no_clocks drm alias symbol:drm_mode_equal_no_clocks_no_stereo drm alias symbol:drm_mode_find_dmt drm alias symbol:drm_mode_get_hv_timing drm alias symbol:drm_mode_get_tile_group drm alias symbol:drm_mode_hsync drm alias symbol:drm_mode_is_420 drm alias symbol:drm_mode_is_420_also drm alias symbol:drm_mode_is_420_only drm alias symbol:drm_mode_legacy_fb_format drm alias symbol:drm_mode_object_find drm alias symbol:drm_mode_object_get drm alias symbol:drm_mode_object_put drm alias symbol:drm_mode_parse_command_line_for_connector drm alias symbol:drm_mode_plane_set_obj_prop drm alias symbol:drm_mode_probed_add drm alias symbol:drm_mode_prune_invalid drm alias symbol:drm_mode_put_tile_group drm alias symbol:drm_mode_set_config_internal drm alias symbol:drm_mode_set_crtcinfo drm alias symbol:drm_mode_set_name drm alias symbol:drm_mode_sort drm alias symbol:drm_mode_validate_basic drm alias symbol:drm_mode_validate_size drm alias symbol:drm_mode_validate_ycbcr420 drm alias symbol:drm_mode_vrefresh drm alias symbol:drm_modeset_acquire_fini drm alias symbol:drm_modeset_acquire_init drm alias symbol:drm_modeset_backoff drm alias symbol:drm_modeset_backoff_interruptible drm alias symbol:drm_modeset_drop_locks drm alias symbol:drm_modeset_lock drm alias symbol:drm_modeset_lock_all drm alias symbol:drm_modeset_lock_all_ctx drm alias symbol:drm_modeset_lock_init drm alias symbol:drm_modeset_lock_interruptible drm alias symbol:drm_modeset_unlock drm alias symbol:drm_modeset_unlock_all drm alias symbol:drm_noop drm alias symbol:drm_object_attach_property drm alias symbol:drm_object_property_get_value drm alias symbol:drm_object_property_set_value drm alias symbol:drm_open drm alias symbol:drm_panel_add drm alias symbol:drm_panel_attach drm alias symbol:drm_panel_bridge_add drm_kms_helper alias symbol:drm_panel_bridge_remove drm_kms_helper alias symbol:drm_panel_detach drm alias symbol:drm_panel_init drm alias symbol:drm_panel_remove drm alias symbol:drm_pci_alloc drm alias symbol:drm_pci_free drm alias symbol:drm_pcie_get_max_link_width drm alias symbol:drm_pcie_get_speed_cap_mask drm alias symbol:drm_pick_cmdline_mode drm_kms_helper alias symbol:drm_plane_cleanup drm alias symbol:drm_plane_create_rotation_property drm alias symbol:drm_plane_create_zpos_immutable_property drm alias symbol:drm_plane_create_zpos_property drm alias symbol:drm_plane_force_disable drm alias symbol:drm_plane_from_index drm alias symbol:drm_plane_helper_check_state drm_kms_helper alias symbol:drm_plane_helper_check_update drm_kms_helper alias symbol:drm_plane_helper_disable drm_kms_helper alias symbol:drm_plane_helper_update drm_kms_helper alias symbol:drm_plane_init drm alias symbol:drm_poll drm alias symbol:drm_primary_helper_destroy drm_kms_helper alias symbol:drm_primary_helper_disable drm_kms_helper alias symbol:drm_primary_helper_funcs drm_kms_helper alias symbol:drm_primary_helper_update drm_kms_helper alias symbol:drm_prime_gem_destroy drm alias symbol:drm_prime_pages_to_sg drm alias symbol:drm_prime_sg_to_page_addr_arrays drm alias symbol:drm_printf drm alias symbol:drm_printk drm alias symbol:drm_probe_ddc drm alias symbol:drm_property_add_enum drm alias symbol:drm_property_blob_get drm alias symbol:drm_property_blob_put drm alias symbol:drm_property_create drm alias symbol:drm_property_create_bitmask drm alias symbol:drm_property_create_blob drm alias symbol:drm_property_create_bool drm alias symbol:drm_property_create_enum drm alias symbol:drm_property_create_object drm alias symbol:drm_property_create_range drm alias symbol:drm_property_create_signed_range drm alias symbol:drm_property_destroy drm alias symbol:drm_property_lookup_blob drm alias symbol:drm_property_replace_blob drm alias symbol:drm_property_replace_global_blob drm alias symbol:drm_put_dev drm alias symbol:drm_read drm alias symbol:drm_rect_calc_hscale drm alias symbol:drm_rect_calc_hscale_relaxed drm alias symbol:drm_rect_calc_vscale drm alias symbol:drm_rect_calc_vscale_relaxed drm alias symbol:drm_rect_clip_scaled drm alias symbol:drm_rect_debug_print drm alias symbol:drm_rect_intersect drm alias symbol:drm_rect_rotate drm alias symbol:drm_rect_rotate_inv drm alias symbol:drm_release drm alias symbol:drm_rgb_quant_range_selectable drm alias symbol:drm_rotation_simplify drm alias symbol:drm_scdc_get_scrambling_status drm_kms_helper alias symbol:drm_scdc_read drm_kms_helper alias symbol:drm_scdc_set_high_tmds_clock_ratio drm_kms_helper alias symbol:drm_scdc_set_scrambling drm_kms_helper alias symbol:drm_scdc_write drm_kms_helper alias symbol:drm_send_event drm alias symbol:drm_send_event_locked drm alias symbol:drm_set_preferred_mode drm alias symbol:drm_simple_display_pipe_attach_bridge drm_kms_helper alias symbol:drm_simple_display_pipe_init drm_kms_helper alias symbol:drm_state_dump drm alias symbol:drm_syncobj_add_callback drm alias symbol:drm_syncobj_find drm alias symbol:drm_syncobj_find_fence drm alias symbol:drm_syncobj_free drm alias symbol:drm_syncobj_remove_callback drm alias symbol:drm_syncobj_replace_fence drm alias symbol:drm_sysfs_hotplug_event drm alias symbol:drm_universal_plane_init drm alias symbol:drm_vblank_init drm alias symbol:drm_vma_node_allow drm alias symbol:drm_vma_node_is_allowed drm alias symbol:drm_vma_node_revoke drm alias symbol:drm_vma_offset_add drm alias symbol:drm_vma_offset_lookup_locked drm alias symbol:drm_vma_offset_manager_destroy drm alias symbol:drm_vma_offset_manager_init drm alias symbol:drm_vma_offset_remove drm alias symbol:drm_wait_one_vblank drm alias symbol:drm_warn_on_modeset_not_all_locked drm
Федоркино горе 27 )))
Код:
~]$ modprobe -c | grep drm options nvidia_drm modeset=1 alias pci:v000010DEd*sv*sd*bc03sc00i00* nvidia_drm alias pci:v000010DEd*sv*sd*bc03sc02i00* nvidia_drm alias pci:v000010DEd00000E00sv*sd*bc04sc80i00* nvidia_drm alias pci:v00001234d00001111sv*sd*bc*sc*i* bochs_drm alias pci:v00001234d00001111sv00001AF4sd00001100bc*sc*i* bochs_drm alias pci:v000019E5d00001711sv*sd*bc*sc*i* hibmc_drm alias symbol:__drm_atomic_helper_connector_destroy_state drm_kms_helper alias symbol:__drm_atomic_helper_connector_duplicate_state drm_kms_helper alias symbol:__drm_atomic_helper_connector_reset drm_kms_helper alias symbol:__drm_atomic_helper_crtc_destroy_state drm_kms_helper alias symbol:__drm_atomic_helper_crtc_duplicate_state drm_kms_helper alias symbol:__drm_atomic_helper_plane_destroy_state drm_kms_helper alias symbol:__drm_atomic_helper_plane_duplicate_state drm_kms_helper alias symbol:__drm_atomic_helper_private_obj_duplicate_state drm_kms_helper alias symbol:__drm_atomic_state_free drm alias symbol:__drm_crtc_commit_free drm alias symbol:__drm_get_edid_firmware_path drm alias symbol:__drm_mm_interval_first drm alias symbol:__drm_printfn_debug drm alias symbol:__drm_printfn_info drm alias symbol:__drm_printfn_seq_file drm alias symbol:__drm_set_edid_firmware_path drm alias symbol:_drm_lease_held drm alias symbol:devm_drm_panel_bridge_add drm_kms_helper alias symbol:drm_add_display_info drm alias symbol:drm_add_edid_modes drm alias symbol:drm_add_modes_noedid drm alias symbol:drm_agp_acquire drm alias symbol:drm_agp_alloc drm alias symbol:drm_agp_bind drm alias symbol:drm_agp_bind_pages drm alias symbol:drm_agp_enable drm alias symbol:drm_agp_free drm alias symbol:drm_agp_info drm alias symbol:drm_agp_init drm alias symbol:drm_agp_release drm alias symbol:drm_agp_unbind drm alias symbol:drm_ati_pcigart_cleanup drm alias symbol:drm_ati_pcigart_init drm alias symbol:drm_atomic_add_affected_connectors drm alias symbol:drm_atomic_add_affected_planes drm alias symbol:drm_atomic_check_only drm alias symbol:drm_atomic_clean_old_fb drm alias symbol:drm_atomic_commit drm alias symbol:drm_atomic_crtc_set_property drm alias symbol:drm_atomic_get_connector_state drm alias symbol:drm_atomic_get_crtc_state drm alias symbol:drm_atomic_get_mst_topology_state drm_kms_helper alias symbol:drm_atomic_get_plane_state drm alias symbol:drm_atomic_get_private_obj_state drm alias symbol:drm_atomic_helper_async_check drm_kms_helper alias symbol:drm_atomic_helper_async_commit drm_kms_helper alias symbol:drm_atomic_helper_best_encoder drm_kms_helper alias symbol:drm_atomic_helper_check drm_kms_helper alias symbol:drm_atomic_helper_check_modeset drm_kms_helper alias symbol:drm_atomic_helper_check_planes drm_kms_helper alias symbol:drm_atomic_helper_cleanup_planes drm_kms_helper alias symbol:drm_atomic_helper_commit drm_kms_helper alias symbol:drm_atomic_helper_commit_cleanup_done drm_kms_helper alias symbol:drm_atomic_helper_commit_duplicated_state drm_kms_helper alias symbol:drm_atomic_helper_commit_hw_done drm_kms_helper alias symbol:drm_atomic_helper_commit_modeset_disables drm_kms_helper alias symbol:drm_atomic_helper_commit_modeset_enables drm_kms_helper alias symbol:drm_atomic_helper_commit_planes drm_kms_helper alias symbol:drm_atomic_helper_commit_planes_on_crtc drm_kms_helper alias symbol:drm_atomic_helper_commit_tail drm_kms_helper alias symbol:drm_atomic_helper_commit_tail_rpm drm_kms_helper alias symbol:drm_atomic_helper_connector_destroy_state drm_kms_helper alias symbol:drm_atomic_helper_connector_duplicate_state drm_kms_helper alias symbol:drm_atomic_helper_connector_reset drm_kms_helper alias symbol:drm_atomic_helper_crtc_destroy_state drm_kms_helper alias symbol:drm_atomic_helper_crtc_duplicate_state drm_kms_helper alias symbol:drm_atomic_helper_crtc_reset drm_kms_helper alias symbol:drm_atomic_helper_disable_all drm_kms_helper alias symbol:drm_atomic_helper_disable_plane drm_kms_helper alias symbol:drm_atomic_helper_disable_planes_on_crtc drm_kms_helper alias symbol:drm_atomic_helper_duplicate_state drm_kms_helper alias symbol:drm_atomic_helper_legacy_gamma_set drm_kms_helper alias symbol:drm_atomic_helper_page_flip drm_kms_helper alias symbol:drm_atomic_helper_page_flip_target drm_kms_helper alias symbol:drm_atomic_helper_plane_destroy_state drm_kms_helper alias symbol:drm_atomic_helper_plane_duplicate_state drm_kms_helper alias symbol:drm_atomic_helper_plane_reset drm_kms_helper alias symbol:drm_atomic_helper_prepare_planes drm_kms_helper alias symbol:drm_atomic_helper_resume drm_kms_helper alias symbol:drm_atomic_helper_set_config drm_kms_helper alias symbol:drm_atomic_helper_setup_commit drm_kms_helper alias symbol:drm_atomic_helper_shutdown drm_kms_helper alias symbol:drm_atomic_helper_suspend drm_kms_helper alias symbol:drm_atomic_helper_swap_state drm_kms_helper alias symbol:drm_atomic_helper_update_legacy_modeset_state drm_kms_helper alias symbol:drm_atomic_helper_update_plane drm_kms_helper alias symbol:drm_atomic_helper_wait_for_dependencies drm_kms_helper alias symbol:drm_atomic_helper_wait_for_fences drm_kms_helper alias symbol:drm_atomic_helper_wait_for_flip_done drm_kms_helper alias symbol:drm_atomic_helper_wait_for_vblanks drm_kms_helper alias symbol:drm_atomic_nonblocking_commit drm alias symbol:drm_atomic_normalize_zpos drm alias symbol:drm_atomic_private_obj_fini drm alias symbol:drm_atomic_private_obj_init drm alias symbol:drm_atomic_set_crtc_for_connector drm alias symbol:drm_atomic_set_crtc_for_plane drm alias symbol:drm_atomic_set_fb_for_plane drm alias symbol:drm_atomic_set_fence_for_plane drm alias symbol:drm_atomic_set_mode_for_crtc drm alias symbol:drm_atomic_set_mode_prop_for_crtc drm alias symbol:drm_atomic_state_alloc drm alias symbol:drm_atomic_state_clear drm alias symbol:drm_atomic_state_default_clear drm alias symbol:drm_atomic_state_default_release drm alias symbol:drm_atomic_state_init drm alias symbol:drm_av_sync_delay drm alias symbol:drm_bridge_add drm alias symbol:drm_bridge_attach drm alias symbol:drm_bridge_disable drm alias symbol:drm_bridge_enable drm alias symbol:drm_bridge_mode_fixup drm alias symbol:drm_bridge_mode_set drm alias symbol:drm_bridge_mode_valid drm alias symbol:drm_bridge_post_disable drm alias symbol:drm_bridge_pre_enable drm alias symbol:drm_bridge_remove drm alias symbol:drm_calc_timestamping_constants drm alias symbol:drm_calc_vbltimestamp_from_scanoutpos drm alias symbol:drm_class_device_register drm alias symbol:drm_class_device_unregister drm alias symbol:drm_clflush_pages drm alias symbol:drm_clflush_sg drm alias symbol:drm_clflush_virt_range drm alias symbol:drm_color_lut_extract drm alias symbol:drm_compat_ioctl drm alias symbol:drm_connector_attach_scaling_mode_property drm alias symbol:drm_connector_cleanup drm alias symbol:drm_connector_init drm alias symbol:drm_connector_list_iter_begin drm alias symbol:drm_connector_list_iter_end drm alias symbol:drm_connector_list_iter_next drm alias symbol:drm_connector_register drm alias symbol:drm_connector_unregister drm alias symbol:drm_crtc_accurate_vblank_count drm alias symbol:drm_crtc_add_crc_entry drm alias symbol:drm_crtc_arm_vblank_event drm alias symbol:drm_crtc_check_viewport drm alias symbol:drm_crtc_cleanup drm alias symbol:drm_crtc_enable_color_mgmt drm alias symbol:drm_crtc_force_disable drm alias symbol:drm_crtc_force_disable_all drm alias symbol:drm_crtc_from_index drm alias symbol:drm_crtc_handle_vblank drm alias symbol:drm_crtc_helper_set_config drm_kms_helper alias symbol:drm_crtc_helper_set_mode drm_kms_helper alias symbol:drm_crtc_init drm_kms_helper alias symbol:drm_crtc_init_with_planes drm alias symbol:drm_crtc_send_vblank_event drm alias symbol:drm_crtc_vblank_count drm alias symbol:drm_crtc_vblank_count_and_time drm alias symbol:drm_crtc_vblank_get drm alias symbol:drm_crtc_vblank_off drm alias symbol:drm_crtc_vblank_on drm alias symbol:drm_crtc_vblank_put drm alias symbol:drm_crtc_vblank_reset drm alias symbol:drm_crtc_vblank_waitqueue drm alias symbol:drm_crtc_wait_one_vblank drm alias symbol:drm_cvt_mode drm alias symbol:drm_debug drm alias symbol:drm_debugfs_create_files drm alias symbol:drm_debugfs_remove_files drm alias symbol:drm_default_rgb_quant_range drm alias symbol:drm_detect_hdmi_monitor drm alias symbol:drm_detect_monitor_audio drm alias symbol:drm_dev_alloc drm alias symbol:drm_dev_fini drm alias symbol:drm_dev_get drm alias symbol:drm_dev_init drm alias symbol:drm_dev_printk drm alias symbol:drm_dev_put drm alias symbol:drm_dev_register drm alias symbol:drm_dev_set_unique drm alias symbol:drm_dev_unplug drm alias symbol:drm_dev_unref drm alias symbol:drm_dev_unregister drm alias symbol:drm_display_info_set_bus_formats drm alias symbol:drm_do_get_edid drm alias symbol:drm_dp_atomic_find_vcpi_slots drm_kms_helper alias symbol:drm_dp_atomic_release_vcpi_slots drm_kms_helper alias symbol:drm_dp_aux_init drm_kms_helper alias symbol:drm_dp_aux_register drm_kms_helper alias symbol:drm_dp_aux_unregister drm_kms_helper alias symbol:drm_dp_bw_code_to_link_rate drm_kms_helper alias symbol:drm_dp_calc_pbn_mode drm_kms_helper alias symbol:drm_dp_channel_eq_ok drm_kms_helper alias symbol:drm_dp_check_act_status drm_kms_helper alias symbol:drm_dp_clock_recovery_ok drm_kms_helper alias symbol:drm_dp_downstream_debug drm_kms_helper alias symbol:drm_dp_downstream_id drm_kms_helper alias symbol:drm_dp_downstream_max_bpc drm_kms_helper alias symbol:drm_dp_downstream_max_clock drm_kms_helper alias symbol:drm_dp_dpcd_read drm_kms_helper alias symbol:drm_dp_dpcd_read_link_status drm_kms_helper alias symbol:drm_dp_dpcd_write drm_kms_helper alias symbol:drm_dp_dual_mode_detect drm_kms_helper alias symbol:drm_dp_dual_mode_get_tmds_output drm_kms_helper alias symbol:drm_dp_dual_mode_max_tmds_clock drm_kms_helper alias symbol:drm_dp_dual_mode_read drm_kms_helper alias symbol:drm_dp_dual_mode_set_tmds_output drm_kms_helper alias symbol:drm_dp_dual_mode_write drm_kms_helper alias symbol:drm_dp_find_vcpi_slots drm_kms_helper alias symbol:drm_dp_get_adjust_request_pre_emphasis drm_kms_helper alias symbol:drm_dp_get_adjust_request_voltage drm_kms_helper alias symbol:drm_dp_get_dual_mode_type_name drm_kms_helper alias symbol:drm_dp_link_configure drm_kms_helper alias symbol:drm_dp_link_power_down drm_kms_helper alias symbol:drm_dp_link_power_up drm_kms_helper alias symbol:drm_dp_link_probe drm_kms_helper alias symbol:drm_dp_link_rate_to_bw_code drm_kms_helper alias symbol:drm_dp_link_train_channel_eq_delay drm_kms_helper alias symbol:drm_dp_link_train_clock_recovery_delay drm_kms_helper alias symbol:drm_dp_mst_allocate_vcpi drm_kms_helper alias symbol:drm_dp_mst_deallocate_vcpi drm_kms_helper alias symbol:drm_dp_mst_detect_port drm_kms_helper alias symbol:drm_dp_mst_dump_topology drm_kms_helper alias symbol:drm_dp_mst_get_edid drm_kms_helper alias symbol:drm_dp_mst_get_vcpi_slots drm_kms_helper alias symbol:drm_dp_mst_hpd_irq drm_kms_helper alias symbol:drm_dp_mst_port_has_audio drm_kms_helper alias symbol:drm_dp_mst_reset_vcpi_slots drm_kms_helper alias symbol:drm_dp_mst_topology_mgr_destroy drm_kms_helper alias symbol:drm_dp_mst_topology_mgr_init drm_kms_helper alias symbol:drm_dp_mst_topology_mgr_resume drm_kms_helper alias symbol:drm_dp_mst_topology_mgr_set_mst drm_kms_helper alias symbol:drm_dp_mst_topology_mgr_suspend drm_kms_helper alias symbol:drm_dp_psr_setup_time drm_kms_helper alias symbol:drm_dp_read_desc drm_kms_helper alias symbol:drm_dp_send_power_updown_phy drm_kms_helper alias symbol:drm_dp_start_crc drm_kms_helper alias symbol:drm_dp_stop_crc drm_kms_helper alias symbol:drm_dp_update_payload_part1 drm_kms_helper alias symbol:drm_dp_update_payload_part2 drm_kms_helper alias symbol:drm_edid_block_valid drm alias symbol:drm_edid_duplicate drm alias symbol:drm_edid_get_monitor_name drm alias symbol:drm_edid_header_is_valid drm alias symbol:drm_edid_is_valid drm alias symbol:drm_edid_to_eld drm alias symbol:drm_edid_to_sad drm alias symbol:drm_edid_to_speaker_allocation drm alias symbol:drm_encoder_cleanup drm alias symbol:drm_encoder_init drm alias symbol:drm_event_cancel_free drm alias symbol:drm_event_reserve_init drm alias symbol:drm_event_reserve_init_locked drm alias symbol:drm_fb_helper_add_one_connector drm_kms_helper alias symbol:drm_fb_helper_alloc_fbi drm_kms_helper alias symbol:drm_fb_helper_blank drm_kms_helper alias symbol:drm_fb_helper_cfb_copyarea drm_kms_helper alias symbol:drm_fb_helper_cfb_fillrect drm_kms_helper alias symbol:drm_fb_helper_cfb_imageblit drm_kms_helper alias symbol:drm_fb_helper_check_var drm_kms_helper alias symbol:drm_fb_helper_debug_enter drm_kms_helper alias symbol:drm_fb_helper_debug_leave drm_kms_helper alias symbol:drm_fb_helper_deferred_io drm_kms_helper alias symbol:drm_fb_helper_fill_fix drm_kms_helper alias symbol:drm_fb_helper_fill_var drm_kms_helper alias symbol:drm_fb_helper_fini drm_kms_helper alias symbol:drm_fb_helper_hotplug_event drm_kms_helper alias symbol:drm_fb_helper_init drm_kms_helper alias symbol:drm_fb_helper_initial_config drm_kms_helper alias symbol:drm_fb_helper_ioctl drm_kms_helper alias symbol:drm_fb_helper_modinit drm_kms_helper alias symbol:drm_fb_helper_pan_display drm_kms_helper alias symbol:drm_fb_helper_prepare drm_kms_helper alias symbol:drm_fb_helper_remove_one_connector drm_kms_helper alias symbol:drm_fb_helper_restore_fbdev_mode_unlocked drm_kms_helper alias symbol:drm_fb_helper_set_par drm_kms_helper alias symbol:drm_fb_helper_set_suspend drm_kms_helper alias symbol:drm_fb_helper_set_suspend_unlocked drm_kms_helper alias symbol:drm_fb_helper_setcmap drm_kms_helper alias symbol:drm_fb_helper_single_add_all_connectors drm_kms_helper alias symbol:drm_fb_helper_sys_copyarea drm_kms_helper alias symbol:drm_fb_helper_sys_fillrect drm_kms_helper alias symbol:drm_fb_helper_sys_imageblit drm_kms_helper alias symbol:drm_fb_helper_sys_read drm_kms_helper alias symbol:drm_fb_helper_sys_write drm_kms_helper alias symbol:drm_fb_helper_unlink_fbi drm_kms_helper alias symbol:drm_fb_helper_unregister_fbi drm_kms_helper alias symbol:drm_flip_work_allocate_task drm alias symbol:drm_flip_work_cleanup drm alias symbol:drm_flip_work_commit drm alias symbol:drm_flip_work_init drm alias symbol:drm_flip_work_queue drm alias symbol:drm_flip_work_queue_task drm alias symbol:drm_format_horz_chroma_subsampling drm alias symbol:drm_format_info drm alias symbol:drm_format_num_planes drm alias symbol:drm_format_plane_cpp drm alias symbol:drm_format_plane_height drm alias symbol:drm_format_plane_width drm alias symbol:drm_format_vert_chroma_subsampling drm alias symbol:drm_framebuffer_cleanup drm alias symbol:drm_framebuffer_init drm alias symbol:drm_framebuffer_lookup drm alias symbol:drm_framebuffer_plane_height drm alias symbol:drm_framebuffer_plane_width drm alias symbol:drm_framebuffer_remove drm alias symbol:drm_framebuffer_unregister_private drm alias symbol:drm_gem_create_mmap_offset drm alias symbol:drm_gem_create_mmap_offset_size drm alias symbol:drm_gem_dmabuf_export drm alias symbol:drm_gem_dmabuf_release drm alias symbol:drm_gem_dumb_destroy drm alias symbol:drm_gem_dumb_map_offset drm alias symbol:drm_gem_fb_create drm_kms_helper alias symbol:drm_gem_fb_create_handle drm_kms_helper alias symbol:drm_gem_fb_create_with_funcs drm_kms_helper alias symbol:drm_gem_fb_destroy drm_kms_helper alias symbol:drm_gem_fb_get_obj drm_kms_helper alias symbol:drm_gem_fb_prepare_fb drm_kms_helper alias symbol:drm_gem_fbdev_fb_create drm_kms_helper alias symbol:drm_gem_free_mmap_offset drm alias symbol:drm_gem_get_pages drm alias symbol:drm_gem_handle_create drm alias symbol:drm_gem_handle_delete drm alias symbol:drm_gem_mmap drm alias symbol:drm_gem_mmap_obj drm alias symbol:drm_gem_object_free drm alias symbol:drm_gem_object_init drm alias symbol:drm_gem_object_lookup drm alias symbol:drm_gem_object_put drm alias symbol:drm_gem_object_put_unlocked drm alias symbol:drm_gem_object_release drm alias symbol:drm_gem_prime_export drm alias symbol:drm_gem_prime_fd_to_handle drm alias symbol:drm_gem_prime_handle_to_fd drm alias symbol:drm_gem_prime_import drm alias symbol:drm_gem_prime_import_dev drm alias symbol:drm_gem_private_object_init drm alias symbol:drm_gem_put_pages drm alias symbol:drm_gem_vm_close drm alias symbol:drm_gem_vm_open drm alias symbol:drm_get_cea_aspect_ratio drm alias symbol:drm_get_connector_status_name drm alias symbol:drm_get_edid drm alias symbol:drm_get_edid_switcheroo drm alias symbol:drm_get_format_info drm alias symbol:drm_get_format_name drm alias symbol:drm_get_pci_dev drm alias symbol:drm_get_subpixel_order_name drm alias symbol:drm_global_item_ref drm alias symbol:drm_global_item_unref drm alias symbol:drm_gtf_mode drm alias symbol:drm_gtf_mode_complex drm alias symbol:drm_handle_vblank drm alias symbol:drm_has_preferred_mode drm_kms_helper alias symbol:drm_hdmi_avi_infoframe_from_display_mode drm alias symbol:drm_hdmi_avi_infoframe_quant_range drm alias symbol:drm_hdmi_vendor_infoframe_from_display_mode drm alias symbol:drm_helper_connector_dpms drm_kms_helper alias symbol:drm_helper_crtc_in_use drm_kms_helper alias symbol:drm_helper_crtc_mode_set drm_kms_helper alias symbol:drm_helper_crtc_mode_set_base drm_kms_helper alias symbol:drm_helper_disable_unused_functions drm_kms_helper alias symbol:drm_helper_encoder_in_use drm_kms_helper alias symbol:drm_helper_hpd_irq_event drm_kms_helper alias symbol:drm_helper_mode_fill_fb_struct drm_kms_helper alias symbol:drm_helper_move_panel_connectors_to_head drm_kms_helper alias symbol:drm_helper_probe_detect drm_kms_helper alias symbol:drm_helper_probe_single_connector_modes drm_kms_helper alias symbol:drm_helper_resume_force_mode drm_kms_helper alias symbol:drm_ht_create drm alias symbol:drm_ht_find_item drm alias symbol:drm_ht_insert_item drm alias symbol:drm_ht_just_insert_please drm alias symbol:drm_ht_remove drm alias symbol:drm_ht_remove_item drm alias symbol:drm_i2c_encoder_commit drm alias symbol:drm_i2c_encoder_destroy drm alias symbol:drm_i2c_encoder_detect drm alias symbol:drm_i2c_encoder_dpms drm alias symbol:drm_i2c_encoder_init drm alias symbol:drm_i2c_encoder_mode_fixup drm alias symbol:drm_i2c_encoder_mode_set drm alias symbol:drm_i2c_encoder_prepare drm alias symbol:drm_i2c_encoder_restore drm alias symbol:drm_i2c_encoder_save drm alias symbol:drm_invalid_op drm alias symbol:drm_ioctl drm alias symbol:drm_ioctl_flags drm alias symbol:drm_ioctl_kernel drm alias symbol:drm_ioctl_permit drm alias symbol:drm_irq_install drm alias symbol:drm_irq_uninstall drm alias symbol:drm_is_current_master drm alias symbol:drm_kms_helper_hotplug_event drm_kms_helper alias symbol:drm_kms_helper_poll_disable drm_kms_helper alias symbol:drm_kms_helper_poll_enable drm_kms_helper alias symbol:drm_kms_helper_poll_fini drm_kms_helper alias symbol:drm_kms_helper_poll_init drm_kms_helper alias symbol:drm_lease_filter_crtcs drm alias symbol:drm_lease_held drm alias symbol:drm_lease_owner drm alias symbol:drm_legacy_addbufs_agp drm alias symbol:drm_legacy_addbufs_pci drm alias symbol:drm_legacy_addmap drm alias symbol:drm_legacy_getsarea drm alias symbol:drm_legacy_idlelock_release drm alias symbol:drm_legacy_idlelock_take drm alias symbol:drm_legacy_ioremap drm alias symbol:drm_legacy_ioremap_wc drm alias symbol:drm_legacy_ioremapfree drm alias symbol:drm_legacy_mmap drm alias symbol:drm_legacy_pci_exit drm alias symbol:drm_legacy_pci_init drm alias symbol:drm_legacy_rmmap drm alias symbol:drm_legacy_rmmap_locked drm alias symbol:drm_lspcon_get_mode drm_kms_helper alias symbol:drm_lspcon_set_mode drm_kms_helper alias symbol:drm_master_get drm alias symbol:drm_master_put drm alias symbol:drm_match_cea_mode drm alias symbol:drm_mm_init drm alias symbol:drm_mm_insert_node_in_range drm alias symbol:drm_mm_print drm alias symbol:drm_mm_remove_node drm alias symbol:drm_mm_replace_node drm alias symbol:drm_mm_reserve_node drm alias symbol:drm_mm_scan_add_block drm alias symbol:drm_mm_scan_color_evict drm alias symbol:drm_mm_scan_init_with_range drm alias symbol:drm_mm_scan_remove_block drm alias symbol:drm_mm_takedown drm alias symbol:drm_mode_config_cleanup drm alias symbol:drm_mode_config_init drm alias symbol:drm_mode_config_reset drm alias symbol:drm_mode_connector_attach_encoder drm alias symbol:drm_mode_connector_list_update drm alias symbol:drm_mode_connector_set_link_status_property drm alias symbol:drm_mode_connector_set_path_property drm alias symbol:drm_mode_connector_set_tile_property drm alias symbol:drm_mode_connector_update_edid_property drm alias symbol:drm_mode_copy drm alias symbol:drm_mode_create drm alias symbol:drm_mode_create_aspect_ratio_property drm alias symbol:drm_mode_create_dvi_i_properties drm alias symbol:drm_mode_create_from_cmdline_mode drm alias symbol:drm_mode_create_scaling_mode_property drm alias symbol:drm_mode_create_suggested_offset_properties drm alias symbol:drm_mode_create_tile_group drm alias symbol:drm_mode_create_tv_properties drm alias symbol:drm_mode_crtc_set_gamma_size drm alias symbol:drm_mode_debug_printmodeline drm alias symbol:drm_mode_destroy drm alias symbol:drm_mode_duplicate drm alias symbol:drm_mode_equal drm alias symbol:drm_mode_equal_no_clocks drm alias symbol:drm_mode_equal_no_clocks_no_stereo drm alias symbol:drm_mode_find_dmt drm alias symbol:drm_mode_get_hv_timing drm alias symbol:drm_mode_get_tile_group drm alias symbol:drm_mode_hsync drm alias symbol:drm_mode_is_420 drm alias symbol:drm_mode_is_420_also drm alias symbol:drm_mode_is_420_only drm alias symbol:drm_mode_legacy_fb_format drm alias symbol:drm_mode_object_find drm alias symbol:drm_mode_object_get drm alias symbol:drm_mode_object_put drm alias symbol:drm_mode_parse_command_line_for_connector drm alias symbol:drm_mode_plane_set_obj_prop drm alias symbol:drm_mode_probed_add drm alias symbol:drm_mode_prune_invalid drm alias symbol:drm_mode_put_tile_group drm alias symbol:drm_mode_set_config_internal drm alias symbol:drm_mode_set_crtcinfo drm alias symbol:drm_mode_set_name drm alias symbol:drm_mode_sort drm alias symbol:drm_mode_validate_basic drm alias symbol:drm_mode_validate_size drm alias symbol:drm_mode_validate_ycbcr420 drm alias symbol:drm_mode_vrefresh drm alias symbol:drm_modeset_acquire_fini drm alias symbol:drm_modeset_acquire_init drm alias symbol:drm_modeset_backoff drm alias symbol:drm_modeset_drop_locks drm alias symbol:drm_modeset_lock drm alias symbol:drm_modeset_lock_all drm alias symbol:drm_modeset_lock_all_ctx drm alias symbol:drm_modeset_lock_init drm alias symbol:drm_modeset_lock_single_interruptible drm alias symbol:drm_modeset_unlock drm alias symbol:drm_modeset_unlock_all drm alias symbol:drm_noop drm alias symbol:drm_object_attach_property drm alias symbol:drm_object_property_get_value drm alias symbol:drm_object_property_set_value drm alias symbol:drm_open drm alias symbol:drm_panel_add drm alias symbol:drm_panel_attach drm alias symbol:drm_panel_bridge_add drm_kms_helper alias symbol:drm_panel_bridge_remove drm_kms_helper alias symbol:drm_panel_detach drm alias symbol:drm_panel_init drm alias symbol:drm_panel_remove drm alias symbol:drm_pci_alloc drm alias symbol:drm_pci_free drm alias symbol:drm_pcie_get_max_link_width drm alias symbol:drm_pcie_get_speed_cap_mask drm alias symbol:drm_pick_cmdline_mode drm_kms_helper alias symbol:drm_plane_cleanup drm alias symbol:drm_plane_create_rotation_property drm alias symbol:drm_plane_create_zpos_immutable_property drm alias symbol:drm_plane_create_zpos_property drm alias symbol:drm_plane_force_disable drm alias symbol:drm_plane_from_index drm alias symbol:drm_plane_helper_check_state drm_kms_helper alias symbol:drm_plane_helper_check_update drm_kms_helper alias symbol:drm_plane_helper_disable drm_kms_helper alias symbol:drm_plane_helper_update drm_kms_helper alias symbol:drm_plane_init drm alias symbol:drm_poll drm alias symbol:drm_primary_helper_destroy drm_kms_helper alias symbol:drm_primary_helper_disable drm_kms_helper alias symbol:drm_primary_helper_funcs drm_kms_helper alias symbol:drm_primary_helper_update drm_kms_helper alias symbol:drm_prime_gem_destroy drm alias symbol:drm_prime_pages_to_sg drm alias symbol:drm_prime_sg_to_page_addr_arrays drm alias symbol:drm_printf drm alias symbol:drm_printk drm alias symbol:drm_probe_ddc drm alias symbol:drm_property_add_enum drm alias symbol:drm_property_blob_get drm alias symbol:drm_property_blob_put drm alias symbol:drm_property_create drm alias symbol:drm_property_create_bitmask drm alias symbol:drm_property_create_blob drm alias symbol:drm_property_create_bool drm alias symbol:drm_property_create_enum drm alias symbol:drm_property_create_object drm alias symbol:drm_property_create_range drm alias symbol:drm_property_create_signed_range drm alias symbol:drm_property_destroy drm alias symbol:drm_property_lookup_blob drm alias symbol:drm_property_replace_blob drm alias symbol:drm_property_replace_global_blob drm alias symbol:drm_put_dev drm alias symbol:drm_read drm alias symbol:drm_rect_calc_hscale drm alias symbol:drm_rect_calc_hscale_relaxed drm alias symbol:drm_rect_calc_vscale drm alias symbol:drm_rect_calc_vscale_relaxed drm alias symbol:drm_rect_clip_scaled drm alias symbol:drm_rect_debug_print drm alias symbol:drm_rect_intersect drm alias symbol:drm_rect_rotate drm alias symbol:drm_rect_rotate_inv drm alias symbol:drm_release drm alias symbol:drm_reset_display_info drm alias symbol:drm_rgb_quant_range_selectable drm alias symbol:drm_rotation_simplify drm alias symbol:drm_scdc_get_scrambling_status drm_kms_helper alias symbol:drm_scdc_read drm_kms_helper alias symbol:drm_scdc_set_high_tmds_clock_ratio drm_kms_helper alias symbol:drm_scdc_set_scrambling drm_kms_helper alias symbol:drm_scdc_write drm_kms_helper alias symbol:drm_send_event drm alias symbol:drm_send_event_locked drm alias symbol:drm_set_preferred_mode drm alias symbol:drm_simple_display_pipe_attach_bridge drm_kms_helper alias symbol:drm_simple_display_pipe_init drm_kms_helper alias symbol:drm_state_dump drm alias symbol:drm_syncobj_add_callback drm alias symbol:drm_syncobj_create drm alias symbol:drm_syncobj_find drm alias symbol:drm_syncobj_find_fence drm alias symbol:drm_syncobj_free drm alias symbol:drm_syncobj_get_fd drm alias symbol:drm_syncobj_get_handle drm alias symbol:drm_syncobj_remove_callback drm alias symbol:drm_syncobj_replace_fence drm alias symbol:drm_sysfs_hotplug_event drm alias symbol:drm_universal_plane_init drm alias symbol:drm_vblank_init drm alias symbol:drm_vma_node_allow drm alias symbol:drm_vma_node_is_allowed drm alias symbol:drm_vma_node_revoke drm alias symbol:drm_vma_offset_add drm alias symbol:drm_vma_offset_lookup_locked drm alias symbol:drm_vma_offset_manager_destroy drm alias symbol:drm_vma_offset_manager_init drm alias symbol:drm_vma_offset_remove drm alias symbol:drm_wait_one_vblank drm alias symbol:drm_warn_on_modeset_not_all_locked drm
а nvidia-uvm то как изящно завели в rfremix 27 )) -
плин, строчки слились ))... Вот эта строчка меня смущает
Код:
options nvidia_384_drm modeset=0
возможно была команда дана случайно, либо изначально "зашито" так при сборке драйвера. Можно глянуть в модулях /etc/ как обычно, либо /usr/lib/modules/ в папке обычно по ядру обзывающейся есть файлы типа modules.builtin и т.д., в них где-то могло быть прописано.
В данном случае, думаю есть смысл найти фейл с drm=0 и убарть его, по логике rmmod можно. Да и драйвер можно счистить потом до основания по мануалам со всеми конфигами, и заново собрать, мало ли где еще зарыто =0. Но это если ничего не поможет.
Чтобы drm работал в системе должны быть пакеты - nvidia-cuda, opencl, libdrm, можно еще drm-utils. Так же пригодятся vulkan и все пакеты vaapi, vdpau, кодеки, всевозможные дополнения к mesa и т.п., по принципу - чем больше тем лучше )) + модули nvidia-drm и nvidia-uvm само-собой.
Код:
sudo hwinfo --gfxcard
полезная утилитка, покажет как чего с карточкой. Примерно так ругнуться должна в ответ:
п.с. попробовал с этой штукой Civilization VI - пока никаких нареканий по графике. И что важно - не виснет как поначалу, хотя это могли и саму игру пропатчить )) но вроде воркает все в целом. Правда бенчмарк лажает - в игре реальный фпс выше значительно.
upd пожалуй накидаю еще полезных команд
Код:
cat /var/log/Xorg.0.log| grep drm
лог Xorg
Код:
drmdevice
эта утилитка нужна если на mesa drm запускаешь.
После sudo modprobe -r nvidia-drm и sudo modprobe nvidia-drm modeset=1, да и вообще после добавления модулей вручную, нужно обязательно сделать проверку
Код:
sudo systemctl status systemd-modules-load.service
вывод которой должен кроме прочего сообщить: status=0/SUCCESS. В федорке только это пишет, т.к. он изначально уже есть и настроен, а в Магеи где добавлялось ручками еще вот так выдает
Код:
Main PID: 730 (code=exited, status=0/SUCCESS) CGroup: /system.slice/systemd-modules-load.service
мар 03 20:06:06 localhost systemd-modules-load[730]: Inserted module 'nvidia_drm' мар 03 20:06:07 localhost systemd[1]: Started Load Kernel Modules.
Затем по PID можно глянуть в логах
Код:
~]$ sudo journalctl -b _PID=730 -- Logs begin at Вс 2018-02-25 04:52:30 MSK, end at Вс 2018-03-04 01:09:16 MSK. -- мар 03 20:06:06 localhost systemd-modules-load[730]: Inserted module 'nvidia_drm' мар 03 20:06:07 localhost systemd-modules-load[730]: Inserted module 'nvidia_uvm'
ну а если ничего не выходит, то...
Код:
sudo rmmod <module_name>
удалить модуль. Поаккуратнее только с этой командой
Member
Статус: Не в сети Регистрация: 21.06.2012 Откуда: Москва Фото: 0
kisulja писал(а):
если вы его не замечаете-это еще не значит,что его нет !
возвращаясь к теме тирринга, кстати, его не возможно не заметить, это да, но и победить можно. По крайней мере с драйвером nvidia точно. Столкнулся с этой бякой в Mageia 6, кстати весьма близкий к gentoo, пакеты там оттеда в основном. Причем в браузерах просто аццки картинку рвало и слоило поначалу. Тестирую вот этой штукой - https://codepen.io/anon/pen/rjoGwB, в правом нижнем углу ссылка на архив - https://codepen.io/anon/share/zip/rjoGwB/. Распаковываем и запускаем index.html в проверяемом браузере. Сейчас браузеры тест проходят, полоски летят ровные, без разрывов, и вообще все стало пошустрее и приятнее в браузерах, да в и играх вроде.
Дык вот, побеждается так: Помимо правильной установки видео драйвера, желательно уже с drm и uvm модулями ежели не sli, еще нужно правильно все настроить в системе и браузерах, включить аппаратное ускорение и все плюшки с помощью обычных настроек, и дополнительных в browser://flags и about:config.
Основное само-собой это - xorg.conf для своей системы нужно корректно настроить, либо ежели его система не подцепляет, то создается файл с любым названием и расширением .conf в /etc/X11/xorg.conf.d/, в котором прописываются секции с правильными параметрами настроек xorg-server и карточки.
Пример 100% рабочего xorg.conf с "побежденным" тиррингом
Код:
# nvidia-settings: X configuration file generated by nvidia-settings # nvidia-settings: version 384.111 (iurt@ecosse.mageia.org) Sat Jan 6 12:55:49 UTC 2018
# File generated by XFdrake (rev 262502) # ********************************************************************** # Refer to the xorg.conf man page for details about the format of # this file. # **********************************************************************
Section "Module" Load "v4l" # Video for Linux EndSection
Section "ServerFlags"
#DontZoom # disable <Ctrl><Alt><KP_+>/<KP_-> (resolution switching) # allows the server to start up even if the mouse does not work Option "allowmouseopenfail" Option "DontZap" "False" # disable <Ctrl><Alt><BS> (server abort) EndSection
особенно стоит обратить внимание на строчки: Option "TripleBuffer" "true" и Option "metamodes" "1920x1080_60 +0+0 {ForceCompositionPipeline=On}; 1600x900 +0+0; 1280x720 +0+0"
особенно если включен vsync и флиппинг, то оно как раз и нужно чтобы тирринг победить окончательно, это в + к куде и доп.пакетам обязательно, иначе "кина не буит" )).
п.с. строчки в Section "Device": Option "IndirectMemoryAccess" "true" и Option "Coolbits" "234"
отвечают соответственно за возможность использовать расширенную видеопамять (типа для nvidia-uvm) и включение всех опций разгона.
Кстати, dj--alex, это ваше пособие по разгону в линукс?
у меня такое ощущение, что теперь Coolbits другими переменными оперирует. Раньше было типа 4,8,16 которые означали соответствующий бит, а теперь похоже напрямую бит указывается. Так что возможно Option "Coolbits" "12" это больше подходит для ассиметричного sli, т.е. для карточек с одинаковыми чипами, но разным объемом памяти, коих сейчас как грязи. А возможность менять offset открывается для подстройки частот у разных карточек с одним чипом.
А вот ежели дать Option "Coolbits" "234", то по логике открываются по нормальному все возможности для разгона одночипового gpu, с изменением настроек куллера и напруги.
Для всех положу еще до кучи примерный скрипт в автозапуске для разгона, подгружаемого при загрузке DE ))
Код:
#!/bin/bash
nvidia-settings -a '[gpu:0]/GPUGraphicsClockOffset[3]=40' nvidia-settings -a '[gpu:0]/GPUMemoryTransferRateOffset[3]=800'
[gpu0] - номер гпу, [3] - номер изменяемого уровня набора частот gpu. Глянуть возможность изменений для конкретного уровня можно так
Код:
sudo nvidia-settings -q GPUGraphicsClockOffset[3]
параметр не должен быть read-only, если так, то увы... изменения залочены.
можно кстати допилить скрипт с запуском в терминале и возможностью ручного задания сдвига частоты при каждой загрузке, но правда это надоедает же )) хотя для пошагового разгона при тестировании - самое то.
п.п.с. Ну и дополню до уровня мануала почти ))) Если в /etc/X11/xorg.conf.d/ создавать .conf, то должно быть примерно так:
этот способ кстати работает при любом способе настройки драйвера, т.е. и с живым xorg.conf это можно проделать в отдельном конфиге, и в сборках без него само-собой тоже.
Всем успешного разгона в Линуксе и чтоб без тирринга тут
кстати доделали несколько дней назад довольно удобную утилитку для изменения параметров разгона на лету - https://github.com/RunGp/Nvidiux вот топик на форуме убунтологов - http://forum.ubuntu-fr.org/viewtopic.php?pid=19344661 Перепаковал из rpm для rhel в пакет для mageia 6 - встала как родная! Креллы нужные показывает, вытягивает подробную инфу с карточки. Только первые запуски лучше делать в терминале, там выдает фейлы типа нехватки пакетов, которые нужно доустановить. Там требуются всякие питоновские допы, которые есть во всех дистрах, с ними весь доступный функционал в утилитке работает. Если что в мануале на github есть список зависимостей.
Ковыряние с nvidia-drm закончилось установкой драйвера 390.25 - ситуация не изменилась, DRM KMS так и не работает, но времени возиться с этим сейчас нет.
Enables various unsupported features, such as support for GPU clock manipulation in the NV-CONTROL X extension. This option accepts a bit mask of features to enable.
When "2" (Bit 1) is set in the "Coolbits" option value, the NVIDIA driver will attempt to initialize SLI when using GPUs with different amounts of video memory.
When "4" (Bit 2) is set in the "Coolbits" option value, the nvidia-settings Thermal Monitor page will allow configuration of GPU fan speed, on graphics boards with programmable fan capability.
When "8" (Bit 3) is set in the "Coolbits" option value, the PowerMizer page in the nvidia-settings control panel will display a table that allows setting per-clock domain and per-performance level offsets to apply to clock values. This is allowed on certain GeForce GPUs. Not all clock domains or performance levels may be modified. On GPUs based on the Pascal architecture the offset is applied to all performance levels.
When "16" (Bit 4) is set in the "Coolbits" option value, the nvidia-settings command line interface allows setting GPU overvoltage. This is allowed on certain GeForce GPUs.
When this option is set for an X screen, it will be applied to all X screens running on the same GPU.
The default for this option is 0 (unsupported features are disabled).
Насколько я понял, для получения нескольких опций одновременно, цифры надо сложить. Т.е. разблокировка частот и кулера это 4 + 8 = 12. Я у себя проверял - по такой логике и работает. Но как к ней привязать 234? В сети встречается еще рекомендация 31 ставить, но без пояснений. Делал для себя заметку по этому поводу: https://baronp.livejournal.com/13197.html - вроде, еще не устарела.
Member
Статус: Не в сети Регистрация: 21.06.2012 Откуда: Москва Фото: 0
baron_P пока методом тыка )) Кстати, сбивает с толку исследования форумов майнеров, там в ходу "13" "31", т.е. вне логики.
UVM - если не путаю, то это унифицированная video memory. Для CUDA без нее ни куды ))) В пакет драйвера NVIDIA Linux добавлен nvidia-uvm.ko, модуль ядра Унифицированной памяти NVIDIA. Этот модуль ядра обеспечивает поддержку новой возможности Унифицированной памяти в предстоящих выпусках CUDA. http://www.hardwareluxx.ru/index.php/news/hardware/grafikkarten/29552-maxwell-unified-memory-.pdf Но если посмотреть на планы NVIDIA, то для каждой архитектуры GPU указываются ключевые функции. В том числе и для "Maxwell" - унифицированная виртуальная память (Unified Virtual Memory), которая должна стать краеугольным камнем новой архитектуры. Но пока что NVIDIA хранит молчание по поводу этой технологии.... Данная технология виртуально объединяет память CPU и GPU. Оба чипа могут совместно адресовать виртуальную память и пользоваться в ней общими данными. Но данная функция требует соответствующих усилий от разработчиков программного обеспечения. Какое влияние функция может оказать на производительность - пока неизвестно. В общем - начиная с поколения geforce 700 и выше этот модуль актуален и в первую очередь для CUDA и DRM. https://3dnews.ru/778802 это скорее не для игр нужно, сколько для распределенных вычислений, чтобы часть можно было на гпу обсчитывать, а память объединяется при этом. Так что пока это удел девелоперов. Для игр можно отключать, если грузится по дефолту, то как раз надо дать
Код:
modprobe -r nvidia-uvm
и оно "потухнет", а в dmesg появится соответствующая запись.
п.с. и вообще нвидиевцы олени порой кнешна )) - дают modprobe -r nvidia-drm для добавления модуля drm я на эту -r не сразу обратил внимание по запаре, а это наоборот же удаление модуля! Кстати полагаю должно быть
Код:
# modprobe nvidia-drm
Код:
# modprobe nvidia-drm modeset=1
для включения drm.
Последний раз редактировалось Harrys77 19.03.2018 23:55, всего редактировалось 4 раз(а).
Ну некоторые и микротики дома ставят. Хотя если ничего кроме как интернет/фильмы/музыка не делать на компе- то с линуксом проблем нет. Даже в Steam можно найти несколько игрулей.
Т.е. разблокировка частот и кулера это 4 + 8 = 12. Я у себя проверял - по такой логике и работает.
по этой логике 2+4+8+16=30. Значит 28 должно быть для всего. Проверю.
вот этот мануал виделhttps://wiki.archlinux.org/index.php/NVIDIA/Tips_and_tricks, имхо, он только больше запутывает )) там вообще "5" предлагают как вариант... я лично запутался в этих мануалах и начал методом тыка. Вашу статью https://baronp.livejournal.com/13197.html читал, опцию "12" оттуда и узнал + видео DJ Алекса посмотрел. Пожалуй еще разок перепроверю, но прикол в том что "234" работает, карточка разгоняется, но вентили не регулируются. Чудеса )))
Последний раз редактировалось Harrys77 19.03.2018 23:54, всего редактировалось 1 раз.
Member
Статус: Не в сети Регистрация: 05.07.2007 Откуда: Гагры
Пузо писал(а):
"Домашний" линукс во всей красе, да. Хардкор и соддомия.
люди обсуждают свои эксперименты с другими системами. Тем более новость про Coolbits интересная и коснется если это так всех пользователей Nvidia. видимо более подходящей темы для беседы не нашлось. а т.к. релиз "Линукс для дома" задерживается до 8 апреля не вижу причин мешать
Да я действительно делал видеоролик пока что всё работает и скорость,и регуляция кулера. даже на 390-м драйвере разве что нельзя вольтаж менять. что точно ставил уже не помню,но кажется 28 . точно число было чётное.
_________________ Помогаю излечится от зависимости к Редмондской продукции
Member
Статус: Не в сети Регистрация: 21.06.2012 Откуда: Москва Фото: 0
да можно просто глянуть с каждым значением
Код:
nvidia-settings -q all > nvrc_all.txt
для разных режимов напишет что открыто, а что read-only или залочено. Пожалуй перепроверю все варианты снова.
Работает CoolBits "28"! Можно фан настроить, питание и частоты, все сразу. вывод
Код:
nvidia-settings -q all > nvrc_all28.txt
смотрю, кажись появилась регулировка питания
Код:
Attribute 'GPUCurrentCoreVoltage' (localhost.localdomain:0[gpu:0]): 1200000. 'GPUCurrentCoreVoltage' is an integer attribute. 'GPUCurrentCoreVoltage' is a read-only attribute. 'GPUCurrentCoreVoltage' can use the following target types: X Screen, GPU.
Attribute 'GPUOverVoltageOffset' (localhost.localdomain:0[gpu:0]): 0. The valid values for 'GPUOverVoltageOffset' are in the range 0 - 12500 (inclusive). 'GPUOverVoltageOffset' can use the following target types: X Screen, GPU.
Attribute 'GPUCurrentClockFreqs' (localhost.localdomain:0[gpu:0]): 1110,3354. 'GPUCurrentClockFreqs' is a packed integer attribute. 'GPUCurrentClockFreqs' is a read-only attribute. 'GPUCurrentClockFreqs' can use the following target types: X Screen, GPU.
настройка питания выскакивает при CoolBits "28", "30" и "24", но с 24 нет настроек оборотов фана. По идее тогда питание еще в 16, 18, 20 и 22 должно открываться, но набор других настроек меняется. Окай, понятно.
причем "234" как ни странно тоже рабочий вариант)), но управление вентилятором залочено и как работает не понятно пока. "23" вроде ничего не дает, "34" тоже, но вот "24" работает похоже, но сам по себе, т.к. можно фан настроить ))). Значит должно работать по идее 6, 10, 12, 14, 18, 20, 22 наверное и еще чего-нибудь, но это проверять надо, только вот надо ли. И получается еще, что фигурирует единица, иначе как объяснить "31" и "13" вроде как для старых архитектур, но с новыми вк тоже работает.
Member
Статус: Не в сети Регистрация: 21.06.2012 Откуда: Москва Фото: 0
копаем дальше под DRM давно хотел расковырять настройки до конца, похоже удачно.
исходя из пункта мануала нвидии:Option "IndirectMemoryAccess" "boolean"
Some graphics cards have more video memory than can be mapped at once by the CPU (generally at most 256 MB of video memory can be CPU-mapped). This option allows the driver to:
place more pixmaps in video memory, which will improve hardware rendering performance but may slow down software rendering;
allocate buffers larger than 256 MB, which is necessary to reach the maximum buffer size on newer GPUs.
On some systems, up to 3 gigabytes of virtual address space may be reserved in the X server for indirect memory access. This virtual memory does not consume any physical resources. Note that the amount of reserved memory may be limited on 32-bit platforms, so some problems with large buffer allocations can be resolved by switching to a 64-bit operating system.
When this option is set for an X screen, it will be applied to all X screens running on the same GPU.
Default: on (indirect memory access will be used, when available).
получается что для работы с DRM и UVM, под Option "IndirectMemoryAccess" "true", можно еще менять размер кеша pixmaps, в дефолте у моей 760-й имеем всего 1 МБ, вроде маловато...
Код:
Attribute 'PixmapCache' (localhost:0.0): 1. 'PixmapCache' is a boolean attribute; valid values are: 1 (on/true) and 0 (off/false). 'PixmapCache' can use the following target types: X Screen.
Attribute 'PixmapCacheRoundSizeKB' (localhost:0.0): 1024. The valid values for 'PixmapCacheRoundSizeKB' are in the range 4 - 1048576 (inclusive). 'PixmapCacheRoundSizeKB' can use the following target types: X Screen.
получается можно дать в скрипт при загрузке
Код:
$ nvidia-settings -a 'PixmapCacheRoundSizeKB=1048576'
если просто в консоли дать, то ругнется
Код:
Attribute 'PixmapCacheRoundSizeKB' (localhost:0.0) assigned value 1048576.
имхо, попробуйте "пианину покрутить" с буфером в 1 МБ и 1 ГБ или с каким есть максимальным у карточки. Вот тут явный плюс.
разница налицо а то полосы по экрану бегали )) по нынешним временам 1 ГБ оперативки выделить под буфер видео - ерунда. Вот только глючить при этом кое что начинает и все долго подгружаеться можно пожалуй начинать с дефолтных 1 МБ и понемногу добавлять. Попробовал 256 МБ - Dirt Rally Bench проходит, картинка плавно идет, просел похоже немного максимальный фпс при том же среднем. Тут же запускаю Civilization VI и оно глючит, в бенче все рывками. Причем Ц-6 при кеше 1 ГБ вообще бенч у меня не грузит, придется начинать с малого и подбирать подходящий. Видимо тут все очень индивидуально для каждой системы и каждого приложения нужно подбирать свой размер.
При значении 'PixmapCacheRoundSizeKB=1048576', т.е. при 1ГБ Dirt Rally бенч проходит на ура, причем отмечается тенденция снижения максимального фпс, при том же avg fps. Выходит что скачки фпс становятся меньше в целом, при том же среднем, что несомненно свидетельствует о более плавной смене кадра и более какчественной прорисовке. Круто! А вот Civilization VI увы - при 1 ГБ начинает дико галлюцинировать и вообще не запускает бенч... Буду подбирать верхний предел начиная с 1 МБ )) например с 10 МБ буфера она вроде работает короче надо подбирать размер. Может у нее много софтварьной обработки, от того и глючит.
п.с. не смотря на то, что по дефолту Option "IndirectMemoryAccess" "true", т.е. включено, думаю лучше вручную его прописать для надежности. Думаю может еще Option "RenderAccel" "on" добавить, чтобы наверняка.
Member
Статус: Не в сети Регистрация: 21.06.2012 Откуда: Москва Фото: 0
вместе с новым драйвером nvidia 390.42 починилась Civilization 6 и уже нормально запускается и работает с 'PixmapCacheRoundSizeKB=1048576', правда как обычно в бенче лажает на 20-ти фпс при средних настройках и 4xMSAA )), но в игре на тех же настройках выдает уверенно 60 к/с.
в целом могу сказать что DRM и UVM + OC выжимают из моей ВК на воздухе и старого системника довольно прилично под нагрузкой 1236 MHz при offset 60 и игры при этом как-то более плавно идут, правда драйвер пару раз "упал" и "поднялся" ))) но вроде работает.
п.с. вопчем микромягкие расписались в своем бессилии противостоять атакам вирусняка на их "творение" и полностью перемахнули на systemd, чем вполне решили вопрос, но все же это виндоус ))
F1 2017 полноценное издание вышло на linux, в Steam как-то незаметно появилась возможность настраивать контроллеры. Вот так тихо мирно эра сплошной виндузятины подходит к концу. Да здравствует кроссплатформенность!
п.п.с. но всем как-то пофих особенно доказывавшим, что линукс и домашний комп не совместимы ))
Member
Статус: Не в сети Регистрация: 03.04.2008 Откуда: Белград
Harrys77 писал(а):
Вот так тихо мирно эра сплошной виндузятины подходит к концу.
Да вот именно, что настолько тихо мирно, что не факт, что доживем. Если уж и win 8/10 не заставили большинство поменять свое отношение к windows и хотя бы бросить взгляд в сторону gnu/linux, то я уже не представляю, что должно случиться. Будем честны, будь gnu/linux настолько хорош/прост для домашнего пользования, то давно бы переплюнул по популярности хотя бы mac os, при своей открытости и бесплатности.
Member
Статус: Не в сети Регистрация: 05.07.2007 Откуда: Гагры
Нужен тестер для проверки образа "Линукс для дома 22.2.33" Ссылка. https://cloud.mail.ru/public/EqkF/AFjx6JqXS потом можете помочь в раздаче если всё хорошо. пожалуйста отпишитесь на чём запускали и что пробовали (видеодрайвер например) команды для проверки железа: glxinfo | grep OpenGL lspci
22.2.33 Обновлено: Обновлено: Wine 3.5 devel (легко обновляется до 3.6 примерно за 1 минуту при хорошем инете.) Обновлено: Linux kernel 4.15.17 Обновлено: Libreoffice 6 Обновлено: Mesa 18.0.4 Возвращен: gnome-keyring, т.к. он необходим для удобного выбора wifi. Решен вопрос с amdgpu.ids для обновления mesa.
Видеокарты определяются корректно с стандартным видеодрайвером. например glxinfo | grep OpenGL Должно показать что то вроде этого. OpenGL vendor string: nouveau OpenGL renderer string: NV134 С фирменным драйвером результатов будет больше.
_________________ Помогаю излечится от зависимости к Редмондской продукции
Member
Статус: В сети Регистрация: 15.06.2010 Откуда: Калуга Фото: 21
dj--alex писал(а):
Нужен тестер для проверки образа "Линукс для дома 22.2.33"
Щас попробую замутить на своём конфиге. Выходные длинные, делать нечего. Вот какой к чёрту "линукс для дома"? Зачем домохозяйке знать структуру разделов линукса и уметь их правильно создавать? Нормальные операционки имеют возможность сделать это автоматом и не парют мозги. Мандрива например. Придётся напрягать мозги, гугель и собирать ручками.
_________________ Лужу, паяю, не шалю, никого не трогаю, починяю примус (ЭВМ). Я не фанат INTEL, я просто не люблю AMD.
Member
Статус: Не в сети Регистрация: 05.07.2007 Откуда: Гагры
mol61 ей он нужен только для одного - чтобы не переустанавливать ей виндовс каждые 2 недели которые ломастера настроют с всяких пиратских версий от "матроса" и т.п. она ничего по сути и не будет знать также как и не знает это на виндовс. но выходы компьютера из строя существенно сократятся и скорее всего вызовы будут только если ребенок или собака погрызли провод или клавиатуру. ну или если дите не сможет запустить на ноутбуке Battlefield 1 Hardline и спалить видеокарту.
Ну собрать ручками очень даже полезно! правда лучше всего это делать для себя. Другие неизвестно оценят ли эту работу, если они понимают линукс и могут постигнуть Дзен - то да оценят. А Мимо крокодилы врятли смогут это понять. ======================= Была проведена большая работа по перебазированию издания на Linux Mint 18.3 Также были проведены многочисленные тестирования на разном оборудовании. Хотя и на AMDGPU протестировать не удалось (хотя на предыдущей сборке это удалось успешно) (после этого тестирования я очень невзлюбил АМД Радеон, именно Радеон, мало какая компания заставит потратить столько времени на ее продукцию) Но на 6 разных компьютерах сборка отлично работает и исполняет все задуманные функции.
Релиз Linux для дома v 22.3.2
Простым языком это быстрый старт в мире линукс где некоторые проблемы решили за вас. В первую очередь делалось и настраивалось для себя и для упрощения установки для тех кому хочется надёжную и при этом игровую систему.
Описание изменений версии 22.3.2 Установлены все обновления Linux Mint 18.3 на момент создания сборки. Обновлено: Wine 3.7 staging Обновлено: Графическая оболочка Mate desktop 1.18 Обновлено: Mesa 18.2 Обновлено: Linux kernel 4.16.7 Обновлено: Libreoffice 6 Обновлено: Firefox 59 Решена проблема с связкой ключей. Теперь корректно.
Примечания: 1.Информация для интересующихся перспективными технологиями в Wine. Эта сборка полностью готова и подходит для работы с dxvk и соответствует его требованиям "из коробки". 2.Произведены все необходимые проверки (установка на Virtualbox, флешку и с внешнего диска, тестирование Nvidia и т.д. )
Если у вас проблемы с доступом, на этот сайт, ютуб или куда то ещё значит это роскомнадзор и вам надо поставить специальный плагин для браузера для доступа в всемирное хранилище знаний в виде торрентов.
Возможные способы использования и не только. 1 Домашний и офисный компьютер 2 Просмотр аудио и видео 3 Простой аудио и видео и фото монтаж 4 Игровой компьютер ** 5 Спасательный диск 6 Создание аудио и видео подкастов с поддержкой NVENC 7 Быстрый и безопасный интернет
Мне удалось протестировать Dxvk и тесты новой версии радуют уже больше. все 3 проверенных игры заработали. Скоро будет иметь смысл включить 2-й префикс для опционального запуска через DXVK. Материал по простому и быстрому включению DXVK частично готов.
Ввиду того что пришлось отказатся от NVENC (временно) FPS видео снижен на 15~25% от реального. Просто почему то именно при его выключении видео из игр начинает нормально записыватся при работе DXVK и OBS.
Member
Статус: Не в сети Регистрация: 21.06.2012 Откуда: Москва Фото: 0
devl547 дык предупреждал же, что так будет и это еще не предел
Кстати уже есть примеры когда игры на линуксе запускаются с меньшим количеством багов, например Mad Max, так что уже даже есть смысл именно его выбрать в роли ОС.
п.с. так шта линукс теперь вполне востребован, соответственно и поддержка будет получше. Сам уже на 28 федору переехал, что бы побагрепортить ))) для стабильных сборок в будущем пойдет, да и так вопчем она вполне рабочая. Причем например библиотека Steam с раздела /home стабильной Mageia совершенно спокойно запускается в Федоре и наоборот.
Ну а чтобы все работало побыстрее, на разделе с библиотекой Steam делать иногда e4defrag или типа того - не помешает, ибо от обнов постоянных подзагаживается раздел )))
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения