Como posso redefinir drivers gráficos e restaurar padrões?

1

Eu tentei instalar os gráficos da AMD sem ler. Meu CrunchBang caiu e agora toda vez que eu tento acessar, minhas entradas de teclado não entram na tela de login. Eu posso resetar o X com Ctrl + PrtScn + K e ele é reiniciado, mas o mesmo problema aparece. Como posso corrigir isso e qualquer outro problema de driver que possa ter evoluído da minha ignorância?

    
por Anfernee 03.03.2014 / 04:58

1 resposta

1

Primeiro de tudo, esta solução é para o debian, não sei se funciona para o crunchbang, mas acho que deveria.

É uma coisa muito fácil. Tudo o que você precisa saber é a data em que a nova versão dos drivers (ou xorg) foi adicionada ao repositório. Você pode conferir aqui: link

Se você está atualizando seu sistema regularmente, provavelmente sabe qual versão causou os problemas. Se você não sabe, você tem que verificar o log do aptitude, geralmente é no diretório / var / log /. Quando você sabe a data, você só precisa encontrar um instantâneo do repositório que você tem - vá para link e adicione um repositório daquele encontro. Digamos que seja 10 de fevereiro - link . Existem 4 deles:

2014-02-10 04:35:37
2014-02-10 10:06:43
2014-02-10 16:14:41
2014-02-10 22:04:02

Digamos que você queira este: link

Você precisa editar /etc/apt/sources.list e adicionar o seguinte:

deb     http://snapshot.debian.org/archive/debian/20140210T220402Z/ testing main contrib non-free
deb-src http://snapshot.debian.org/archive/debian/20140210T220402Z/ testing main contrib non-free

Se você tentou atualizar sua lista de pacotes, receberá o erro:

E: Release file for http://snapshot.debian.org/archive/debian/20140210T220402Z/dists/testing/InRelease is expired (invalid since 5d 16h 37min 17s). Updates for this repository will not be applied.

Então, você precisa executar aptitude update desta maneira:

aptitude -o 'Acquire::Check-Valid-Until=false' update

Agora, você precisa adicionar uma regra ao arquivo /etc/apt/preferences :

Package: *
Pin: origin snapshot.debian.org
Pin-Priority: 1001

E verifique:

# apt-cache policy fglrx-driver
fglrx-driver:
  Installed: (none)
  Candidate: 1:13.12-4
  Version table:
     1:14.1~beta1.3-1 0
        500 http://ftp.pl.debian.org/debian/ testing/non-free amd64 Packages
        500 http://ftp.pl.debian.org/debian/ sid/non-free amd64 Packages
     1:13.12-4 0
       1001 http://snapshot.debian.org/archive/debian/20140210T220402Z/ testing/non-free amd64 Packages

Se você vir o repositório de captura instantânea com o pino 1001, poderá fazer o downgrade do sistema para a data da captura instantânea:

root:~# apt-get dist-upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  dvdauthor libaacplus2 libav-tools libavfilter3 libboost-system1.53.0 libfreenect0.2 libgcrypt20 liblept4 libprocps3 libprotobuf8 libtsk10
  libxcb-icccm4 libxcb-image0 libxcb-xf86dri0 libxshmfence1 python-nbxmpp python3-pyqt4 python3-sip vcdimager
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
  cups-core-drivers cups-filters-core-drivers devede mencoder
The following NEW packages will be installed:
  libfreenect0.1 libgpod4-nogtk libimobiledevice4 liblastfm1 liblept3 libloudmouth1-0 libofa0 libplist1 libprocps0 libprotobuf7 libqjson0
  libtsk3-3 libusbmuxd2 python-qt4 python-sip usbmuxd xserver-xorg-video-qxl
The following packages will be upgraded:
  libprocps3
The following packages will be DOWNGRADED:
  amarok amarok-common amarok-utils apt apt-utils autoconf binfmt-support bmon bootlogd busybox convertall cpp-4.8 cryptmount cups cups-client
  cups-common cups-daemon cups-filters cups-ppdc cups-server-common debootstrap deluge deluge-common deluge-gtk deluge-web deluged
  dictionaries-common dmsetup dos2unix file fonts-freefont-ttf g++-4.8 gajim gcc-4.8 gcc-4.8-base geoip-database gnupg gnuplot-x11 gnutls-bin
  gpac gpac-modules-base gparted gpgv gpm graphviz initscripts intel-microcode iproute iproute2 iputils-ping iso-codes keepass2 krb5-locales
  liba52-0.7.4 libapache2-mod-php5 libapt-inst1.5 libapt-pkg4.12 libarchive13 libasan0 libatomic1 libavcodec54 libavdevice53 libavformat54
  libavresample1 libavutil52 libbluray1 libcaca0 libcairo-gobject2 libcairo2 libcdt4 libcgraph5 libcups2 libcupscgi1 libcupsfilters1
  libcupsimage2 libcupsmime1 libcupsppdc1 libcwidget3 libdbd-mysql-perl libdbi-perl libdbus-glib-1-2 libdevmapper-event1.02.1 libdevmapper1.02.1
  libepub0 libfontembed1 libgcc-4.8-dev libgcc1 libgfortran3 libglib2.0-0 libgnutls-openssl27 libgnutls26 libgnutls28 libgomp1 libgpac2
  libgphoto2-6 libgphoto2-l10n libgphoto2-port10 libgraph4 libgraphite2-3 libgssapi-krb5-2 libgstreamer-plugins-base1.0-0 libgstreamer1.0-0
  libgudev-1.0-0 libgvc5 libgvpr1 libharfbuzz-icu0 libharfbuzz0b libio-socket-ssl-perl libisl10 libitm1 libk5crypto3 libkrb5-3 libkrb5support0
  libltdl7 libmagic1 libmhash2 libmono-accessibility4.0-cil libmono-cairo4.0-cil libmono-corlib4.0-cil libmono-corlib4.5-cil
  libmono-data-tds4.0-cil libmono-i18n-cjk4.0-cil libmono-i18n-mideast4.0-cil libmono-i18n-other4.0-cil libmono-i18n-rare4.0-cil
  libmono-i18n-west4.0-cil libmono-i18n4.0-all libmono-i18n4.0-cil libmono-posix4.0-cil libmono-security4.0-cil libmono-sqlite4.0-cil
  libmono-system-configuration4.0-cil libmono-system-core4.0-cil libmono-system-data4.0-cil libmono-system-drawing4.0-cil
  libmono-system-enterpriseservices4.0-cil libmono-system-runtime-serialization-formatters-soap4.0-cil libmono-system-security4.0-cil
  libmono-system-transactions4.0-cil libmono-system-web-applicationservices4.0-cil libmono-system-web-services4.0-cil libmono-system-web4.0-cil
  libmono-system-windows-forms4.0-cil libmono-system-xml4.0-cil libmono-system4.0-cil libmono-web4.0-cil libmono-webbrowser4.0-cil libmozjs24d
  libmp3lame0 libmysqlclient18 libnewt0.52 libnspr4 libpam-modules libpam-modules-bin libpam-runtime libpam0g libpathplan4 libpcap0.8 libpci3
  libpcsclite1 libpipeline1 libportaudio2 libpython3-stdlib libpython3.3 libpython3.3-minimal libpython3.3-stdlib libquadmath0 libsasl2-2
  libsasl2-modules libsasl2-modules-db libsqlite3-0 libstdc++-4.8-dev libstdc++6 libstfl0 libswscale2 libsystemd-daemon0 libsystemd-journal0
  libsystemd-login0 libtesseract3 libtool libtorrent-rasterbar7 libtsan0 libudev1 libwildmidi-config libwildmidi1 libxdot4 libzip2 linuxlogo
  live-build lvm2 lynx lynx-cur manpages minitube mono-4.0-gac mono-gac mono-runtime mpd mumble mysql-client mysql-client-5.5 mysql-common
  mysql-server mysql-server-5.5 mysql-server-core-5.5 nmap nvidia-detect openssh-client openssh-server pciutils php-pear php5 php5-cgi php5-cli
  php5-common php5-curl php5-dev php5-gd php5-imap php5-intl php5-json php5-mcrypt php5-mysql php5-pspell php5-recode php5-snmp php5-sqlite
  php5-tidy php5-xmlrpc php5-xsl procps psi-plus psi-plus-common psi-plus-l10n psi-plus-plugins psi-plus-skins psi-plus-sounds psmisc
  python-gtkspell python-imaging python-keyring python-libtorrent python-lxml python-markupsafe python-pil python-simplejson python3
  python3-keyring python3-minimal python3.3 python3.3-minimal qbittorrent qbittorrent-nox qnapi qpdfview qpdfview-djvu-plugin qpdfview-ps-plugin
  qtchooser reiser4progs sed shared-mime-info sleuthkit smartmontools sqlite3 ssh sudo sysv-rc sysvinit sysvinit-core sysvinit-utils tar
  tesseract-ocr texlive texlive-base texlive-fonts-recommended texlive-generic-recommended texlive-lang-polish texlive-latex-base
  texlive-latex-recommended texlive-pictures tmux udev udevil virtualbox virtualbox-dkms virtualbox-guest-additions-iso virtualbox-qt whiptail
  x11-common xarchiver xbase-clients xclip xorg xserver-common xserver-xephyr xserver-xorg xserver-xorg-core xserver-xorg-input-all
  xserver-xorg-input-evdev xserver-xorg-input-mouse xserver-xorg-input-synaptics xserver-xorg-input-vmmouse xserver-xorg-video-all
  xserver-xorg-video-ati xserver-xorg-video-cirrus xserver-xorg-video-fbdev xserver-xorg-video-intel xserver-xorg-video-mach64
  xserver-xorg-video-mga xserver-xorg-video-modesetting xserver-xorg-video-neomagic xserver-xorg-video-nouveau xserver-xorg-video-openchrome
  xserver-xorg-video-r128 xserver-xorg-video-radeon xserver-xorg-video-savage xserver-xorg-video-siliconmotion xserver-xorg-video-sisusb
  xserver-xorg-video-tdfx xserver-xorg-video-trident xserver-xorg-video-vesa xserver-xorg-video-vmware xtables-addons-common xtables-addons-dkms
  xulrunner-24.0 zenmap
1 upgraded, 17 newly installed, 326 downgraded, 4 to remove and 0 not upgraded.
Need to get 273 MB/296 MB of archives.
After this operation, 12.0 MB of additional disk space will be used.
Do you want to continue? [Y/n]

Você pode jogar com a lista de pacotes no arquivo /etc/apt/preferences . Em vez de Package: * , você pode definir algo como Package: *fglrx* , você tem que descobrir isso, mas você tem que prestar atenção no Xorg - seus pacotes também devem ser rebaixados.

    
por 03.03.2014 / 13:17