IT pomocník

pondělí 23. prosince 2024

Přeinstalování MIME (gnome, xfce)

https://askubuntu.com/questions/292728/broken-file-type-associations-after-running-update-mime-database?utm_source=chatgpt.com

 

Broken file type associations after running update-mime-database

Asked 11 years, 7 months ago
Modified 6 years, 1 month ago
Viewed 4k times
7

After running sudo update-mime-database /usr/share/mime my gnome doesn't recognize any file types anymore. In Nautilus all files are now text/plain type and all now open with gedit by default. Gnome-commander does the same.

I guess that it's not that file associations are broken but rather file type recognition problem.

Tried to (not in that order):

  • rerun update-mime-database several times
  • reinstal package gnome-mime-data
  • delete ~/.local/share/applications/*
  • logout and login many times
  • reboot

Nothing helped so far.

My system:

Ubuntu 10.04 LTS (Lucid Lynx)
Gnome 2.30.2

  • gnome
  • mime-type
  • file-association
  • file-type
Share
edited Jun 22, 2014 at 15:44
Charo's user avatar
Charo
3,67122 gold badges2222 silver badges3636 bronze badges
asked May 8, 2013 at 20:06
Andrew's user avatar
Andrew
7111 silver badge22 bronze badges
Add a comment

3 Answers

6

I had a similar problem and I solved it reinstalling the shared-mime-info package with

sudo apt-get install --reinstall shared-mime-info
Share
edited Nov 5, 2018 at 7:47
pomsky's user avatar
pomsky
69.8k2323 gold badges244244 silver badges254254 bronze badges
answered Jun 22, 2014 at 15:27
Charo's user avatar
Charo
3,67122 gold badges2222 silver badges3636 bronze badges
  • 1
    Still useful in Ubuntu 22.04, but you'll probably need to reboot immediately after this.
    – bitinerant
    Commented May 28, 2022 at 9:56
Add a comment
2

Try to use assoGiate program - a file types editor. To install it from Terminal, use next command:

sudo apt-get install assogiate

assoGiate

Share
answered May 8, 2013 at 21:07
Radu Rădeanu's user avatar
Radu Rădeanu
173k5151 gold badges330330 silver badges404404 bronze badges
  • Done that already. File types database is in place and seems to be correct.
    – Andrew
    Commented May 9, 2013 at 18:32
  • Some additional details. $ file --mime-type -k 144408743.jpg 144408743.jpg: image/jpeg $ xdg-mime query filetype 144408743.jpg application/octet-stream $ mimetype --all --debug 144408743.jpg > Data dirs are: /home/alomaka/.local/share, /usr/share/gnome, /usr/local/share, /usr/share > Checking inode type > Checking globs for basename '144408743.jpg' > Checking for extension '.jpg' > Checking all magic rules > File exists, trying default method > First 10 bytes of the file contain control chars 144408743.jpg: application/octet-stream $
    – Andrew
    Commented May 9, 2013 at 18:42
  • It looks like my GNOME doesn't look at system-wide file types database. Only in my personal ~/.local/share/mime.
    – Andrew
    Commented May 9, 2013 at 18:44
Add a comment
0

Running update-mime-database as root removes 'other' access from some mime database files. Running

chmod -R o+r /usr/share/mime

afterwards will fix this up.

 

- prosince 23, 2024 Žádné komentáře:
Odeslat e-mailemBlogThis!Sdílet na XSdílet ve službě FacebookSdílet na Pinterestu

neděle 22. prosince 2024

Oprava pomocí apt: Přeinstalování balíčku, kterému schází části

 

Pokud v systému schází některé obrazové nebo XML soubory a chcete je obnovit přeinstalováním příslušného balíčku, postupujte následovně:

1. Identifikace balíčku

Zjistěte, který balíček obsahuje chybějící soubory. To lze provést pomocí nástroje dpkg nebo apt-file:

  • Pokud víte cestu k souboru:
    dpkg -S /cesta/k/souboru
    
  • Pokud nemáte apt-file:
    Nainstalujte ho příkazem:
    sudo apt update && sudo apt install apt-file
    apt-file update
    
    A poté použijte:
    apt-file search /cesta/k/souboru
    

2. Přeinstalace balíčku

Jakmile zjistíte název balíčku, použijte příkaz:

sudo apt --reinstall install název_balíčku

Tento příkaz znovu nainstaluje celý balíček včetně jeho výchozích souborů.

3. Vyčištění poškozených konfiguračních souborů

Pokud byly smazány konfigurační soubory, můžete odstranit staré zbytky a provést čistou reinstalaci:

sudo apt remove --purge název_balíčku
sudo apt install název_balíčku

4. Ověření integrity balíčku (volitelné)

Můžete ověřit, zda všechny soubory balíčku jsou na místě:

sudo debsums -s název_balíčku

Pokud nemáte nainstalovaný debsums, nainstalujte ho:

sudo apt install debsums

5. Zvláštní situace: GNOME a další systémy

Pokud balíček obsahuje systémové soubory (např. /usr/share/gnome):

  • Přeinstalujte související balíčky GNOME (například gnome-shell, gnome-session, nebo mint-themes).
  • Zkontrolujte, zda není poškozený celý systém, příkazem:
    sudo apt update
    sudo apt upgrade --fix-missing
    

Tímto způsobem by měly být všechny chybějící soubory obnoveny.

 

- prosince 22, 2024 Žádné komentáře:
Odeslat e-mailemBlogThis!Sdílet na XSdílet ve službě FacebookSdílet na Pinterestu
Štítky: apt, dpkg, mint, oprava balíčku

gsettings: gnome settings a schémata

 

Popis schémat v Linuxu a jejich praktické použití

Co jsou to schémata?

Ve světě Linuxu a správy systémů může pojem "schémata" mít různé významy podle kontextu. Níže uvádíme hlavní interpretace a použití.


1. Schémata jako konfigurace nastavení

  • Schémata mohou označovat strukturu nebo vzor, podle kterého se řídí konfigurace systému.

  • Například u grafických prostředí (GNOME, KDE, Unity) mohou schémata určovat, jaké parametry a možnosti jsou k dispozici v konfiguračních souborech.

  • V souvislosti s LightDM nebo Unity Greeter mohou zahrnovat soubory obsahující výchozí hodnoty pro vzhled nebo chování přihlašovací obrazovky.

2. Schémata v databázích (XML, SQL, apod.)

  • Schéma označuje strukturu dat – popisuje, jaké tabulky, sloupce nebo elementy jsou k dispozici, jaké typy dat se používají a jak jsou propojeny.

  • Ve vašem systému mohou tato schémata zahrnovat popis konfigurace aplikací uložených v adresáři /usr/share.

3. GNOME schémata (dconf/gsettings)

  • V prostředí GNOME a dalších desktopových prostředí se pojem schémata používá v nástrojích jako dconf nebo gsettings. Tyto nástroje spravují nastavení na úrovni klíčů a hodnot.

  • Například schéma může být org.gnome.desktop.background a obsahuje klíče jako picture-uri, primary-color apod.

4. Schémata pro GTK/Unity Greeter

  • U přihlašovací obrazovky Unity Greeter mohou schémata označovat nastavení vzhledu (témata, ikony, pozadí nebo fonty).

  • Tato schémata se často definují v souborech, jako je /etc/lightdm/unity-greeter.conf nebo v tématech uložených v /usr/share/themes.


Jak zobrazit schémata pomocí gsettings

Nástroj gsettings je užitečný pro práci se schématy v GNOME nebo dalších prostředích, která využívají dconf.

1. Zobrazení dostupných schémat

Pro výpis všech dostupných schémat spustěte příkaz:

gsettings list-schemas

2. Zobrazení klíčů v konkrétním schématu

Chcete-li zjistit, jaké klíče jsou k dispozici v konkrétním schématu, použijte:

gsettings list-keys org.gnome.desktop.background

3. Získání hodnoty klíče

Pro zjištění aktuální hodnoty klíče:

gsettings get org.gnome.desktop.background picture-uri

4. Změna hodnoty klíče

Pro změnu hodnoty klíče (např. nastavení pozadí plochy):

gsettings set org.gnome.desktop.background picture-uri 'file:///cesta/k/obrazku.jpg'

5. Reset hodnoty klíče na výchozí

Pokud chcete vrátit hodnotu klíče na výchozí nastavení:

gsettings reset org.gnome.desktop.background picture-uri

Související soubory a adresáře

  • Schémata pro dconf a gsettings: Najdete v adresáři /usr/share/glib-2.0/schemas. Tato schémata určují strukturu dostupných klíčů a hodnot.

  • Konfigurace uživatelské úrovně: V adresáři ~/.config/dconf/user jsou uložena nastavení uživatele.


Tento návod poskytuje jak teoretický popis schémat, tak i praktické příklady jejich použití pomocí nástroje gsettings. Pokud potřebujete další pomoc s konkrétním schématem nebo příkazem, neváhejte se zeptat.

 

- prosince 22, 2024 Žádné komentáře:
Odeslat e-mailemBlogThis!Sdílet na XSdílet ve službě FacebookSdílet na Pinterestu
Štítky: gnome settings, gsettings, schemas, schémata

Lightdm login: unity-greeter (vala), GIO, GDaemonVfs, show-manual-login a show-remote-login

CO JE GNOME: screensaver, nm-applet a GIO

gnome.desktop.screensaver a org.gnome.nm-applet jsou součásti desktopového prostředí GNOME, které se používá v mnoha distribucích Linuxu.

  1. gnome.desktop.screensaver: Toto je soubor, který definuje nastavení a chování spořiče obrazovky v GNOME. Obsahuje informace o tom, jak se má spořič obrazovky chovat, jaké efekty má používat a jaké možnosti konfigurace jsou k dispozici pro uživatele.

  2. org.gnome.nm-applet: Toto je název pro applet NetworkManageru, který se integruje do panelu GNOME. Umožňuje uživatelům spravovat síťová připojení, jako jsou Wi-Fi, Ethernet a mobilní data, přímo z panelu. Uživatelé mohou snadno přepínat mezi různými sítěmi, kontrolovat stav připojení a konfigurovat síťová nastavení.

  3. GIO: GIO (GNOME Input/Output) je knihovna, která poskytuje rozhraní pro práci se souborovým systémem a vstupně-výstupními operacemi v GNOME. Umožňuje aplikacím snadno manipulovat se soubory, adresáři a dalšími zdroji, a to jak lokálně, tak i na vzdálených serverech. GIO je součástí GLib a poskytuje moderní API pro práci s různými typy datových zdrojů.

Tyto komponenty jsou důležité pro zajištění funkčnosti a uživatelského komfortu v prostředí GNOME.

mint 21.3 xfce, unity-greeter log obsahuje tyto názvy. Co znamenají? unity-greeter.vala , _g_io_module_get_default , GIO, GLib-GIO, gvfs (GDaemonVfs) for ‘gio-vfs’, informace: Connected api=1 version=1.30.0 hide-users=false has-guest-account=false default-session=xfce show-manual-login=false show-remote-login=true - co znamenají argumenty: show-manual-login a show-remote-login? co znamená : setenv()/putenv() are not thread-safe and should not be used after threads are created ... co je setenv a putenv funkce, čeho? Co je Acquired org.gnome.ScreenSaver a proč ho unity-greeter používá? Co je schema 'org.gnome.desktop.screensaver' a jak ho nainstalovat?

GPT-4o mini

Pojďme se podívat na jednotlivé části vaší otázky:

  1. unity-greeter.vala: Toto je soubor napsaný v jazyce Vala, který je součástí Unity Greeter. Unity Greeter je grafické rozhraní pro přihlašování v Ubuntu a jeho odvozeninách. Tento soubor obsahuje kód, který řídí chování a vzhled greeteru.

  2. _g_io_module_get_default, GIO, GLib-GIO: Tyto názvy se vztahují k GIO, což je knihovna pro vstup/výstup v rámci GLib. GIO poskytuje API pro práci s různými typy vstupních a výstupních operací, jako jsou soubory, síťové připojení a další. _g_io_module_get_default je funkce, která vrací výchozí modul pro GIO.

  3. gvfs (GDaemonVfs): GVFS (GNOME Virtual File System) je systém pro práci se souborovými systémy, který umožňuje přístup k různým typům úložišť (např. FTP, SFTP, SMB) jako by to byly místní soubory. GDaemonVfs je pravděpodobně modul, který se používá pro správu virtuálních souborových systémů.

  4. Argumenty show-manual-login a show-remote-login:

    • show-manual-login=false: Tento argument určuje, zda se má zobrazit možnost manuálního přihlášení (tj. zadání uživatelského jména a hesla). Pokud je nastaveno na false, tato možnost se nezobrazí.
    • show-remote-login=true: Tento argument určuje, zda se má zobrazit možnost vzdáleného přihlášení (např. přihlášení přes SSH nebo jiný protokol). Pokud je nastaveno na true, tato možnost se zobrazí.
  5. setenv()/putenv() are not thread-safe: setenv a putenv jsou funkce používané k nastavení proměnných prostředí v Unixových systémech. setenv nastavuje proměnnou prostředí a putenv umožňuje změnit hodnotu existující proměnné nebo přidat novou. Upozornění, že tyto funkce nejsou thread-safe, znamená, že pokud jsou použity v aplikaci, která používá více vláken, může dojít k problémům s konzistencí dat, pokud více vláken současně mění proměnné prostředí.

  6. Acquired org.gnome.ScreenSaver: Toto se vztahuje k D-Bus službě, která spravuje zámek obrazovky v GNOME. Když unity-greeter "získá" tuto službu, znamená to, že se připojuje k systému zámku obrazovky, aby mohl řídit chování zámku obrazovky během přihlašování.

  7. Schema 'org.gnome.desktop.screensaver': Toto je schéma D-Bus, které definuje vlastnosti a nastavení pro správu zámku obrazovky v GNOME. Můžete ho nainstalovat jako součást balíčku GNOME Screensaver nebo GNOME Settings Daemon. Obvykle je součástí standardní instalace GNOME, takže byste ho měli mít k dispozici, pokud používáte desktopové prostředí GNOME nebo jeho odvozeniny.

GPT 4o

  • _g_io_module_get_default: Hledá a nastavuje výchozí implementaci pro GIO moduly (např. GVFS pro práci se vzdálenými souborovými systémy).
  • GIO a GLib-GIO: Knihovny pro vstupně-výstupní operace.
  • gvfs (GDaemonVfs): Modul, který spravuje přístup ke vzdáleným souborovým systémům (např. FTP nebo SMB).
  •  

    Odpovědi na jednotlivé otázky:

    1. Konfigurace parametrů pro Unity Greeter

    Parametry Unity Greeter, jako je show-manual-login nebo show-remote-login, se konfigurují v souboru /etc/lightdm/lightdm.conf. Příklad konfigurace:

    [Seat:*]
    greeter-show-manual-login=true
    greeter-show-remote-login=false
    

    Pokud vidíte vzdálené přihlášení, je pravděpodobné, že je v konfiguraci parametr greeter-show-remote-login=true.


    2. Proč jste dostal vzdálené přihlášení?

    Důvodem může být:

    • Parametr -keeptty, pokud byl použit při spuštění LightDM, nebo jiná nesprávná konfigurace ve zmíněném souboru.
    • Parametr show-remote-login byl explicitně povolen.

    3. Co jsou org.gnome.desktop.screensaver a org.gnome.nm-applet a jak je nainstalovat?

    Tyto schémata jsou součástí GNOME a můžete je nainstalovat pomocí balíčků:

    • org.gnome.desktop.screensaver: Je součástí balíčku gnome-screensaver nebo novějšího gnome-shell.
    • org.gnome.nm-applet: Je součástí balíčku network-manager-gnome.

    Instalace příkazem:

    sudo apt install gnome-screensaver network-manager-gnome
    

    4. Jak zjistit, zda jsou schémata nainstalována?

    Použijte příkaz gsettings k ověření dostupnosti schémat:

    gsettings list-schemas | grep org.gnome.desktop.screensaver
    gsettings list-schemas | grep org.gnome.nm-applet
    

    Pokud příkazy nic nevrátí, schémata nejsou nainstalována.


    5. Význam logových informací

    • unity-greeter.vala: Obsahuje kód Unity Greeteru psaný v jazyce Vala.
    • _g_io_module_get_default: Hledá a nastavuje výchozí implementaci pro GIO moduly (např. GVFS pro práci se vzdálenými souborovými systémy).
    • GIO a GLib-GIO: Knihovny pro vstupně-výstupní operace.
    • gvfs (GDaemonVfs): Modul, který spravuje přístup ke vzdáleným souborovým systémům (např. FTP nebo SMB).

    6. Význam argumentů

    • show-manual-login=false: Skrývá možnost ručního zadání uživatelského jména a hesla.
    • show-remote-login=true: Zobrazuje možnost vzdáleného přihlášení (např. přes RDP nebo SSH).

    7. Co je setenv() a putenv()?

    Funkce setenv() a putenv() nastavují proměnné prostředí v systému. Upozornění, že nejsou thread-safe, znamená, že by neměly být volány, pokud aplikace již vytvořila vlákna, protože může dojít k nekonzistentnímu stavu.


    8. Co je Acquired org.gnome.ScreenSaver?

    Unity Greeter získává přístup k této službě, aby mohl ovládat zámek obrazovky během přihlašovacího procesu. Tato služba je obvykle součástí GNOME a zajišťuje správu obrazovky.


    9. Jak nainstalovat schema org.gnome.desktop.screensaver?

    Nainstalujte balíček gnome-screensaver:

    sudo apt install gnome-screensaver
    

    Doporučené kroky pro řešení vašeho problému

    1. Zkontrolujte konfiguraci LightDM: Ujistěte se, že v souboru /etc/lightdm/lightdm.conf jsou správně nastaveny parametry:

      greeter-show-manual-login=true
      greeter-show-remote-login=false
      
    2. Nainstalujte chybějící balíčky:

      sudo apt install gnome-screensaver network-manager-gnome
      
    3. Zkontrolujte instalaci schémat pomocí gsettings.

    4. Restartujte LightDM:

      sudo systemctl restart lightdm
      

     

     

     

    - prosince 22, 2024 Žádné komentáře:
    Odeslat e-mailemBlogThis!Sdílet na XSdílet ve službě FacebookSdílet na Pinterestu
    Štítky: GDVfs, GIO, gnome, mint, org.gnome.desktop.screensaver, org.gnome.nm-applet, show-manual-login, show-remote-login, unity-greeter, vala

    sobota 21. prosince 2024

    systemd-logind: Přihlašování na X server, Xorg, lightdm pomocí light-locker. Mint 21.3 xFce

    Konfigurace:

    /media/toshiba/root/usr/share/lightdm/lightdm.conf.d 

    Výpis nápovědy:

    /usr/lib/xorg/Xorg -h

    Popis jednotlivých možností:

    1. -audit int
      Nastavuje úroveň záznamu auditní stopy. Hodnota určuje, jak podrobné informace o aktivitách serveru budou zapisovány do logu. Např. -audit 4 by mohl zapisovat všechny události včetně méně důležitých.

    2. -displayfd fd
      Tato možnost umožňuje X serveru zapisovat číslo displeje na specifikovaný file descriptor (souborový popisovač). To je užitečné při dynamickém přidělování displeje, například v prostředích, kde více instancí X serveru běží současně.

    3. -dpi int
      Nastavuje rozlišení obrazovky v bodech na palec (dots per inch). Tato hodnota ovlivňuje, jak se vypočítávají fyzické velikosti a škálování písma na obrazovce.

       

     

    K systému Mint 21.3 XFCE.

    1) Proč by měl být systemd-logind použitý v Mint 21.3 XFCE?

    Ano, systemd-logind by měl být použitý, protože je to součást správy přihlášení a sezení v systému postaveném na systemd. Používá se pro správu přihlašování uživatelů a správu sezení, což je potřebné pro správný chod přihlašovací obrazovky lightdm a následného správce relace (například XFCE).

    Pokud má systém správně fungovat s přihlašováním a správou uživatelských sezení, systemd-logind je nezbytný.

    2) Proč by neměl být systemd-logind použitý v Mint 21.3 XFCE?

    Ne, systemd-logind by neměl být vypnutý, protože bez něj by došlo k poruše správy sezení a TTY zařízení, což by znemožnilo správné fungování přihlašovací obrazovky lightdm. Pokud je systemd-logind zakázán, přihlašovací obrazovka lightdm nebude správně fungovat, protože se nebude moci správně připojit k systému a vytvořit relaci pro uživatele.

    Pokud je systemd-logind zakázán, systém nebude správně reagovat na přihlášení a sezení nebude správně spravováno.

    3) Může být systemd-logind povolen při použití lightdm s light-locker?

    Ano, systemd-logind může být povolen a měl by být povolen, pokud používáš lightdm s light-locker. lightdm s light-locker potřebuje správu uživatelských relací a TTY, což je zajištěno právě systemd-logind. Bez něj by relace nemohly být správně vytvořeny a light-locker by neměl správně fungovat.

    4) Co je třeba správně nakonfigurovat pro správnou funkčnost lightdm s light-locker na Mint 21.3 XFCE?

    Pro správnou funkčnost přihlašovací obrazovky lightdm s light-locker musí být následující:

    • systemd-logind musí být povolen.
    • Konfigurace lightdm v /etc/lightdm/lightdm.conf a souvisejících souborech v /etc/lightdm/lightdm.d/ musí být správně nastavena pro použití light-locker a neměla by být aktivována automatická relace (pokud ji nechceš).
    • Soubor 50-xserver-command.conf musí být správně nakonfigurován, pokud používáš nějaké specifické argumenty pro X server.

    Pokud není systemd-logind povolen, přihlašovací obrazovka se nezobrazí správně, a systém nebude schopen správně spravovat uživatelská sezení.

    5) Jaké jsou hlavní rozdíly mezi konfigurací na Toshiba notebooku a VM?

    • Toshiba notebook: Pokud nemáš automatické přihlašování, musí být správně nakonfigurováno lightdm s nastavením pro přihlašovací obrazovku a následný správce sezení (xfce4-session). Pokud je systemd-logind zakázán, obrazovka nebude fungovat.
    • VM: Tam je automatické přihlašování a správce relace se spouští automaticky, takže není nutné mít explicitně nakonfigurovaný lightdm pro přihlašovací obrazovku.

    Pro Toshiba notebook je třeba mít správně nakonfigurovaný soubor lightdm.conf a ujistit se, že systemd-logind je povolen a správně funguje pro správu sezení.

    6) Je nutné používat systemd-logind pro správu přihlašování na Mint 21.3 XFCE?

    Ano, systemd-logind je nutný pro správu přihlášení a sezení v systému Mint 21.3 XFCE, pokud používáš lightdm pro přihlašování.

    - prosince 21, 2024 Žádné komentáře:
    Odeslat e-mailemBlogThis!Sdílet na XSdílet ve službě FacebookSdílet na Pinterestu
    Štítky: light-locker, lightdm, Mint xFce, systemd-logind

    pátek 20. prosince 2024

    Výpis informací o displeji, grafických ovladačích Xorg apod.

     

    Z obsahu složky drivers lze vyčíst, že systém má nainstalované ovladače pro různé grafické karty a prostředí. Přítomnost souboru vmware_drv.so naznačuje, že systém pravděpodobně běží ve virtuálním prostředí VMware, protože tento ovladač je navržen speciálně pro grafické karty virtuálních strojů VMware.

    Přítomné ovladače:

    • amdgpu_drv.so, radeon_drv.so: Ovladače pro grafické karty AMD.
    • fbdev_drv.so: Ovladač pro framebuffer (základní grafický výstup).
    • intel_drv.so: Ovladač pro integrované grafické čipy Intel.
    • modesetting_drv.so: Ovladač využívající KMS (Kernel Mode Setting) pro obecnou podporu grafiky.
    • nouveau_drv.so: Open-source ovladač pro grafické karty NVIDIA.
    • qxl_drv.so: Ovladač pro virtuální grafiku QXL (obvykle využívaný ve virtuálních prostředích jako QEMU nebo SPICE).
    • vesa_drv.so: Obecný ovladač pro VGA grafiku (nízký výkon, široká kompatibilita).
    • vmware_drv.so: Ovladač pro virtuální grafické karty VMware.

    Jak zjistit, který ovladač aktuálně používá X server?

    1. Zkontrolujte log X serveru: Log se obvykle nachází v souboru /var/log/Xorg.0.log
      Pomocí příkazu můžete log prohledat a zjistit, který ovladač byl načten:

      grep -i driver /var/log/Xorg.0.log 
      grep -iE 'loading.*driver' /var/log/Xorg.0.log 
      grep "Loading.*driver" /var/log/Xorg.0.log  

      Hledejte řádky obsahující text, například:

      (II) LoadModule: "vmware"
      (II) VMWARE(0): Loaded "vmware_drv.so"
      
    2. Použijte příkaz lspci: Zjistěte, jaké GPU je detekováno:

      lspci -nnk | grep -iA3 vga
      

      Hledejte jméno grafické karty a ovladač, který používá (např. vmwgfx pro VMware).

    3. Zkontrolujte aktivní modul jádra: Ověřte, který modul jádra je aktivní:

      lsmod | grep vmwgfx
      

      Pokud uvidíte vmwgfx, systém používá VMware grafiku.

    4. Použijte nástroj xrandr: Nástroj xrandr může poskytnout informace o použitém výstupu, což někdy napoví o ovladači:

      xrandr --verbose
      

    Pravděpodobný výsledek

    Váš systém pravděpodobně používá ovladač vmware_drv.so, protože se nachází ve složce a běží na VMware. To můžete potvrdit prohlédnutím výše uvedených logů a výpisů.

     

     

    xrandr --verbose | grep Virtual1

    Virtual1 connected primary 800x600+0+0 (0x4f) normal (normal left inverted right x axis y axis) 0mm x 0mm

    Stručný výpis frekvencí pro rozlišení 800x600:

    xrandr --verbose | egrep -e "virtual1|width|height" | egrep -e "800|600"

     

     

     

     

    /usr/lib/xorg/modules/drivers

    Z obsahu složky drivers lze vyčíst, že systém má nainstalované ovladače pro různé grafické karty a prostředí. Přítomnost souboru vmware_drv.so naznačuje, že systém pravděpodobně běží ve virtuálním prostředí VMware, protože tento ovladač je navržen speciálně pro grafické karty virtuálních strojů VMware.

    Přítomné ovladače:

    • amdgpu_drv.so, radeon_drv.so: Ovladače pro grafické karty AMD.
    • fbdev_drv.so: Ovladač pro framebuffer (základní grafický výstup).
    • intel_drv.so: Ovladač pro integrované grafické čipy Intel.
    • modesetting_drv.so: Ovladač využívající KMS (Kernel Mode Setting) pro obecnou podporu grafiky.
    • nouveau_drv.so: Open-source ovladač pro grafické karty NVIDIA.
    • qxl_drv.so: Ovladač pro virtuální grafiku QXL (obvykle využívaný ve virtuálních prostředích jako QEMU nebo SPICE).
    • vesa_drv.so: Obecný ovladač pro VGA grafiku (nízký výkon, široká kompatibilita).
    • vmware_drv.so: Ovladač pro virtuální grafické karty VMware.

    Samostatné soubory (lib*.so)
    Tyto soubory představují sdílené knihovny, které implementují specifické funkce nebo podporu pro různé grafické operace.

    • libexa.so: Modul pro akceleraci 2D grafiky (EXA).
    • libglamoregl.so: Knihovna pro podporu OpenGL s využitím GLAMOR.
    • libshadow.so, libshadowfb.so: Moduly pro správu stínových bufferů.
    • libfb.so, libfbdevhw.so: Moduly pro framebuffer a hardwarové ovladače framebufferu.
    • libint10.so, libvbe.so, libvgahw.so: Knihovny pro inicializaci a práci s režimy VGA (Video BIOS).
    • libwfb.so: Podpora pro akceleraci framebufferu s přímým přístupem.

     

     

    Z výpisu logu je vidět, že X server načetl několik ovladačů, ale ne všechny, které se nacházejí ve složce drivers. Níže je podrobnější rozbor:

    Načtené ovladače:

    1. vmware_drv.so

      • Primární ovladač, který byl přiřazen (viz řádek: Matched vmware as autoconfigured driver 0).
      • Ovladač pro grafické karty VMware.
      • Později je potvrzeno, že tento ovladač komunikuje s DRM (DRM driver version is 2.15.0).
    2. modesetting_drv.so

      • Záložní ovladač, který využívá Kernel Mode Setting (KMS).
      • Tento ovladač byl také načten (pravděpodobně jako fallback).
    3. fbdev_drv.so

      • Ovladač pro framebuffer. Obvykle slouží jako nouzové řešení, pokud není dostupný žádný jiný kompatibilní ovladač.
      • I tento byl načten.
    4. vesa_drv.so

      • Ovladač pro VESA. Jednoduchý a univerzální ovladač, který podporuje základní grafické funkce.
      • Načten jako další záložní ovladač.

    Nenahrané ovladače:

    Ovladače jako amdgpu_drv.so, intel_drv.so, nouveau_drv.so, radeon_drv.so nebo qxl_drv.so nebyly načteny, protože nebyly automaticky vybrány ani potřeba (systém VMware grafiku nepotřebuje žádné z nich).

    Důležité body z logu:

    1. Automatická konfigurace ovladačů:
      X server postupně přiřadil ovladače dle priority (viz řádky Matched vmware as autoconfigured driver 0 atd.). VMware ovladač byl vybrán jako primární.

    2. Načtení modulů:
      Všechny čtyři moduly (vmware_drv.so, modesetting_drv.so, fbdev_drv.so, vesa_drv.so) byly skutečně načteny, ale aktivně je používán pouze ovladač VMware (potvrzeno řádkem: vmware: driver for VMware SVGA: vmware0405, vmware0710).

    3. Fallback mechanismus:
      Pokud by ovladač VMware nefungoval, X server by postupně použil další ovladače podle priority:

      • modesetting
      • fbdev
      • vesa

    Závěr:

    X server nenačítá všechny ovladače ve složce drivers, ale pouze ty, které jsou potřebné nebo záložní. V tomto případě aktivně používá ovladač vmware_drv.so pro komunikaci s grafickým zařízením VMware, přičemž ostatní moduly slouží jako fallback.

     

    - prosince 20, 2024 Žádné komentáře:
    Odeslat e-mailemBlogThis!Sdílet na XSdílet ve službě FacebookSdílet na Pinterestu
    Štítky: drivers, ovladače, xandr, Xorg, xrandr

    čtvrtek 19. prosince 2024

    Xorg.0.log - Akcelerace glamor X

    Potřebuju vypsat okolnosti toho co bylo před a co bylo za výskytem glamor, řádek 105 ... chci vidět kontext: $ grep "glamor X" -n Xorg.0.log 105:[ 13.789] (II) modeset(0): glamor X acceleration enabled on Mesa Mobile Intel® GM45 Express Chipset (CTG)

    GPT-4o mini

    Abychom mohli poskytnout kontext kolem výskytu "glamor" v souboru Xorg.0.log, můžeme použít příkaz grep s volbou pro zobrazení několika řádků před a po nalezeném výrazu. Například:


    grep -A 5 -B 5 "glamor X" Xorg.0.log

    Tento příkaz zobrazí 5 řádků před a 5 řádků za výskytem "glamor X". Tímto způsobem získáte lepší představu o okolnostech, které vedly k této zprávě, a také o tom, co se dělo po ní.

    Pokud nemáte přístup k souboru Xorg.0.log, můžete se podívat na typické okolnosti, které by mohly být relevantní:

    1. Předchozí řádky: Tyto řádky mohou obsahovat informace o inicializaci grafického ovladače, detekci hardwaru a dalších relevantních událostech, které se odehrály před aktivací akcelerace glamor.

    2. Následující řádky: Tyto řádky mohou obsahovat další informace o stavu grafického systému, případných chybách nebo varováních, které se objevily po aktivaci glamor.

    Pokud máte konkrétní obsah souboru, rád vám pomohu s jeho analýzou.

    Vysvětlete mi co znamenají jednotlivé řádky a sdělte mi co se tam dějee. Jsou dobré nebo špatné zprávy? $ grep -A 5 -B 5 "glamor X" Xorg.0.log [ 12.794] (II) LoadModule: "glamoregl" [ 12.794] (II) Loading /usr/lib/xorg/modules/libglamoregl.so [ 12.832] (II) Module glamoregl: vendor="X.Org Foundation" [ 12.832] compiled for 1.21.1.4, module version = 1.0.1 [ 12.832] ABI class: X.Org ANSI C Emulation, version 0.4 [ 13.789] (II) modeset(0): glamor X acceleration enabled on Mesa Mobile Intel® GM45 Express Chipset (CTG) [ 13.789] (II) modeset(0): glamor initialized [ 13.790] (==) modeset(0): VariableRefresh: disabled [ 13.790] (==) modeset(0): AsyncFlipSecondaries: disabled [ 13.791] (II) modeset(0): Output LVDS-1 has no monitor section [ 13.801] (II) modeset(0): Output VGA-1 has no monitor section

    GPT-4o mini

    Zde je analýza jednotlivých řádků, které jste vypsal, a jejich význam:

    1. [ 12.794] (II) LoadModule: "glamoregl"

      • Tento řádek znamená, že systém se pokouší načíst modul s názvem "glamoregl". Zpráva s úrovní (II) označuje, že se jedná o informační zprávu.
    2. [ 12.794] (II) Loading /usr/lib/xorg/modules/libglamoregl.so

      • Zde se potvrzuje, že modul "glamoregl" je načítán z konkrétní cesty v systému. To je standardní proces při inicializaci grafického ovladače.
    3. [ 12.832] (II) Module glamoregl: vendor="X.Org Foundation"

      • Tento řádek uvádí, že modul "glamoregl" byl vyvinut X.Org Foundation, což je důvěryhodný zdroj pro grafické ovladače a moduly.
    4. [ 12.832] compiled for 1.21.1.4, module version = 1.0.1

      • Zde se uvádí, že modul byl zkompilován pro verzi X serveru 1.21.1.4 a jeho verze je 1.0.1. To je důležité pro zajištění kompatibility mezi různými verzemi.
    5. [ 12.832] ABI class: X.Org ANSI C Emulation, version 0.4

      • Tento řádek informuje o tom, že modul patří do třídy ABI (Application Binary Interface) pro ANSI C emulaci, což je standardizovaný způsob, jakým moduly komunikují se zbytkem systému.
    6. [ 13.789] (II) modeset(0): glamor X acceleration enabled on Mesa Mobile Intel® GM45 Express Chipset (CTG)

      • Tento řádek potvrzuje, že akcelerace grafiky pomocí glamoru byla úspěšně povolena pro specifický grafický čip (Mesa Mobile Intel® GM45 Express Chipset). To je pozitivní zpráva, protože to znamená, že grafický výkon by měl být zlepšen.
    7. [ 13.789] (II) modeset(0): glamor initialized

      • Zde se uvádí, že glamor byl úspěšně inicializován, což je další pozitivní zpráva.
    8. [ 13.790] (==) modeset(0): VariableRefresh: disabled

      • Tento řádek informuje, že funkce proměnné obnovovací frekvence (Variable Refresh Rate) je zakázána. To může být neutrální nebo negativní zpráva v závislosti na tom, zda tuto funkci potřebujete.
    9. [ 13.790] (==) modeset(0): AsyncFlipSecondaries: disabled

      • Podobně jako předchozí řádek, tento uvádí, že asynchronní přepínání sekundárních bufferů je zakázáno. Opět to může být neutrální nebo negativní zpráva.
    10. [ 13.791] (II) modeset(0): Output LVDS-1 has no monitor section

      • Tento řádek znamená, že výstup LVDS-1 (typicky interní displej) nemá definovanou sekci monitoru v konfiguračním souboru. To může znamenat, že některé specifické nastavení pro tento výstup není k dispozici.
    11. [ 13.801] (II) modeset(0): Output VGA-1 has no monitor section

      • Stejně jako předchozí řádek, tento uvádí, že výstup VGA-1 (typicky externí monitor) také nemá definovanou sekci monitoru. Opět to může znamenat, že některé specifické nastavení pro tento výstup není k dispozici.

    Shrnutí:

    Celkově se zdá, že zprávy jsou převážně pozitivní, zejména co se týče úspěšného načtení a inicializace modulu glamor a povolení akcelerace. Nicméně, absence monitorových sekcí pro výstupy může naznačovat, že některé pokročilé funkce nebo nastavení nemusí být k dispozici. Pokud používáte externí monitory nebo specifické nastavení, může být dobré zkontrolovat konfiguraci

    Jak mohu otestovat bezpečně tu grafickou akceleraci vypnout? Je to na mint 21.3 xFce je tam nějaký nástroj na nastavení té grafiky? Pouuze pro teextový terminál

    GPT-4o mini

    Na Linux Mint 21.3 s prostředím XFCE můžete grafickou akceleraci vypnout pomocí několika příkazů v terminálu. Zde je postup, jak to udělat:

    1. Zálohování aktuální konfigurace

    Než provedete jakékoli změny, je dobré si zálohovat aktuální konfiguraci X serveru. Můžete to udělat takto:


    sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup

    2. Vypnutí akcelerace

    Existuje několik způsobů, jak vypnout grafickou akceleraci. Můžete to udělat úpravou souboru xorg.conf nebo pomocí příkazového řádku.

    Úprava souboru xorg.conf

    Pokud máte soubor xorg.conf, můžete ho upravit takto:

    1. Otevřete soubor xorg.conf v textovém editoru (např. nano):


  • sudo nano /etc/X11/xorg.conf
  • Najděte sekci, která se týká vašeho grafického ovladače (např. Device), a přidejte nebo upravte řádek:

    1. Option "AccelMethod" "none"
    2. Uložte změny (v nano stiskněte CTRL + O, poté Enter, a nakonec CTRL + X pro ukončení).

    Použití příkazového řádku

    Pokud nemáte xorg.conf, můžete zkusit spustit X server s vypnutou akcelerací pomocí příkazu:

    startx -- -ignoreABI

    Tento příkaz spustí X server bez akcelerace, ale může mít vliv na stabilitu a výkon.

    3. Restartování X serveru

    Po provedení změn je třeba restartovat X server. Můžete to udělat takto:

    • Odhlaste se z aktuální relace (použijte Ctrl + Alt + Backspace pro restart X serveru, pokud je tato klávesová zkratka povolena).
    • Přihlaste se zpět.

    4. Ověření změn

    Po restartu můžete ověřit, zda byla akcelerace vypnuta, pomocí příkazu:

    grep "glamor" /var/log/Xorg.0.log

    Pokud je akcelerace vypnuta, neměli byste vidět žádné zprávy o "glamor X acceleration enabled".

    5. Obnovení původního nastavení

    Pokud se rozhodnete, že chcete akceleraci znovu povolit, můžete obnovit původní konfiguraci:

    sudo mv /etc/X11/xorg.conf.backup /etc/X11/xorg.conf

    A poté restartujte X server.

    Poznámka

    Vypnutí grafické akcelerace může výrazně ovlivnit výkon grafických aplikací a celkovou uživatelskou zkušenost. Ujistěte se, že máte zálohu a že víte, jak se vrátit k původnímu nastavení, pokud byste narazili na problémy.

    - prosince 19, 2024 Žádné komentáře:
    Odeslat e-mailemBlogThis!Sdílet na XSdílet ve službě FacebookSdílet na Pinterestu
    Štítky: akcelerace, grafika, Xorg
    Novější příspěvky Starší příspěvky Domovská stránka
    Přihlásit se k odběru: Příspěvky (Atom)

    Maskování hlasu v Audacity (robotický hlas, prskání a přebuzení) a formant-preserving morphing

    Pozor! Nutno aplikovat na stereo stopu, kde jsou dvě identické stopy   Nejprve Modulace hlasu - Efekt: Tremolo 40% per 40 Hz Potom Modulace...

    Štítky

    .profile adm administrace Adobe Aho-Corasick AI akcelerace alfa transparence analýza AND any aplikace apt ar archiv asociativní pole atomicity audacity audio autentifikace awk balíčkovací systém bash beacon beacon_hint benchmark Bézierovy křivky bezpečnost biblehub BJT blogger boolean brainstorming BRE buffer buffering bufferované čtení Cache-Conrol Cloudflare code Collector Cut-off ColorManager colorpicker common compare config cookies CPU CPU pipe crop css CSS3 curl current code cut čas data loss data lost data transfer reliability datasheet datetime.strptime deb deb-systemd-helper debian debián depricated development dict dioda diody disonance dpkg dpkg -S dpkg-deb drivers EBO efekt Emitter Cut-off Current eps ETag exclude exec Expires extrakce jediného extrakce názvu balíčku souboru extrakce obrázků extrakce souboru .deb fflock fflush ffmpeg FIFO file read file write file_get_contents file_get_contents/file_put_contents file_put_contents filter find first_install.sh flock Fly-back dioda font-face fóra formant-preserving morphing fotorezistor fread functions funkce fwrite gate gate drive GDVfs gedit gedit-common geolokace getdata Ghostscript GIO glib gnome gnome settings GNU Privacy Guard gnupg gpg gradient-background grafika grep grep -v groupadd grub grub update gs gsettings gtk gtk.css gtk+ hebrejština history hlavičky HS html html 5 https hudba hunspell charakterizace chatGPT chroot chyba ICES IGBT Image img sizes img srcset impedance implementace imshow inference inkscape inrush current install jalový výkon javascript javescript jednocení seznamů js jsonData kapacita součástek koeficient zesílení komponenty xFce komunikace se serverem koncept konfigurace kontejner korekce barev Krita KSF kvantifikátor Last-Modified lazy caching led LEFT JOIN librosa ligatury light-locker lightdm linux list log maják manuál map mapování maskování maskování hlasu maskování služby masky matplotlib Max-Age measure memory měření meta MFCC MFCC koeficienty mint Mint 21.3 Mint xFce míry modules moralizace morphologie MOSFET mount moviepy mysql náběhový proud napěťová ochrana nastavení šablony návod nel Network Error Logging NLP normalizace šedi po resize not Notifications NTFS nth-child oblasti oblékání ochrana okruhy přátel OpenVINO IR formát oprava oprava balíčku optočlen org.gnome.desktop.screensaver org.gnome.nm-applet ořezové masky OSHB otázky otázky_jazyky otázky_moralismu_řešení overlay ovladače panely parsování path pdf personifikace photorec php php 4 php 5 php 6 php 7 php 8 phpbb phpBB3 PipeWire pitch plus PN přechody pnp pole Policykit postscript práva profilování program prune průraz přeinstalování přepěťová ochrana přepolování příkazy připojení k síti připojení k wifi pseudokódd pstoedit PulseAudio PWM regulátory pydub python python3 pytorch ramdisk RBE RDSon read reaktance rectifier regex regulace vstupního napětí reinstall relyability remount replace restore reverzní geolokace RIGHT JOIN rm robotický hlas role rozvržení disků pro OS linux a data databází řešení samba scan scroll sdílení sdílení souborů Sec-Fetch-Dest Sec-Fetch-Mode Sec-Fetch-Site Sec-Fetch-User Secure Shell sed Set Cookie show-manual-login show-remote-login shunt schemas schémata schottka signal morphing skript skupiny sledovanost sloupce slučování seznamů služby small song sort soubory soundfile spínané zdroje spínání splines split spojování správa diskových zařízení SQL ssh stabilizace napětí stahování stíny stream string strojové učení stropové učení supplicant svg syntax systemctl systemd-logind T5 tabulka tabulky Tangentové úsečky tar témata tepelná ztráta terminologie test text-shadow themes thermal runaway time timestamp tkinter tr transformace transistor transition transpose tranzistor tranzistory tuple tvorba otázek TVS ubuntu účiník udiskd udisks unconfined underrun unity-greeter update usermod uživatelé va charakteristika vala vektorová grafika Vgs video vocoder Vth výkon vynechání adresářů vývoj while wpa wpa_supplicant wrapovací funkce x xandr xapp-watt xargs -I xed xed-common xfdesktop xml xmp XOR Xorg Xorg Thumbnails xrandr závislosti zdánlivý výkon zdroj zenerka zenerovo napětí zip zip archiv zkratky zpomalení zpracování textu zrychlení zvuk Žalmy
    • LLama: Jak získat jména balíčků k souborům, které v systému schází?
      PRETEXT Důvod proč chci z md5sums extrahovat jen informace o .xml je, že další soubory jako dokumentace .gz a obrázky .png apod. by bylo ho...
    • Fonetika ř
       
    • phpBB3: inklidované funkce: content, display, mpc, posting, messenger, privmsgs, functions, convert, user
      Adresář includes   pokračování functions_content.php (includes) gen_sort_selects(&$limit_days, &$sort_by_text, &$sort_days, ...

    Prohledat tento blog

    Stránky

    • Domovská stránka

    Pravidelní čtenáři

    Nahlásit zneužití

    Archiv blogu

    • ▼  2025 (37)
      • ▼  září (4)
        • Maskování hlasu v Audacity (robotický hlas, prskán...
        • Depressive mood effect pro shotcut (ffmpeg)
        • Jak zamaskovat láhev s alkoholem (hanácká) ve vide...
        • Jak v Mintu odstranit meta tag XMP:CreatorTool? (J...
      • ►  srpna (2)
      • ►  července (8)
      • ►  června (15)
      • ►  května (3)
      • ►  března (2)
      • ►  února (3)
    • ►  2024 (139)
      • ►  prosince (35)
      • ►  listopadu (1)
      • ►  října (1)
      • ►  září (6)
      • ►  srpna (18)
      • ►  července (1)
      • ►  června (4)
      • ►  května (3)
      • ►  dubna (5)
      • ►  března (31)
      • ►  února (30)
      • ►  ledna (4)
    • ►  2023 (40)
      • ►  prosince (6)
      • ►  listopadu (2)
      • ►  října (1)
      • ►  září (8)
      • ►  srpna (13)
      • ►  července (7)
      • ►  května (1)
      • ►  března (1)
      • ►  února (1)
    • ►  2022 (20)
      • ►  října (3)
      • ►  července (1)
      • ►  června (1)
      • ►  května (1)
      • ►  dubna (7)
      • ►  března (5)
      • ►  ledna (2)
    • ►  2021 (6)
      • ►  listopadu (1)
      • ►  října (1)
      • ►  srpna (1)
      • ►  července (2)
      • ►  května (1)
    • ►  2020 (15)
      • ►  listopadu (1)
      • ►  června (1)
      • ►  května (2)
      • ►  dubna (6)
      • ►  března (5)
    • ►  2019 (10)
      • ►  listopadu (4)
      • ►  října (6)
    • ►  2011 (2)
      • ►  prosince (1)
      • ►  února (1)
    • ►  2010 (10)
      • ►  října (1)
      • ►  dubna (1)
      • ►  března (1)
      • ►  února (7)
    Motiv Super a.s.. Používá technologii služby Blogger.