Skip to content

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
/etc/udev/rules.d/80-naga.rules (probably not necessary anymore):
KERNEL=="event[0-9]*",SUBSYSTEM=="input",GROUP="razer",MODE="640"
pod normálním uživatelem:
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

Viz vlákno v perplexity.ai.

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
/etc/apt/sources.list.d/flexibee.list:
# configuration for FlexiBee
deb http://download.flexibee.eu/download/deb-repository/ flexibee non-free
/etc/apt/sources.list.d/flirc.list:
#deb http://apt.flirc.tv/arch/x64 binary/
/etc/apt/sources.list.d/google-chrome.list:
### 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
/etc/apt/sources.list.d/lutris.list:
deb http://download.opensuse.org/repositories/home:/strycore/Debian_9.0/ ./
/etc/apt/sources.list.d/nodesource.list:
deb https://deb.nodesource.com/node_6.x buster main
deb-src https://deb.nodesource.com/node_6.x buster main
/etc/apt/sources.list.d/openrazer-meta.list:
deb http://download.opensuse.org/repositories/hardware:/razer/Debian_9.0/ /
/etc/apt/sources.list.d/openscad-nightly.list:
deb http://download.opensuse.org/repositories/home:/t-paul/Debian_Testing_standard/ ./
/etc/apt/sources.list.d/osmc-installer.list:
deb http://download.opensuse.org/repositories/home:/osmc/Debian_8.0/ /
/etc/apt/sources.list.d/steam.list:
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