From ac5beb30defcd8f7d598cedf5f0fb3f6468c9ca2 Mon Sep 17 00:00:00 2001 From: Ivan Yarcev Date: Thu, 4 May 2023 10:23:05 +0600 Subject: [PATCH] Small fixes, video-drivers.csv update, driver tabels changes --- source/ubl-settings-video.c | 15 - source/ubl-settings-video.h | 2 +- ubl-settings-video.glade | 3285 ++++++++++++++++++----------------- video-drivers.csv | 14 +- 4 files changed, 1660 insertions(+), 1656 deletions(-) diff --git a/source/ubl-settings-video.c b/source/ubl-settings-video.c index 2de0a92..3c02b8a 100644 --- a/source/ubl-settings-video.c +++ b/source/ubl-settings-video.c @@ -198,21 +198,6 @@ void on_driver_pack_delete(GtkWidget *self,widgets_dict *widgets){ GtkTreeSelection *selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(widgets->proprietaryTreeView)); gtk_tree_selection_get_selected(selection,&list_s,&iter); gtk_tree_model_get(list_s,&iter,1,&name,-1); - pthread_t tid; - char **command=new_arr(char*,2); - gchar **envp = g_get_environ(); - command[0]=(gchar *)g_strdup(g_environ_getenv(envp, "SHELL")); - command[1]=NULL; - char **env=new_arr(char*,2); - env[0]=""; - env[1]=NULL; - - GtkWidget *terminal = vte_terminal_new(); - // vte_terminal_set_size(VTE_TERMINAL(terminal),50,100); - gtk_box_pack_start(GTK_BOX(widgets->TerminalBox),terminal,1,1,0); - VtePty *pty = vte_pty_new_sync(VTE_PTY_DEFAULT,NULL,NULL); - // VtePty *pty = vte_terminal_pty_new_sync(VTE_TERMINAL(terminal),VTE_PTY_DEFAULT,NULL,NULL); - vte_terminal_set_pty(VTE_TERMINAL(terminal),pty); yon_terminal_start(widgets,yon_char_get_augumented(delete_proprietary_command,name)); } diff --git a/source/ubl-settings-video.h b/source/ubl-settings-video.h index 991c538..7eb8e3a 100644 --- a/source/ubl-settings-video.h +++ b/source/ubl-settings-video.h @@ -53,7 +53,7 @@ #define remove_drivers_local_command "/usr/bin/ubconfig --target global remove video " -#define install_proprietary_command "pkexec pacman --quiet --needed --noconfirm -S " +#define install_proprietary_command "pkexec pacman --quiet --needed --noconfirm -Sy " #define delete_proprietary_command "pkexec pacman -R --noconfirm " diff --git a/ubl-settings-video.glade b/ubl-settings-video.glade index a3ee6a2..3f144d9 100644 --- a/ubl-settings-video.glade +++ b/ubl-settings-video.glade @@ -487,39 +487,189 @@ False document-edit-symbolic - - 800 - 600 + + True False - 800 - 600 + open-menu-symbolic + + + + True + False + start + 3 + 3 + 10 + 20 + vertical + + + True + False + True + + + + + + + False + True + 0 + + + + + True + False + 5 + 5 + + + + + + + False + True + 1 + + + + + True + False + 15 + + + True + True + True + image14 + + + + False + True + 0 + + + + + True + True + True + image13 + + + + False + True + 1 + + + + + True + True + True + end + image3 + + + + False + True + end + 2 + + + + + True + True + True + image15 + + + + False + True + 3 + + + + + False + True + 2 + + + + + True + False + process-stop-symbolic + + + True + False + emblem-ok-symbolic + + + False + True com.ublinux.ubl-settings-video - + True False - True vertical True False + 5 + 5 + 5 + 5 vertical - + True False + 5 - + + Enabled True - False - 5 - 5 - 5 - 5 - 6 - 6 - 25 + True + False + True False @@ -527,51 +677,11 @@ 0 - - - True - True - - - True - False - - - True - False - start - 5 - 5 - 5 - 5 - 6 - 6 - - - - - - - - - - - - - True - True - 1 - - False True - 0 + 1 @@ -580,256 +690,280 @@ False vertical - - 81 + True False + end + 5 + True - + + Save True - False - start + True + True + image5 - -1 + False + True + end + 0 - - - False - True - 0 - - - - - False - True - 1 + + + Cancel + True + True + True + image4 + + + False + True + end + 1 + + + + + False + True + 0 + + + + + False + True + end + 2 - + True - True - 5 + False + vertical - - 165 + True - True - 5 - 5 - 5 - 5 - external + False + vertical + 5 - + + True + False + 5 + + + True + False + Port + + + False + True + 0 + + + + + True + False + 0 + + + True + True + 1 + + + + + Main display + True + True + False + True + + + False + True + 2 + + + + + False + True + 1 + + + + + True + False + 5 + + + True + False + Resolution (px): + + + False + True + 0 + + + + + True + False + 0 + + + True + True + 1 + + + + + Show unsupported + True + True + False + True + + + False + True + 2 + + + + + False + True + 2 + + + + + True + False + 5 + + + True + False + Frequency (Hz): + + + False + True + 0 + + + + + True + False + 0 + + + True + True + 1 + + + + + False + True + 3 + + + + + True + False + 5 + + + True + False + Rotation: + + + False + True + 0 + + + + + True + False + 0 + + + True + True + 1 + + + + + False + True + 4 + + + + True False + 5 + + + True + False + Position: + + + False + True + 0 + + True False - 5 - 5 - 5 - 5 - 5 - vertical + 5 + True - + True False - 0.019999999552965164 - in - - - True - False - 5 - 5 - 12 - 5 - - - True - False - vertical - - - Automatically choose and use driver - True - True - False - start - True - - - False - True - 0 - - - - - True - False - 5 - - - True - False - vertical - 5 - - - True - False - start - Failsafe driver nVidia: - 0 - - - False - True - 1 - - - - - True - False - start - Failsafe driver AMD/ATI: - 0 - - - False - True - 2 - - - - - False - True - 0 - - - - - True - False - vertical - 5 - - - True - False - - - False - True - 1 - - - - - True - False - - - False - True - 2 - - - - - True - True - 1 - - - - - False - True - 1 - - - - - - - - - True - False - Driver - - + 0 - False + True True 0 - + True False - vertical - - - True - False - 0.019999999552965164 - in - - - True - False - vertical - - - True - False - 5 - 5 - 5 - 5 - 5 - 5 - 10 - - - - - - False - True - 0 - - - - - - - True - False - Monitor configuration - - - - - True - True - 0 - - + 0 True @@ -837,1103 +971,230 @@ 1 - - - True - False - 0.019999999552965164 - in - - - True - False - 5 - 5 - 12 - 5 - - - True - False - - - discrete video only (AMD/ATI) - True - True - False - 5 - 5 - True - - - False - True - 1 - - - - - - - - - True - False - 0 - Hybrid graphics - - - - - False - True - 2 - - - - - True - False - 5 - 0.019999999552965164 - in - - - True - False - 5 - 5 - 12 - 5 - - - True - False - vertical - - - True - False - 5 - - - True - False - vertical - 5 - - - Launch programms through optirun (nVidia): - True - True - False - True - - - False - True - 0 - - - - - Launch programs through primusun (nVidia): - True - True - False - True - - - False - True - 1 - - - - - False - True - 0 - - - - - True - False - vertical - 5 - - - True - False - True - steam - - - True - True - 0 - - - - - True - False - True - steam - - - True - True - 1 - - - - - True - True - 1 - - - - - True - False - vertical - 5 - - - True - False - True - True - image1 - - - False - True - 0 - - - - - True - False - True - True - image2 - - - False - True - 1 - - - - - False - True - 2 - - - - - False - True - 0 - - - - - True - False - 5 - 5 - - - True - False - Fix frame gap (nVidia): - 0 - - - False - True - 0 - - - - - True - False - - - True - True - 1 - - - - - False - True - 1 - - - - - - - - - True - False - Extra - - - - - False - True - 3 - - + + True + True + 1 + + + False + True + 5 + - - - - - True - False - Main Settings - - - False - - - - - True - False - + + Do not switch off display True True - 5 - 5 - 5 - 5 - 5 - 5 - - - True - False - 5 - 5 - 5 - 5 - 5 - vertical - 5 - - - True - True - - - True - True - 5 - liststore6 - 1 - True - - - - - - Installed - - - - 0 - - - - - - - Package - - - - 1 - - - - - - - Driver - - - - 2 - - - - - - - Description - - - - 3 - - - - - - - Supported Devices - - - - 4 - - - - - - - - - True - True - 0 - - - - - True - False - center - 5 - - - Установить - True - True - True - image9 - - - False - True - end - 0 - - - - - Удалить - True - True - True - image11 - - - False - True - end - 1 - - - - - Подробнее - True - True - True - image10 - - - False - True - end - 2 - - - - - False - True - 1 - - - - - - - True - False - Driver Modules - - - False - - - - - True - False - 5 - 5 - 5 - 5 - 5 - vertical - 5 - - - True - True - - - True - True - 5 - liststore6 - 0 - vertical - True - 2 - - - - - - Installed - - - - 0 - - - - - - - Package - - - - 1 - - - - - - - Driver - - - - 2 - - - - - - - Description - - - - 3 - - - - - - - Supported Devices - - - - 4 - - - - - - - - - True - True - 0 - - - - - True - False - center - 5 - - - Установить - True - True - True - image6 - - - False - True - end - 0 - - - - - Удалить - True - True - True - image7 - - - False - True - end - 1 - - - - - Подробнее - True - True - True - image12 - - - False - True - end - 2 - - - - - False - True - 1 - - - - - 1 - - - - - True - False - Drivers - - - 1 - False - - - - - - - - + False + True - -1 + False + True + 6 - - - 1 - - - - - True - False - Drivers - - - 1 - False - - - - - True - False - 5 - 5 - 5 - 5 - 5 - 5 - 0 - none - - True - False - 12 - - - True - False - - - - - - - - - - - - - True - False - 5 - 5 - Devices and Drivers - - - - - 2 - - - - - True - False - Information - - - 2 - False - - - - - True - True - 2 - - - - - True - True - 0 - - - - - - - True - False - True - - - True - False - start - 5 - 5 - 5 - 5 - False - UBlinux Video Configuration - - - - - - - - True - False - 5 - 5 - 5 - 5 - 32 - com.ublinux.ubl-settings-video - - - - - True - False - - - True - True - False - True - LoadConfigurationMenu - none - - - True - False - - + + Create modeline for current resolution with CVT True - False - 5 - 5 - 5 - 5 - Load + True + False + True False True - 0 + 7 - - True - False - pan-down-symbolic + + Use "CVT Reduced Blanking"gshgrbehr + True + True + False + True False True - 1 + 8 - - - - - False - True - 0 - - - - - 1 - - - - - True - False - - - True - True - False - True - True - SaveConfigurationMenu - none - - - True - False - + + Create modeline for current resolution with GTF True - False - 5 - 5 - 5 - 5 - Save - + True + False + True False True - 0 + 9 - + True False - pan-down-symbolic False True - 1 + 10 + + False + True + 0 + - - - False - True - 0 - - - - - True - True - False - True - True - SettingsMenu - none - - - - - False - True - 1 - - - - - end - 3 - - - - - - - vertical - - - - - - - - - - - - - - - - - - - - - - True - False - open-menu-symbolic - - - - True - False - start - 3 - 3 - 10 - 20 - vertical - - - True - False - True - - - - - - - False - True - 0 - - - - - True - False - 5 - 5 - - - - - - - False - True - 1 - - - - - True - False - 15 - - - True - True - True - image14 - - - - False - True - 0 - - - - - True - True - True - image13 - - - - False - True - 1 - - - - - True - True - True - end - image3 - - - - False - True - end - 2 - - - - - True - True - True - image15 - + + True + False + 5 + 5 + vertical + 5 + + + Configure manually through parameter line: + True + True + False + True + + + False + True + 0 + + + + + True + False + True + center + 1920x1080 + + + True + True + 1 + + + + + False + True + 1 + + + + + False + True + 3 + + - False + True True - 3 + 0 - - False - True - 2 - - + True False - process-stop-symbolic + go-bottom-symbolic - + True False - emblem-ok-symbolic + user-trash-symbolic - + + True False - True + go-bottom-symbolic + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 800 + 600 + False + 800 + 600 com.ublinux.ubl-settings-video - + True False + True vertical True False - 5 - 5 - 5 - 5 vertical - + True False - 5 - - Enabled + True - True - False - True + False + 5 + 5 + 5 + 5 + 6 + 6 + 25 False @@ -1941,281 +1202,871 @@ 0 - - - False - True - 1 - - - - - True - False - vertical - + True - False - end - 5 - True - - - Save - True - True - True - image5 - - - False - True - end - 0 - - + True - - Cancel + True - True - True - image4 + False + + + True + False + start + 5 + 5 + 5 + 5 + 6 + 6 + + + + + + + - - False - True - end - 1 - + - False + True True - 0 + 1 False True - end - 2 + 0 - + True False vertical - + + 81 True False - vertical - 5 - - - True - False - 5 - - - True - False - Port - - - False - True - 0 - - - - - True - False - 0 - - - True - True - 1 - - - - - Main display - True - True - False - True - - - False - True - 2 - - - - - False - True - 1 - - - + True False - 5 - - - True - False - Resolution (px): - - - False - True - 0 - - - - - True - False - 0 - - - True - True - 1 - - - - - Show unsupported - True - True - False - True - - - False - True - 2 - - + start - False - True - 2 + -1 + + + False + True + 0 + + + + + False + True + 1 + + + + + True + True + 5 + + + 165 + True + True + 5 + 5 + 5 + 5 + external - + True False - 5 - - - True - False - Frequency (Hz): - - - False - True - 0 - - - + True False - 0 + 5 + 5 + 5 + 5 + 5 + vertical + + + True + False + 0.019999999552965164 + in + + + True + False + 5 + 5 + 12 + 5 + + + True + False + vertical + + + Automatically choose and use driver + True + True + False + start + True + + + False + True + 0 + + + + + True + False + 5 + + + True + False + vertical + 5 + + + True + False + start + Failsafe driver nVidia: + 0 + + + False + True + 1 + + + + + True + False + start + Failsafe driver AMD/ATI: + 0 + + + False + True + 2 + + + + + False + True + 0 + + + + + True + False + vertical + 5 + + + True + False + + + False + True + 1 + + + + + True + False + + + False + True + 2 + + + + + True + True + 1 + + + + + False + True + 1 + + + + + + + + + True + False + Driver + + + + + False + True + 0 + + + + + True + False + vertical + + + True + False + 0.019999999552965164 + in + + + True + False + vertical + + + True + False + 5 + 5 + 5 + 5 + 5 + 5 + 10 + + + + + + False + True + 0 + + + + + + + True + False + Monitor configuration + + + + + True + True + 0 + + + + + True + True + 1 + + + + + True + False + 0.019999999552965164 + in + + + True + False + 5 + 5 + 12 + 5 + + + True + False + + + discrete video only (AMD/ATI) + True + True + False + 5 + 5 + True + + + False + True + 1 + + + + + + + + + True + False + 0 + Hybrid graphics + + + + + False + True + 2 + + + + + True + False + 5 + 0.019999999552965164 + in + + + True + False + 5 + 5 + 12 + 5 + + + True + False + vertical + + + True + False + 5 + + + True + False + vertical + 5 + + + Launch programms through optirun (nVidia): + True + True + False + True + + + False + True + 0 + + + + + Launch programs through primusun (nVidia): + True + True + False + True + + + False + True + 1 + + + + + False + True + 0 + + + + + True + False + vertical + 5 + + + True + False + True + steam + + + True + True + 0 + + + + + True + False + True + steam + + + True + True + 1 + + + + + True + True + 1 + + + + + True + False + vertical + 5 + + + True + False + True + True + image1 + + + False + True + 0 + + + + + True + False + True + True + image2 + + + False + True + 1 + + + + + False + True + 2 + + + + + False + True + 0 + + + + + True + False + 5 + 5 + + + True + False + Fix frame gap (nVidia): + 0 + + + False + True + 0 + + + + + True + False + + + True + True + 1 + + + + + False + True + 1 + + + + + + + + + True + False + Extra + + + + + False + True + 3 + + - - True - True - 1 - - - False - True - 3 - + + + + + True + False + Main Settings + + + False + + + + + True + False - + True - False - 5 - - - True - False - Rotation: - - - False - True - 0 - - + True + 5 + 5 + 5 + 5 + 5 + 5 - + True False - 0 - - - True - True - 1 - - - - - False - True - 4 - - - - - True - False - 5 - - + 5 + 5 + 5 + 5 + 5 + vertical + 5 + + + True + True + external + + + True + True + 5 + liststore6 + 1 + vertical + True + + + + + + Installed + + + + 0 + + + + + + + Package + + + + 1 + + + + + + + Driver + + + + 2 + + + + + + + autosize + Description + + + word + 150 + + + 3 + + + + + + + autosize + Supported Devices + + + word + 220 + + + 4 + + + + + + + + + True + True + 0 + + + + + True + False + center + 5 + + + Установить + True + True + True + image9 + + + False + True + end + 0 + + + + + Удалить + True + True + True + image11 + + + False + True + end + 1 + + + + + Подробнее + True + True + True + image10 + + + False + True + end + 2 + + + + + False + True + 1 + + + + + + True False - Position: + Driver Modules - False - True - 0 + False True False + 5 + 5 + 5 + 5 + 5 + vertical 5 - True - + True - False - 0 + True + external + + + True + True + 5 + liststore6 + 0 + vertical + True + 2 + + + + + + Installed + + + + 0 + + + + + + + Package + + + + 1 + + + + + + + Driver + + + + 2 + + + + + + + autosize + Description + + + word + 150 + + + 3 + + + + + + + autosize + Supported Devices + + + word + 220 + + + 4 + + + + + + True @@ -2224,120 +2075,298 @@ - + True False - 0 + center + 5 + + + Установить + True + True + True + image6 + + + False + True + end + 0 + + + + + Удалить + True + True + True + image7 + + + False + True + end + 1 + + + + + Подробнее + True + True + True + image12 + + + False + True + end + 2 + + - True + False True 1 - True - True 1 + + + True + False + Drivers + + + 1 + False + + + + + + + + - False - True - 5 - - - - - Do not switch off display - True - True - False - True - - - False - True - 6 + -1 + + + 1 + + + + + True + False + Drivers + + + 1 + False + + + + + True + False + 5 + 5 + 5 + 5 + 5 + 5 + 0 + none - - Create modeline for current resolution with CVT + True - True - False - True + False + 12 + + + True + False + + + + + + + + - - False - True - 7 - - - - Use "CVT Reduced Blanking"gshgrbehr + + True - True - False - True + False + 5 + 5 + Devices and Drivers - - False - True - 8 - + + + 2 + + + + + True + False + Information + + + 2 + False + + + + + True + True + 2 + + + + + True + True + 0 + + + + + + + True + False + True + + + True + False + start + 5 + 5 + 5 + 5 + False + UBlinux Video Configuration + + + + + + + + True + False + 5 + 5 + 5 + 5 + 32 + com.ublinux.ubl-settings-video + + + + + True + False + + + True + True + False + True + LoadConfigurationMenu + none + + + True + False - - Create modeline for current resolution with GTF + True - True - False - True + False + 5 + 5 + 5 + 5 + Load False True - 9 + 0 - + True False + pan-down-symbolic False True - 10 + 1 - - False - True - 0 - + + + False + True + 0 + + + + + 1 + + + + + True + False + + + True + True + False + True + True + SaveConfigurationMenu + none True False - 5 - 5 - vertical - 5 - - Configure manually through parameter line: + True - True - False - True + False + 5 + 5 + 5 + 5 + Save + False @@ -2346,85 +2375,75 @@ - + True - False - True - center - 1920x1080 + False + pan-down-symbolic - True + False True 1 - - False - True - 1 - False True - 3 + 0 + + + + + True + True + False + True + True + SettingsMenu + none + + + + + + False + True + 1 - True - True - 0 + end + 3 - - True - False - go-bottom-symbolic - - - True - False - user-trash-symbolic - - - True - False - go-bottom-symbolic - - - - - - - - - - - - - - + + vertical + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + both diff --git a/video-drivers.csv b/video-drivers.csv index e79c785..9fa002b 100644 --- a/video-drivers.csv +++ b/video-drivers.csv @@ -1,8 +1,8 @@ VERSION_ID:DRV_PAСKAGE:DRV_NAME:DRV_DESCRIPTION:DRV_SUPPORT -:ubm-nvidia-340:nvidia-340:Пакет с модулем драйвера и утилиты NVIDIA 340xx:Драйвер видеокарт nVidia серий 8XXX, 9XXX, 1XX, 2XX, 3XX, 4XX, 5XX, 6XX, 7XX -:ubm-nvidia-390:nvidia-390:Пакет с модулем драйвера и утилиты NVIDIA 390xx:Драйвер видеокарт nVidia серий 4XX, 5XX, 6XX, 7XX, 9XX, 10XX -:ubm-nvidia-430:nvidia-430:Пакет с модулем включает в себя драйвер NVIDIA 430xx и утилиты:Драйвер видеокарт nVidia серий 6XX, 7XX, 9XX, 10XX, 16XX -:ubm-nvidia-470:nvidia-470:Пакет с модулем драйвера и утилиты NVIDIA 470xx:Драйвер видеокарт nVidia серий NVS, Quadro Sync, Quadro NVS, Quadro Blade/Embedded, Quadro, Quadro RTX, NVIDIA RTX -:ubm-nvidia-510:nvidia-510:Пакет с модулем драйвера и утилиты NVIDIA 510xx:Драйвер видеокарт nVidia серий NVS, Quadro Sync, Quadro NVS, Quadro Blade/Embedded, Quadro, Quadro RTX, NVIDIA RTX -:ubm-nvidia-515:nvidia-515:Пакет с модулем драйвера и утилиты NVIDIA 515xx:Драйвер видеокарт nVidia серий NVS, Quadro Sync, Quadro NVS, Quadro Blade/Embedded, Quadro, Quadro RTX, NVIDIA RTX -:ubm-nvidia-optimus:nvidia-optimus:Пакет с модулем включает в себя NVIDIA Optimus: +2204:ubm-nvidia-340:nvidia-340:Пакет с модулем драйвера и утилиты NVIDIA 340xx:Драйвер видеокарт nVidia серий 8XXX, 9XXX, 1XX, 2XX, 3XX, 4XX, 5XX, 6XX, 7XX +2204:ubm-nvidia-390:nvidia-390:Пакет с модулем драйвера и утилиты NVIDIA 390xx:Драйвер видеокарт nVidia серий 4XX, 5XX, 6XX, 7XX, 9XX, 10XX +2204:ubm-nvidia-430:nvidia-430:Пакет с модулем включает в себя драйвер NVIDIA 430xx и утилиты:Драйвер видеокарт nVidia серий 6XX, 7XX, 9XX, 10XX, 16XX +2204:ubm-nvidia-470:nvidia-470:Пакет с модулем драйвера и утилиты NVIDIA 470xx:Драйвер видеокарт nVidia серий NVS, Quadro Sync, Quadro NVS, Quadro Blade/Embedded, Quadro, Quadro RTX, NVIDIA RTX +2204:ubm-nvidia-510:nvidia-510:Пакет с модулем драйвера и утилиты NVIDIA 510xx:Драйвер видеокарт nVidia серий NVS, Quadro Sync, Quadro NVS, Quadro Blade/Embedded, Quadro, Quadro RTX, NVIDIA RTX +2204:ubm-nvidia-515:nvidia-515:Пакет с модулем драйвера и утилиты NVIDIA 515xx:Драйвер видеокарт nVidia серий NVS, Quadro Sync, Quadro NVS, Quadro Blade/Embedded, Quadro, Quadro RTX, NVIDIA RTX +2204:ubm-nvidia-optimus:nvidia-optimus:Пакет с модулем включает в себя NVIDIA Optimus: