PC - Alfons
current
Debian 13 Trixie (testing), Radeon RX 7900 XTX
stable diffusion
- instalace ROCm (je v playbooku):
curl -O https://repo.radeon.com/amdgpu-install/6.4.3/ubuntu/noble/amdgpu-install_6.4.60403-1_all.deb dpkg -i amdgpu-install_6.4.60403-1_all.deb amdgpu-install --usecase=rocm --no-dkms adduser mixi video adduser mixi render - pro bookworm se víc osvědčilo
amdgpu-install --usecase=rocm,amdgpu - pravděpodobně instalace python3.10 (nezbytné závislosti pro ROCm jsou už v unstable/testingu), jinak viz Obsidian: soukromé → AUTOMATIC1111 - stable-diffusion-webui.
- stable diffusion:
cd ~/opt wget -q https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui/master/webui.sh # upravit verze pythonu nebo změna rocm5.5 na 5.6 vim webui.sh bash webui.sh
Razer Naga
přemapování kláves na keypad
Viz https://github.com/RaulPPelaez/Naga_KeypadMapper
~/.naga/mapping_01.txt (v playbooku):
1 - key=KP_End
2 - key=KP_Down
3 - key=KP_Page_Down
4 - key=KP_Left
5 - key=KP_Begin
6 - key=KP_Right
7 - key=KP_Home
8 - key=KP_Up
9 - key=KP_Page_Up
10 - key=KP_Insert
11 - key=KP_Subtract
12 - key=KP_Add
13 - click=8
14 - click=9
ovládání podsvícení
pod rootem (v playbooku):
groupadd razer
adduser mixi razer
adduser mixi plugdev
aptitude install bc xinput
KERNEL=="event[0-9]*",SUBSYSTEM=="input",GROUP="razer",MODE="640"
cd ~/.config/autostart-scripts/
ln -s ../../bin/naga_chroma_mond.sh .
Lutris
Prerekvizity a troubleshooting pro battle.net: https://github.com/lutris/docs/blob/master/Battle.Net.md Posledně pomohlo:
aptitude install wine32 libasound2-plugins:i386 libsdl2-2.0-0:i386 libdbus-1-3:i386 libsqlite3-0:i386
iGPU vs. dGPU
Nastavení, aby desktop používal integrovanou GPU v CPU – zůstane víc zdrojů a paměti pro ostatní aplikace, jako SD.Next.
~/.config/environment.d/gpu.conf
DRI_PRIME=1
Pro individuální aplikace v plasma 6 se dá proměnná nastavit pomocí pravého kliku na ikonu v liště → vlastnosti → Aplikace → Proměnné prostředí: DRI_PRIME=0
Warning
Pro Steam je nutné nastavit DRI_PRIME=0, jinak se mu nepodaří zobrazit UI!
Pro zjištění které GPU se použije pro jakou hodnotu DRI_PRIME lze použít:
DRI_PRIME=0 glxinfo | grep "OpenGL renderer"
V praxi jsou hodnoty mírně nepředvídatelné, 1 bývá dle info na netu dGPU, u mě jsou hodnoty >0 iGPU a 0 způsobí chybu s neplatnou hodnotou a jako fallback se použije dGPU.
Běžné problémy a jejich řešení
kmail - Could not create collection trash, resourceId X
See https://bugs.kde.org/show_bug.cgi?id=339214.
rm -rf ~/.local/share/local-mail/trash
Nefunkční steam controller v některých hrách
Aktuální uživatel nemá práva na /dev/uinput (hry s nativní podporou steam controller používají přímo HID, toto je emulační zařízení steamu, proto některé fungují a jiné ne).
Typicky pouze uživatel není ve skupině games.
Obsolete
Warning
For reference only, do not use.
bugs / workarounds
Radeon VII
- chybějící vega20 firmware -- stáhnout z git://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git a nahrát
amdgpu/vega20*do/lib/firmware/amdgpu/
nVidia
- rozbitá GL akcelerace (černá obrazovka SDDM) -- používá se SW verze GLX -- viz linux-nVidia
setup
APT
sources.list
/etc/apt/sources.list.d/deb-multimedia.list:
# deb-multimedia
deb http://www.deb-multimedia.org buster main non-free
# configuration for FlexiBee
deb http://download.flexibee.eu/download/deb-repository/ flexibee non-free
#deb http://apt.flirc.tv/arch/x64 binary/
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main
deb http://download.opensuse.org/repositories/home:/strycore/Debian_9.0/ ./
deb https://deb.nodesource.com/node_6.x buster main
deb-src https://deb.nodesource.com/node_6.x buster main
deb http://download.opensuse.org/repositories/hardware:/razer/Debian_9.0/ /
deb http://download.opensuse.org/repositories/home:/t-paul/Debian_Testing_standard/ ./
deb http://download.opensuse.org/repositories/home:/osmc/Debian_8.0/ /
deb [arch=amd64,i386] http://repo.steampowered.com/steam/ precise steam
deb-src [arch=amd64,i386] http://repo.steampowered.com/steam/ precise steam
preferences
/etc/apt/preferences
Package: *
Pin: release a=stable
Pin-Priority: 100
Package: *
Pin: release a=testing
Pin-Priority: 900
Package: *
Pin: release a=unstable
Pin-Priority: 1
Package: *
Pin: release a=experimental
Pin-Priority: 10
Radeon
Experimental mesa: /etc/apt/preferences.d/mesa-experimental
Package: *mesa*
Pin: release a=experimental
Pin-Priority: 1001
nVidia (obsolete)
experimental nvidia ovladače: /etc/apt/preferences.d/nvidia-experimental
Package: libcuda1 libgl1-nvidia-glx libgl1-nvidia-glx-i386:i386 libgl1-nvidia-glx:i386 libgl1-nvidia-glx libnvcuvid1 libnvcuvid1:i386 libnvidia-compiler libnvidia-encode1 libnvidia-encode1:i386 libnvidia-ifr1 libnvidia-ifr1:i386 libnvidia-ml1 libnvidia-ml1:i386 libvdpau1 libvdpau1:i386 nvidia-alternative nvidia-cuda-mps nvidia-driver nvidia-glx nvidia-kernel-dkms nvidia-kernel-source nvidia-opencl-common nvidia-opencl-icd nvidia-settings nvidia-smi nvidia-support nvidia-vdpau-driver nvidia-vdpau-driver:i386 nvidia-xconfig xserver-xorg-video-nvidia
Pin: release a=experimental
Pin-Priority: 950