De când am făcut upgrade de la Ubuntu 21.04 la 21.10, ecranul meu nu se pornește din nou când îmi trezesc din nou computerul desktop din modul de repaus. Apoi trebuie să efectuez o resetare completă pentru a-mi pune din nou computerul în stare de funcționare.
eu folosesc xrandr
pentru a comuta între un singur monitor și cel dublu, așa că m-am gândit că poate asta cauzează problema.Și într-adevăr, când am setat setările de afișare prin GUI (Setări -> Afișări) în loc să folosesc xrandr
, funcționează*, adică afișajul se trezește din somn normal. NU MAI ESTE CAZ, vezi editarea.
Totuși, de îndată ce am setat setările de afișare cu xrandr
, mă voi confrunta cu un ecran negru când trezesc computerul înapoi din modul de repaus.
eu folosesc xrandr
, deoarece nu pot comuta între ecrane duale și simple folosind Super
+P
(opțiunile sunt „Oglindă”, „Alăturați afișaje”, „Numai extern” și „Numai încorporat”, dar toate cele trei opțiuni din urmă activează ambele afișaje). Prin urmare, aș dori să-l folosesc în continuare sau să găsesc o alternativă.
Iată scripturile mele pentru comutare:
„single.sh”:
#!/bin/sh
xrandr --ieșire DVI-I-0 --off --ieșire DVI-I-1 --off --ieșire DP-0 --primar --mod 1920x1080 --pos 0x0 --rotire normal --ieșire DP-1 --off --ieșire HDMI-0 --off --ieșire DVI-D-0 --off
„dual.sh”:
#!/bin/sh
xrandr --ieșire DVI-I-0 --off --ieșire DVI-I-1 --off --ieșire DP-0 --primar --mod 1920x1080 --pos 0x0 --rotire normal --ieșire DP-1 --off --ieșire HDMI-0 --off --ieșire DVI-D-0 --mod 1600x1200 --poz 1920x46 --rotire normal
„toggle.sh”:
#!/bin/bash
TOGGLE=$HOME/.screenlayout/.toggle
DIR=$(dirname „$0”)
dacă [ ! -e $TOGGLE ]; atunci
atinge $TOGGLE
$DIR/single.sh
altfel
rm $TOGGLE
$DIR/dual.sh
fi
*EDIT: A funcționat cu un singur afișaj, dar tot am vrut să-l testez pentru ecrane duale.
Dar în timp ce îmi scriam întrebarea, a fost lansată o actualizare a driverelor nvidia, așa că m-am gândit că poate asta va rezolva totul. Totuși, în schimb, acum nu mai funcționează nici măcar cu un singur afișaj. Acum modul de repaus înseamnă resetare completă.
A eliminat xrandr
eticheta din acest motiv.
EDIT2: Sistemul meu: Ryzen 2700, GeForce 950. Ieșire de lspci -v | grep -i vga
:
0a:00.0 Controler compatibil VGA: NVIDIA Corporation GM206 [GeForce GTX 950] (rev a1) (prog-if 00 [controler VGA])