Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Poslední příspěvky

Stran: 1 ... 8 9 [10]
91
Hardware / Re:Jak řídit spotřebu/výkon CPU Intel
« Poslední příspěvek od sabraq kdy 07 Listopadu 2025, 17:32:24 »
Podle toho stisku Fn + F5 by rád takto ovládal ten notebook i v Ubuntu, pokud talhle třeba vypínal jádr900 MHz - 3000 MHza, mělo by to fungovat i v linuxu, stačí se po stisku těch kláves podívat do systémových logů na nějakou odezvu.

Ano, je to skalovani. Ale takove to spis pro dobry pocit. Pokud je powersave a system potrebuje tak si zvedne frekvenci. V performance drzi trochu vyssi frekvence i pri klidu. Na baterku to ma parprocentni vliv. Pokud by se v bootu deaktivoval ovladac, jadro by preslo na starsi acpi generic a tam by se to dalo nastavovat detailneji. Ale neverim ze to za to stoji.
Nejlepsi je nemit zapnute ruzne efekty a podobne cool hovadinky a vydrz baterie se setsakra prodlouzi.
Bude to dost hardware od hardwaru a v Ubuntu existoval nějaký balík laptop-tools, protože na počítačích doma nikdo ACPI, škálování a výkon procesoru nikdo moc neřeší. Mimochodem, jen pro dobrý pocit to není, protože když bude mít kdokoliv od instalace rozsah škálování špatně nastaven třeba na 3000 MHz - 3000MHz, místo třeba 900 MHz - 3000 MHz, tak může nastavovat donekonečna powersave/performance/ondemand/userspace, ale výkon neklesne nikdy - a baterie ho tím pádem taky nepotěší. Teda rozvinuté další dobré téma.

Jinak teda CPUPower není úplně novinka, ale když někdo neví kde hledat, nenajde.
92
Hardware / Re:Jak řídit spotřebu/výkon CPU Intel
« Poslední příspěvek od ramael kdy 07 Listopadu 2025, 09:32:20 »
Ano, je to skalovani. Ale takove to spis pro dobry pocit. Pokud je powersave a system potrebuje tak si zvedne frekvenci. V performance drzi trochu vyssi frekvence i pri klidu. Na baterku to ma parprocentni vliv. Pokud by se v bootu deaktivoval ovladac, jadro by preslo na starsi acpi generic a tam by se to dalo nastavovat detailneji. Ale neverim ze to za to stoji.
Nejlepsi je nemit zapnute ruzne efekty a podobne cool hovadinky a vydrz baterie se setsakra prodlouzi.
93
Hardware / Re:Jak řídit spotřebu/výkon CPU Intel
« Poslední příspěvek od Roman Vacho kdy 07 Listopadu 2025, 08:58:28 »
Opravdu se ptal na škálování procesoru, které většinou v Ubuntu běželo hned po instalaci? Občas to vypadá jako podpora pro úplně jinou distribuci.
Může chtít prodloužit chod na baterii podtaktováním.

Já tedy když chci snížit žravost počítače, omezuji FPS ve hrách.
94
Hardware / Re:Jak řídit spotřebu/výkon CPU Intel
« Poslední příspěvek od TIBOR kdy 07 Listopadu 2025, 08:45:13 »
Myslim ze on sa pyta na rucne skalovanie vykonu. Napriklad ja som mal v ubuntu mate s procesorom AMD 3500u moznost rucne nastavit max frekvenciu procesora ale teraz s AMD Ryzen 7 7735HS ju uz nemam. Su tam len dajake nahrady skalovania podporovanie v ovladaci amd-pstate-epp. Frekvenciu si uz nenastavim.
Samozrejme som pisal o applete skalovanie frekvenie procesora.
95
Hardware / Re:Jak řídit spotřebu/výkon CPU Intel
« Poslední příspěvek od sabraq kdy 07 Listopadu 2025, 01:32:39 »
Opravdu se ptal na škálování procesoru, které většinou v Ubuntu běželo hned po instalaci? Občas to vypadá jako podpora pro úplně jinou distribuci.
96
Hardware / Re:Jak řídit spotřebu/výkon CPU Intel
« Poslední příspěvek od Roman Vacho kdy 06 Listopadu 2025, 16:42:48 »
45W v maximu co tento procesor má, není velká spotřeba. Dnešní mršky od Intelu mají nad 120Wattů běžně.
Existuje ještě ten nový projekt Red Hatu co vyvíjí nový nástroj na spotřebu pro Linux Tuned. Podle návodu to jde i do Ubuntu.
Jak se to nastavuje, doporučuji dokumentaci nebo to nechat na automatice.

https://medium.com/@jeromedecinco/tuned-in-linux-optimizing-system-performance-with-profiles-1c852acfb02e
97
Hardware / Re:Jak řídit spotřebu/výkon CPU Intel
« Poslední příspěvek od regine kdy 06 Listopadu 2025, 09:13:24 »
@ramael - Díky za výstižný návod. :D
98
Hardware / Re:Jak řídit spotřebu/výkon CPU Intel
« Poslední příspěvek od ramael kdy 05 Listopadu 2025, 21:48:00 »
https://packages.ubuntu.com/plucky/linux-tools-common
Takže
Kód: [Vybrat]
sudo apt install linux-tools-common
Pak jen zobrazit možnosti:
Kód: [Vybrat]
cpupower frequency-info
mě to vypíše toto:
Kód: [Vybrat]
cpupower frequency-info
analyzuji CPU 6:
  driver: intel_pstate
  CPUs which run at the same hardware frequency: 6
  CPUs which need to have their frequency coordinated by software: 6
  energy performance preference: performance
  hardwarové meze: 400 MHz - 3.60 GHz
  dostupné regulátory: performance powersave
  současná taktika: frekvence by měla být mezi 400 MHz a 3.60 GHz.
                    Regulátor "performance" může rozhodnout jakou frekvenci použít
                    v těchto mezích.
  current CPU frequency: 3.60 GHz (asserted by call to kernel)
  boost state support:
    Supported: yes
    Active: yes
To znamená že si mohu vybrat mezi powersave a performance. Po zadání
Kód: [Vybrat]
sudo cpupower frequency-set -g powersave
Setting cpu: 0
Setting cpu: 1
Setting cpu: 2
Setting cpu: 3
Setting cpu: 4
Setting cpu: 5
Setting cpu: 6
Setting cpu: 7
Setting cpu jsou výstupy. Pak je výpis takový:
Kód: [Vybrat]
cpupower frequency-info
analyzuji CPU 0:
  driver: intel_pstate
  CPUs which run at the same hardware frequency: 0
  CPUs which need to have their frequency coordinated by software: 0
  energy performance preference: balance_performance
  hardwarové meze: 400 MHz - 3.60 GHz
  dostupné regulátory: performance powersave
  současná taktika: frekvence by měla být mezi 400 MHz a 3.60 GHz.
                    Regulátor "powersave" může rozhodnout jakou frekvenci použít
                    v těchto mezích.
  current CPU frequency: 900 MHz (asserted by call to kernel)
  boost state support:
    Supported: yes
    Active: yes
Samozřejmě můžeš i nastavovat frekvenci.
Více na
Kód: [Vybrat]
man cpupower

Jednoduchým echo 1 | sudo tee … můžeš zapínat a vypínat jednotlivá jádra.
Možností je docela dost.
99
Hardware / Jak řídit spotřebu/výkon CPU Intel
« Poslední příspěvek od regine kdy 05 Listopadu 2025, 21:22:35 »
Herní laptop není podporován ve Windows 11 (instrukční sada chybí, nemá TPM 2.0, ...). Instaloval jsem Ubuntu 24.04 LTS.
Ve Windows 10 šlo přepnout z herního výkonu do ECO (economy) stiskem Fn+F5.
procesor: Intel Core i7-2630QM
Je nějaký způsob v Ubuntu přepínání mezi malou a velkou spotřebou CPU Intel?
100
Tipy a triky pro Linux / Re:Jak tak trochu ošidit libinput.
« Poslední příspěvek od ramael kdy 03 Listopadu 2025, 18:08:51 »
Momentálně řeším jak efektivně obejít evdev aby to nezahazovalo custom reporty. A narazil jsem, OPĚT, na starý hnusný pythoní zlozvyk. Fakt nechápu proč se to (python) cpe ve školách do každého. A už vůbec nechápu jak to někdo může používat na rozsáhlejší programy nebo nedejbože na části systému! Jazyk jako takový je OK. Ale ta PŘECEŇOVANÁ komunita kolem je na tečku. Neustálé změny API jen nutí uživatele aby se furt vrtal v programech a opravoval je. Jako chápu, vývoj je vývoj. Avšak pokud je třeba nějaká nová fičura, tak to staré zanechám a vedle napíšu novou a hotovo. To je varování pro všechny co by chtěli páchat nějaká větší dobra v pythonu. Budete se muset v tom na věky věků vrtat!
Takže, změna API způsobila, že výše postnutý pythoní skript nefunguje. Myslel jsem že vzteky vytrhnu zemské jádro. Na něco se soustředím a do toho taková kudla do zad ařešení absolutně něčeho jiného. Zde je opravená verze:
Kód: [Vybrat]
#!/usr/bin/env python3

#Umlčení pyright protože nevidí generátor, ale musí do toho kecat
#pyright: reportAttributeAccessIssue = false
#pyright: reportIndexIssue = false

import argparse
import sys
import usb.core
import usb.util
import usb.backend.libusb1 as libusb1

arr = argparse.ArgumentParser(
    description="Program na výpis raw událostí z USB zařízení.\n"
        "Pozor: vstupy nejsou ošetřené!",
    formatter_class=argparse.RawTextHelpFormatter,
)

arr.add_argument("vendor", help="idVendor zařízení (hex)")
arr.add_argument("product", help="idProduct zařízení (hex)")
arr.add_argument("-i", "--interf", type=int, default=0, help="číslo rozhraní (iface)")
arr.add_argument(
    "-o", "--output", default="dec",
    help="povolené hodnoty: bin | dec | oct | hex"
)

args = arr.parse_args()

vid = int(args.vendor, 16)
pid = int(args.product, 16)

# VYtvoření instance zařízení
my_remote = usb.core.find(idVendor=vid, idProduct=pid)
if my_remote is None:
    print("Zařízení nenalezeno (zkontroluj VID/PID a práva/udev).")
    sys.exit(1)

# Reset zařízení.
try:
    my_remote.reset()
except usb.core.USBError as e:
    print(f"Reset selhal: {e}. Zkus spustit jako root / upravit udev.")
    sys.exit(1)

# Nastavení konfigurace
try:
    # Pokud už je nastavená od metody reset(), set_configuration() nevadí.
    my_remote.set_configuration()
except usb.core.USBError as e:
    # Když je "Resource busy", zkusíme nejprve odpojit případné kernel drivery.
    if e.errno is not None:
        pass  # Jdem je odpojit
    else:
        print(f"Nelze nastavit konfiguraci: {e}")
        sys.exit(1)

# Načtení konfigurace
cfg = my_remote.get_active_configuration()
# Koliki rozhraní
iface_num = args.interf

# Odpojit kernel drivery a claimnout rozhraní
reattach = []
try:
    if my_remote.is_kernel_driver_active(iface_num):
        my_remote.detach_kernel_driver(iface_num)
        reattach.append(iface_num)
    usb.util.claim_interface(my_remote, iface_num)
except usb.core.USBError as e:
    print(f"Nelze claimnout iface {iface_num}: {e} (zkontroluj práva).")
    sys.exit(1)

# Najdem vhodný IN endpoint (typ INTERRUPT/INT, případně BULK jako fallback)
intf = usb.util.find_descriptor(
    cfg, bInterfaceNumber=iface_num, bAlternateSetting=0
) or cfg[(iface_num, 0)]

# Nastavíme proměnnou endpoint in
ep_in = None
for ep in intf:
    if usb.util.endpoint_direction(ep.bEndpointAddress) == usb.util.ENDPOINT_IN:
        ep_in = ep
        break

# Nenašla se, konec
if ep_in is None:
    print("Nenašel jsem žádný IN endpoint na daném rozhraní.")
    sys.exit(1)

def format_val(v, mode):
    if mode == "bin":
        return bin(v)[2:].zfill(8)
    if mode == "oct":
        return oct(v)[2:].zfill(3)
    if mode == "hex":
        return hex(v)[2:].zfill(2)
    return str(v)

print("Pro ukončení stiskni Ctrl+C")
try:
    # Hlavní smyčka
    while True:
        try:
            data = my_remote.read(ep_in.bEndpointAddress, ep_in.wMaxPacketSize, timeout=2000)
            line = args.output + ": " + " | ".join(format_val(x, args.output) for x in data)
            print(line)
        except usb.core.USBError as e:
            # 110 = ETIMEDOUT → ignoruj
            if getattr(e, "errno", None) == 110:
                continue
            print(f"USBError: {e}")
            continue
except KeyboardInterrupt:
    pass
finally:
    try:
        usb.util.release_interface(my_remote, iface_num)
    except Exception:
        pass
    for i in reattach:
        try:
            # Ukončení programu, zařízení znova připnem k jádru
            my_remote.attach_kernel_driver(i)
        except Exception:
            pass
Vyžaduje to usb.core atd. což je balík pyusb. I tvůrcům distribucí došla s pythoňákama trpělivost a tak ty knihovny rovnou balí sami. Tím obchází na bobek udržovatelné instalace přes pythoní pip. Což znamená že je třeba instalovat takto:
Kód: [Vybrat]
sudo apt-get python3-usb
Více už to opravovat nebudu.

Jsou dostupné ještě jiné možnosti. A to hid-recorder a hid-decode. Spouští se to přes sudo.
hid-recorder dá na vybranou jaké zařízení chcete testovat. A uvidíte jak to jde (hid report) nefiltrované ze zařízení.
hid-decode /dev/hidrawX kde X je číslo zařízení z předchozího příkazu, Vypíše hid descriptor.

Mimochodem ač nadpis je o ošizení libinput, není to tak. libinput je v tom nevinně. Za ty nefunkčnosti může evdev. Ten zahazuje "co není unifikované".
happy pathfinding
Stran: 1 ... 8 9 [10]
Provoz zaštiťuje spolek OpenAlt.