STRAGIC-IT schrieb:
Sobald ein NVIDIA aktiv ist, stellt sich vieles um - NOUVEAU ist dann nicht mehr… man schafft es nicht, das einmal installierte NVIDIA wieder los zu werden
Ich muss öfters zwischen den Treibern wechseln, um das nicht immer alles von Hand machen zu müssen, hab ich mir ein kleines script gebastelt, die Reste die drauf bleiben kommt dadurch weil apt, nichts aus dem /home purgt.
Mein Desktop ist sehr spartanisch, ich liess mir früher alles per conky anzeigen, aber ja nvidia rendert alles anders und zerschiesst dann die Positionen in conky wie xftfonts usw.. ich bin das leid alles 2x zu machen, und habe mir einen I/O
Monitor fürs Terminal gebastelt, so kann nvidia da nichts mehr kaputt machen.
Hier mal das script wie ich von nvidia auf nouveau umstelle:
#!/bin/bash
set -e
success=0
for((i=10; i>=0; i--)); do
echo -ne "\r$i "
read -rsn1 -t 1 key || true
if [[ "$key" == "y" ]]; then
echo "remove NVIDIA"
sudo apt purge '^nvidia-.*' '^libnvidia-.*'
success=1
break
fi
if [[ -n "$key" ]]; then
echo -e "\nAbbort!"
exit 1
fi
done
if [[ "$success" != "1" ]]; then
echo -e "\nBOOM!"
exit 1
fi
echo "i3-config"
CONFIG="$HOME/.config/i3/config"
sed -i 's|^exec_always xrandr --output DP-4 --auto --right-of HDMI-0|###exec_always xrandr --output DP-4 --auto --right-of HDMI-0|' "$CONFIG"
sed -i 's|^exec_always xrandr --output HDMI-0|###exec_always xrandr --output HDMI-0|' "$CONFIG"
sed -i 's|^###exec_always xrandr --output DP-1 --auto --right-of HDMI-1|exec_always xrandr --output DP-1 --auto --right-of HDMI-1|' "$CONFIG"
sed -i 's|^###exec_always xrandr --output HDMI-1|exec_always xrandr --output HDMI-1|' "$CONFIG"
# sed -i "s|^##exec_always \"sh -c 'sleep 8; /home/pattes/startconky.sh'\"|exec_always \"sh -c 'sleep 8; /home/pattes/startconky.sh'\"|" "$CONFIG"
sed -i "s|^exec_always \"sh -c 'sleep 6; /home/pattes/systemX/nvidi_moni_auto.sh'\"|###exec_always \"sh -c 'sleep 6; /home/pattes/systemX/nvidi_moni_auto.sh'\"|" "$CONFIG"
sed -i "s|^###exec_always \"sh -c 'sleep 6; /home/pattes/systemX/moni_auto.sh'\"|exec_always \"sh -c 'sleep 6; /home/pattes/Desktop/systemX/moni_auto.sh'\"|" "$CONFIG"
sed -i 's|^bindsym \$mod+Shift+y exec pkill nvidi_moni_auto.sh|###bindsym \$mod+Shift+y exec pkill nvidi_moni_auto.sh|' "$CONFIG"
sed -i 's|^###bindsym \$mod+Shift+y exec pkill moni_auto.sh|bindsym \$mod+Shift+y exec pkill moni_auto.sh|' "$CONFIG"
echo "Grub:"
GRUB_CONFIG="/etc/default/grub"
sudo sed -i 's|^GRUB_CMDLINE_LINUX_DEFAULT="noplymouth ipv6.disable=1 amd_pstate=active nvidia.NVreg_PreserveVideoMemoryAllocations=1"|#GRUB_CMDLINE_LINUX_DEFAULT="noplymouth ipv6.disable=1 amd_pstate=active nvidia.NVreg_PreserveVideoMemoryAllocations=1"|' "$GRUB_CONFIG"
sudo sed -i 's|^#GRUB_CMDLINE_LINUX_DEFAULT="noplymouth ipv6.disable=1 amd_pstate=active amd_pstate.epp=performance"|GRUB_CMDLINE_LINUX_DEFAULT="noplymouth ipv6.disable=1 amd_pstate=active amd_pstate.epp=performance"|' "$GRUB_CONFIG"
sudo update-grub
echo "apt autoremove --purge -> reboot"
hier mal der sys monitor:
┌──────────────────┬───────────────────┐
│chipset: 65 °C │ Uptime: 02:13:31 │
│tsi1: 65 °C ├───────────────────┤
│tctl: 40 °C │ chipset: 2802 rpm│
│tccd1: 38 °C │ cpu_fan: 793 rpm│
│tccd2: 37 °C │ pump: 2721 rpm│
│sysT: 49,8 °C │ RAM: 5 % │
│wdT: 57,8 °C │ SWAP: 0 MB │
├──────────────────┼───────────────────┤
│ │ root: 118 GB │
│ │ home: 267 GB │
│nouv: 0 rpm │ sam: 709 GB │
│nouvT: 61 °C │ wd: 1960 GB │
│ ├───────────────────┤
│ │ CPU[all]: 0 % │
├──────────────────┤ usr: 0 % │
│iowait: 0 % │ sys: 0 % │
│irq[hw]: 0 % ├───────────────────┤
│irq[soft]: 0 % │ guest[vm]: 0 % │
├──────────────────┴───────────────────┤
│ VOL ██░░░░░░░░░░░░░░░░░░░░ 10 % │
└──────────────────────────────────────┘
┌──────────────────────────────────────┐
│eth0: 0 KB/s 0 KB/s │
│virbr0: 0 KB/s 0 KB/s │
├──────────────────────────────────────┤
│sys/IO: 0 KB/s 0 KB/s │
│wd: 0 KB/s 0 KB/s │
│sam: 0 KB/s 0 KB/s │
└──────────────────────────────────────┘
┌──────────────────────────────────────┐
├Top: │
├─── │
├244949 ./nouv_moni 0.2% │
├2089 /usr/lib/xorg/Xorg 0.2% │
├193843 [193843] 0.1% │
└──────────────────────────────────────┘
▉ ▌ ▉ ▌ ▌ ▉ ▌ ▉ ▉ ▌ ▌ ▉
trollsportverein schrieb:
Dort mag dann wohl ein Hinweis für ubuntu--anfaenger zu lesen sein, wann und wie der nvidia-driver die Nvidia GPUs initialisiert:
Hi, der Link geht bei mir nicht, kommt 404 not found, der wiki link geht!
Die Gretchenfrage ist, kann der Rest der Hardware, Mainboard und CPU überhaupt IOMMU, bzw. AMD Vi oder Intel VT-d, um PCI Geräte an virtuelle Maschinen weiterreichen zu können?
Sollte gehen: Resize Bar, iommu, decodierung above 4G, SRIOV support aktiviert.
Mittlerweile hab ich die 1060er wieder ausgebaut, weil mich das mit den Lüftern nervt, heute Nachmittag baue ich die wieder ein und versuche das noch:
lspci -nn | grep -i nvidia
echo auto | sudo tee /sys/bus/pci/devices/xxxx\:xx\:xx.x/power/control
lg,