Canonical pro své zákazníky, předplatitele Ubuntu Pro, prodloužil podporu Ubuntu LTS z 12 let na 15 let (Legacy add-on). Týká se verzí od 14.04 (Trusty Tahr).
Homebrew (Wikipedie), správce balíčků pro macOS a od verze 2.0.0 také pro Linux, byl vydán ve verzi 5.0.0. Nově je oficiálně podporován Linux ARM64/AArch64. Na stránce Homebrew Formulae lze procházet seznamem balíčků. K dispozici jsou také různé statistiky.
Byla vydána verze 10 dnes již multiplatformního open source frameworku .NET (Wikipedie). Přehled novinek v příspěvku na blogu Microsoftu. Další informace v poznámkách k vydání na GitHubu nebo v přednáškách na právě probíhající konferenci .NET Conf 2025.
Rodina hardwaru služby Steam se začátkem roku 2026 rozroste. Steam Deck doplní nový Steam Controller, herní PC Steam Machine se SteamOS s KDE Plasmou a bezdrátový VR headset s vlastními ovladači Steam Frame.
Amazon Web Services (AWS) oznámil (en) výstavbu Fastnetu – strategického transatlantického optického kabelu, který propojí americký stát Maryland s irským hrabstvím Cork a zajistí rychlý a spolehlivý přenos cloudových služeb a AI přes Atlantik. Fastnet je odpovědí na rostoucí poptávku po rychlém a spolehlivém přenosu dat mezi kontinenty. Systém byl navržen s ohledem na rostoucí provoz související s rozvojem umělé inteligence a
… více »Evropská komise zkoumá možnosti, jak přinutit členské státy Evropské unie, aby ze svých telekomunikačních sítí postupně vyloučily čínské dodavatele Huawei a ZTE. Místopředsedkyně EK Henna Virkkunenová chce změnit doporučení nepoužívat rizikové dodavatele při budování mobilních sítí z roku 2020 v právně závazný požadavek.
sudo-rs, tj. sudo a su přepsané do programovacího jazyka Rust, již obsaženo v Ubuntu 25.10, bylo vydáno ve verzi 0.2.10. Opraveny jsou 2 bezpečnostní chyby.
Kaspersky pro Linux je nově k dispozici také pro domácí uživatele.
Společnost Avalonia UI oznámila, že pracuje na .NET MAUI pro Linux a webový prohlížeč. Vyzkoušet lze demo v prohlížeči. Když bude backend stabilní, bude vydán jako open source pod licencí MIT.
Byl vydán Mozilla Firefox 145.0. Přehled novinek v poznámkách k vydání a poznámkách k vydání pro vývojáře. Ukončena byla podpora 32bitového Firefoxu pro Linux. Přidána byla podpora Matrosky. Řešeny jsou rovněž bezpečnostní chyby. Nový Firefox 145 bude brzy k dispozici také na Flathubu a Snapcraftu.
Tak jsem si pořídil notebook. Dalo by se říct, že skoro ke spokojenosti.
A co že je to za kus? Asus A8HE s T2130, čipová sada 945GM, 1 GB RAM, 120 GB disk, WiFi Atheros AR5006EG 802.11 b/g, bluetooth, web kamera v rámu víka, čtečka paměťových karet, multiformátová vypalovačka, a hlavně bez OS.
Samozřejmě jsem i na něj nainstaloval Arch Linux, procesor je 32 bitový a instalace Arch Linuxu pro i686 je naprosto bezproblémová, kompletní instalace core zabrala nějakých 10 minut. Světe div se veškerý hardware funguje, tedy až na jednu jedinou drobnost, regulace otáček větráku :(, o tom později. Jmenuje se hilly, a je to malá lehká čtrnáctka ;). Udávaná doba běhu na baterie je až tři hodiny, v praxi s jasem na třetinu kdy je LCD ještě pohodlně čitelné a běžné práci jsem dosál oněch avizovaných tří hodin. Pokud je jas na minimu, kdy se ještě něco dá číst zvýší se životnost ještě o dvacet minut. K notebooku je přibalena myš s naklápěcím kolečkem, je celkem fajn, a taška, která je nic moc, ale lepší než drátem do oka ;).
Šasi je průměrné, po měsíci nošení v batohu začalo trochu vrzat, ale už se to nijak nezhoršuje. Horší je že je většina plochy notebooku stříbrná, takže je hned jak čuně :). Kvalita displeje no průměr, povrch je leštěný, takže platí to samé jako o plastech, prostě jako čuňča. Klávesnice je celkem pohodlná, jak jsem neměl rád notebookové klávesnice s nízkým zdvihem, tak mi teď dělá problémy si zvykat na normální klávesnici. Touchpad je takový zvláštní, není nijak zapuštěný a má jen dvě tlačítka, je normálně citlivý, ale prostě je zvláštní.
A jak je to s tím HW? No všechno funguje víceméně „samo“, na WiFi stačí nainstalovat balíček madwifi, pro kamerku je třeba sestavit modul stk11xx ze SVN repozitáře projektu syntekdriver, který tento modul vyvíjí, ostatní je podporováno přímo v distribučním jádře.
Jediné co potřebuje trochu pomoct je zvuková karta, do /etc/modules.conf je třeba dopsat řádek:
options snd_hda_intel model=3stack position_fix=1
Výpis z lsmod:
Module Size Used by stk11xx 63620 0 ath_pci 89504 0 nls_cp437 6016 0 vfat 11136 0 fat 45980 1 vfat usb_storage 80064 0 ide_core 111172 1 usb_storage rfcomm 34072 0 videodev 26880 1 stk11xx v4l2_common 15872 1 videodev v4l1_compat 14212 1 videodev wlan_scan_sta 12288 1 ath_rate_sample 12544 1 wlan 190404 4 ath_pci,wlan_scan_sta,ath_rate_sample ath_hal 190032 3 ath_pci,ath_rate_sample i915 22656 2 drm 71572 3 i915 ipv6 250468 12 l2cap 20608 5 rfcomm hci_usb 13724 0 bluetooth 47844 5 rfcomm,l2cap,hci_usb snd_seq_oss 29312 0 snd_seq_midi_event 6528 1 snd_seq_oss snd_seq 46800 5 snd_seq_oss,snd_seq_midi_event snd_seq_device 6924 2 snd_seq_oss,snd_seq usbhid 39744 0 hid 28032 1 usbhid joydev 8640 0 ff_memless 5256 1 usbhid snd_pcm_oss 36896 0 snd_mixer_oss 14464 1 snd_pcm_oss ohci1394 28848 0 ieee1394 80184 1 ohci1394 pcspkr 3072 0 video 15888 0 output 3328 1 video firewire_ohci 15360 0 firewire_core 36288 1 firewire_ohci crc_itu_t 2304 1 firewire_core sdhci 15372 0 mmc_core 25092 1 sdhci tsdev 6848 0 r8169 25604 0 snd_hda_intel 286624 3 snd_pcm 68996 2 snd_pcm_oss,snd_hda_intel snd_timer 19332 2 snd_seq,snd_pcm snd_page_alloc 8072 2 snd_hda_intel,snd_pcm snd_hwdep 7300 1 snd_hda_intel snd 44644 16 snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_hda_intel,snd_pcm,snd_timer,snd_hwdep soundcore 6496 1 snd psmouse 36240 0 serio_raw 5764 0 intel_agp 21780 1 agpgart 27096 3 drm,intel_agp rtc_cmos 7584 0 rtc_core 14984 1 rtc_cmos rtc_lib 3072 1 rtc_core ehci_hcd 32012 0 evdev 8192 8 uhci_hcd 22416 0 sg 26652 0 thermal 12956 0 fan 4100 0 button 6544 0 battery 10248 0 ac 4356 0 vboxdrv 50952 0 cpufreq_powersave 1920 0 cpufreq_ondemand 7180 1 cpufreq_conservative 6152 0 acpi_cpufreq 7836 1 freq_table 4112 2 cpufreq_ondemand,acpi_cpufreq processor 27992 2 thermal,acpi_cpufreq asus_laptop 15864 0 led_class 3460 1 asus_laptop usbcore 123016 7 stk11xx,usb_storage,hci_usb,usbhid,ehci_hcd,uhci_hcd ext3 119560 2 jbd 54440 1 ext3 mbcache 7040 1 ext3 sd_mod 22912 4 sr_mod 14756 0 cdrom 33952 1 sr_mod ata_piix 13572 4 ata_generic 5380 0 libata 105780 2 ata_piix,ata_generic
Škálování procesoru funguje s modulem acpi-cpufreq, stačí tento modul natáhnout, nainstalovat balíček cpufreqd a spustit démona se stejným jménem.
Konfigurační soubor /etc/cpufreq.conf:
[General] pidfile=/var/run/cpufreqd.pid poll_interval=2 verbosity=4 [/General] [Profile] name=On Demand High minfreq=40% maxfreq=100% policy=ondemand [/Profile] [Profile] name=On Demand Low minfreq=20% maxfreq=80% policy=ondemand [/Profile] [Profile] name=Performance High minfreq=100% maxfreq=100% policy=performance [/Profile] [Profile] name=Performance Low minfreq=80% maxfreq=80% policy=performance [/Profile] [Profile] name=Powersave High minfreq=70% maxfreq=70% policy=powersave [/Profile] [Profile] name=Powersave Low minfreq=30% maxfreq=30% policy=powersave [/Profile] [Profile] name=Conservative High minfreq=33% maxfreq=100% policy=conservative [/Profile] [Profile] name=Conservative Low minfreq=0% maxfreq=66% policy=conservative [/Profile] [Rule] name=AC Rule ac=on profile=On Demand High [/Rule] [Rule] name=AC Off - Low Battery ac=off battery_interval=0-30 profile=Powersave Low [/Rule] [Rule] name=AC Off - Medium Battery ac=off battery_interval=30-70 profile=Conservative Low [/Rule] [Rule] name=AC Off - High Power ac=off battery_interval=70-100 profile=Conservative High [/Rule]
ACPI funguje správně, až na ten zatracený větrák, pro správné fungování všech tlačítek a blikání ledkou pro WiFi je třeba mít natažený modul asus-laptop, nebudu zde popisovat jak roczhodit tlačítka a jak blikat ledkou, vypínat bluetooth… Následující soubory umožňují zapnout vypnout kameru, bluetooth, wifi, touchpad, ovládat hlasitost, uspávat na disk a do ram. Jako bonbónek je zobrazování toho co se děje pomocí xosd, je třeba mít nainstalovaný balíček a po startu xserveru spustit xhost +localhost.
Soubor /etc/acpi/handler.sh, musí být spustitelný:
#!/bin/sh
. /etc/acpi/asus
set $*
case "$1" in
button/power)
case "$2" in
PWRF)
hibernate
;;
*) logger "ACPI action undefined: $2" ;;
esac
;;
button/sleep)
case "$2" in
SLPB)
suspend
;;
*) logger "ACPI action undefined: $2" ;;
esac
;;
video)
case "$2" in
LCDD)
brightness
;;
*) logger "ACPI action undefined: $2" ;;
esac
;;
ac_adapter)
case "$2" in
AC0)
case "$4" in
00000000)
xosdecho "AC adapter off-line"
;;
00000001)
xosdecho "AC adapter on-line"
;;
esac
;;
*) logger "ACPI action undefined: $2" ;;
esac
;;
battery)
case "$2" in
BAT0)
case "$4" in
00000000)
#xosdecho "Battery off-line"
;;
00000001)
#xosdecho "Battery on-line"
;;
esac
;;
*) logger "ACPI action undefined: $2" ;;
esac
;;
#button/lid) lockscreen ;;
hotkey)
case "$3" in
0000005c)
webcam
;;
0000007d)
bluetooth on
;;
0000007e)
bluetooth off
;;
0000005d)
wireless
;;
0000008a)
touchpad
;;
00000095)
xosdswitch
;;
#00000051) ;;
#00000050) ;;
00000033)
backlight on
;;
00000034)
backlight off
;;
#00000061) ;;
#0000006b) ;;
00000032)
volume mute
;;
00000031)
volume down
;;
00000030)
volume up
;;
*) logger "ACPI action undefined: $3" ;;
esac
;;
*) logger "ACPI group/action undefined: $1 / $2" ;;
esac
Soubor /etc/acpi/asus:
xosdecho() {
if [ -e /etc/acpi/xosd.lock ]; then
export DISPLAY=:0
PROCESSES=`ps -fU root | grep -e "?.*osd_cat" | awk '{print $2}'`
if [ -z "$2" ]; then
echo -n "$1" | osd_cat -l 2 -p bottom -A center -d 2 -O 2 -c green -f -misc-dejavu\ sans-bold-r-normal-*-52-*-*-*-p-*-*
else
osd_cat -P "$2" -b percentage -T "$1" -p bottom -A center -d 2 -O 2 -c green -f -misc-dejavu\ sans-bold-r-normal-*-52-*-*-*-p-*-*
fi &
sleep 0.02
kill $PROCESSES
fi
}
xosdswitch() {
if [ -e /etc/acpi/xosd.lock ]; then
xosdecho "OSD disable"
rm /etc/acpi/xosd.lock
else
touch /etc/acpi/xosd.lock
xosdecho "OSD enable"
fi
}
lockscreen() {
/opt/kde/bin/dcop --all-sessions --all-users kdesktop KScreensaverIface lock
}
bluetooth() {
case $1 in
on)
echo 1 > /sys/devices/platform/asus-laptop/bluetooth
xosdecho "Bluetooth enabled"
;;
off)
echo 0 > /sys/devices/platform/asus-laptop/bluetooth
xosdecho "Bluetooth disabled"
;;
esac
}
touchpad() {
TPSTATUS=`synclient -l | grep TouchpadOff | awk '{print $3}'`
if [ $TPSTATUS = 0 ]; then
synclient TouchpadOff=1
xosdecho "Touchpad disabled"
else
synclient TouchpadOff=0
xosdecho "Touchpad enabled"
fi
}
volume() {
MUTE=`amixer get 'PCM' | grep \\\[on\\\]`
case $1 in
mute)
amixer set 'PCM' toggle
if [ -z $MUTE ]; then
xosdecho "Volume unmuted"
else
xosdecho "Volume muted"
fi
exit 0
;;
down)
amixer set 'PCM' 1-
;;
up)
amixer set 'PCM' 1+
;;
esac
VOLUME=`amixer get PCM | grep "Left: Playback" | sed -e s/\\\].*// | sed -e s/.*\\\[//`
if [ -z $MUTE ]; then
xosdecho "Volume (muted)" "$VOLUME"
else
xosdecho "Volume" "$VOLUME"
fi
}
wirelessled() {
if ifconfig ath0; then
echo 1 > /sys/devices/platform/asus-laptop/wlan
else
echo 0 > /sys/devices/platform/asus-laptop/wlan
fi
}
wireless() {
if ifconfig ath0; then
rmmod ath_pci
wirelessled
xosdecho "Wireless disabled"
else
modprobe ath_pci
wirelessled
xosdecho "Wireless enabled"
fi
}
webcam() {
if [ -e /dev/video ]; then
rmmod stk11xx && \
xosdecho "Webcam disabled"
else
modprobe stk11xx && \
xosdecho "Webcam enabled"
fi
}
brightness() {
BRIGHTNESS=`cat /sys/class/backlight/asus-laptop/actual_brightness`
BRIGHTNESS=$(($BRIGHTNESS*100/15))
BLPOWER=`cat /sys/class/backlight/asus-laptop/bl_power`
if [ $BLPOWER = 0 ]; then
xosdecho "Brightness" "$BRIGHTNESS"
else
xosdecho "Brightness (backlight disabled)" "$BRIGHTNESS"
fi
}
backlight() {
case $1 in
on)
xosdecho "Backlight enabled"
;;
off)
xosdecho "Backlight disabled"
;;
esac
}
hibernate() {
xosdecho "Suspend to disk"
sleep 1
lockscreen
echo disk > /sys/power/state
bluetooth off
wirelessled
}
suspend() {
xosdecho "Suspend to RAM"
sleep 1
lockscreen
echo mem > /sys/power/state
bluetooth off
wirelessled
}
Xka fungují i s 3D akcelerací, používám ovladač intel, balíček xf86-video-intel, tím odpadá problém s širokoúhlým rozlišením při použití ovladacě i810, pro správnou funkci touchpadu je třeba balíček synaptics a nakonec aby i myš šlapala kompletně je třeba mít xf86-input-evdev. Funguje i DualHead a TV-out, opět to nebudu rozpatlávat, následuje /etc/X11/xorg.conf:
Section "ServerLayout"
Identifier "Server"
Screen "Screen"
InputDevice "Keyboard" "CoreKeyboard"
InputDevice "Touchpad" "CorePointer"
InputDevice "USB Mouse" "SendCoreEvents"
EndSection
Section "Files"
RgbPath "/usr/share/X11/rgb"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/100dpi"
FontPath "/usr/share/fonts/75dpi"
FontPath "/usr/share/fonts/TTF"
FontPath "/usr/share/fonts/Type1"
FontPath "/usr/share/fonts/cyrillic"
FontPath "/usr/share/fonts/encodings"
FontPath "/usr/share/fonts/misc"
FontPath "/usr/share/fonts/util"
EndSection
Section "Module"
Load "dbe"
Load "dri"
Load "glx"
Load "extmod"
Load "bitmap"
Load "type1"
Load "freetype"
Load "record"
Load "synaptics"
EndSection
Section "InputDevice"
Identifier "Keyboard"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" ""
Option "XkbVariant" ""
EndSection
Section "InputDevice"
Identifier "Touchpad"
Driver "synaptics"
Option "Device" "/dev/input/mouse0"
Option "Protocol" "auto-dev"
Option "LeftEdge" "1700"
Option "RightEdge" "5300"
Option "TopEdge" "1700"
Option "BottomEdge" "4200"
Option "FingerLow" "25"
Option "FingerHigh" "30"
Option "MaxTapTime" "180"
Option "MaxTapMove" "220"
Option "VertEdgeScroll" "true"
Option "HorizEdgeScroll" "true"
Option "VertScrollDelta" "100"
Option "HorizScrollDelta" "100"
Option "MinSpeed" "0.06"
Option "MaxSpeed" "0.20"
Option "AccelFactor" "0.005"
Option "SHMConfig" "on"
Option "CircularScrolling" "on"
Option "CircScrollTrigger" "3"
EndSection
Section "InputDevice"
Identifier "USB Mouse"
Driver "mouse"
Option "Device" "/dev/input/mice"
# Driver "evdev"
# Option "Name" "Logitech USB Optical Mouse"
Option "HWHEELRelativeAxisButtons" "7 6"
Option "SendCoreEvents" "true"
EndSection
Section "Monitor"
Identifier "Monitor"
Option "DPMS" "true"
Option "OffTime" "5"
EndSection
Section "Device"
Identifier "Device"
Driver "intel"
VideoRam 65536
EndSection
Section "Screen"
Identifier "Screen"
Device "Device"
Monitor "Monitor"
DefaultDepth 24
EndSection
Section "DRI"
Group "video"
Mode 0660
EndSection
Softwarový modem funguje, stačí mít nainstalované balíky slmodem a slmodem-utils a před použitím spustit démona
slmodemd --country=CZECH_REPUBLIC --alsa hw:0,6
v Archu tedy mezi spouštěné služby uvést slmodem-alsa a patřičné spřepínače zapsat do souboru /etc/conf.d/slmodem-alsa. Žádná další konfigurace nebyla potřeba.
Modem je potom /dev/ttySL0 se potom identifikuje takto:
ATZ OK ATI SmartLink Soft Modem OK
Větrák nakonec, po překročení určité teploty se rozběhne tak na poloviční výkon a sám od sebe už se nezastaví, přes den to zase tak strašný hluk není, ale v noci je to neříjemné. Přišel jsem na způsob jak ho aspoň občas vypnout, stačí počkat až klesne teplota na 40C, a pak vynutit pasivní chlazení, po startu systému spouštím tento skriptík který právě tohle zařídí:
#!/bin/bash
while true; do
[ `cat /proc/acpi/thermal_zone/THRM/temperature | cut -b26-27` -eq 40 ] && \
echo 1 > /proc/acpi/thermal_zone/THRM/cooling_mode
sleep 5
done
Je to ošklivé nouzové řešení, syndromem „větrák“ trpí snad všechny novější Asusy, snad někdo brzy přijde jak na to.
Tímto bych skončil s dnešním výpisem z konfiguračních souborů :), snad to bude pro někoho užitečné.
Tiskni
Sdílej:
dri i glx...