Advertisement
brenlla

LMDE en Zenbook UX32VD

Feb 5th, 2013
387
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ASUS ZENBOOK UX32VD
  2. http://www.asus.es/Notebooks/Superior_Mobility/ASUS_ZENBOOK_UX32VD/
  3.  
  4. ==>> Si decides actualizar la BIOS hazlo ahora, es *muy* peligroso hacerlo tras instalar tu GNU/Linux.
  5. ==>> Enlace de partida: http://www.linlap.com/asus_ux32vd
  6.  
  7. Conecto interruptor a la toma y luego al portátil. Conecto la red por usb y también un disco usb con LMDE 64bits instalado usando unetbootin
  8. http://www.linuxmint.com/edition.php?id=100
  9.  
  10. Arranco y presiono ESC repetidamente (F9 para usar la partición de recuperación de Asus) para seleccionar la opción de arranque, "Suprimir" es válido para entrar en la BIOS. "Enter Setup" para seleccionar opciones en la BIOS. No desactivo en Security el "Security Boot Control" (es decir, queda en 'Enabled'). En el orden de arranque selecciono USB sin UEFI. Guardo, salgo y reinicio.
  11.  
  12. El aranque de LinuxMint Debian Edition fue perfecto, incluso con máximo brillo (excesivo) en el monitor.
  13.  
  14. Creo las particiones principales en la SSD con gparted a través del propio instalador de LMDE (500MB ext2 para /boot, 4GB para swap y el resto ~18GB para /); dejo el disco duro para "home" con datos y /var para no sobrecargar de escritura la SSD. Eliminé todas las particiones, tanto del disco duro como de la SSD. Eliminar todas las particiones fue un grave error, tan grave que recuperarme de él me costó mucho, muchísimo trabajo. Así pues, crea las particiones que quieras pero no destruyas una muy pequeña llamada "unallocated" ni otra fat32 con etiqueta EFI, son necesarias para la BIOS y el sistema UEFI.
  15.  
  16. Sigo detallando la instalación. LMDE no me permitió seleccionar el disco duro para destinarlo a /home así que lo tendré que hacer después manualmente. Agrego la bandera (flag) "boot" a la partición /boot.
  17.  
  18. Importante: no instalo el arranque por grub en el MBR, según comentan en
  19. http://forums.linuxmint.com/viewtopic.php?f=189&t=102548#p581799
  20.  
  21. (para la actual LMDE 201303 *NO* hace falta hacerlo)
  22.  
  23. Mientras tanto, descargo e preparo un disco usb Boot-Repair-Disk creado con unetbootin
  24. https://sourceforge.net/p/ubuntu-secured
  25.  
  26. Solicito reiniciar, retiro el usb de LMDE, coloco el de Boot-Repair-Disk, presiono ESC en el reinicio y en el menú elijo arrancar por ese disco usb sin UEFI. Aparecerá el menú de unetbootin, selecciono "64bits session". En un instante aparece en entorno la herramienta boot-repair. Basta con aceptar lo que figura por defecto pero en "Advanced options" regulo el tiempo que tardará GRUB en pantalla y confirmo que la partición /boot está en /dev/sdb1.
  27.  
  28. Dado que aún no arrancó el sistema final, aprovecho para situar /home en correctamente en /etc/fstab. Abro desde el disco de boot-repair una consola root y monto la partición raíz:
  29.  
  30. # mount /dev/sdb1 /media
  31. En otra pestaña averiguo el UUID de la partición /home que deseo incluir en el sistema
  32. $ sudo blkid /dev/sda1
  33. /dev/sda1: UUID="8b6ec31c-1f41-49f3-82da-d2ab0f0fa312" TYPE="ext4"
  34.  
  35. # cd /media/etc
  36. # nano fstab para añadir las dos líneas
  37.  
  38. ## /dev/sda1
  39. UUID=8b6ec31c-1f41-49f3-82da-d2ab0f0fa312 /home ext4 defaults 0 2
  40. (idem para la recomendada partición para /var)
  41.  
  42. Pruebo a reiniciar confirmando que la BIOS arranque por sdb, primera partición.
  43. Al intentar entrar en el entorno gráfico como usuario recibo el mensaje de que no se ha creado el directorio previsto (en mi caso, /home/brenlla). Simplemente voy a otra consola (Ctrl+Alt+F2) hago login como 'root' poniendo la contraseña de usuario (en mi caso, mi contraseña).
  44.  
  45. Así pues, como 'root' creo
  46. # mkdir /home/brenlla
  47. # chown -R brenlla.brenlla /home/brenlla
  48. # reboot
  49.  
  50. Perfecto, todo ha ido como esperaba. Ahora sólo he de trasladar todo los datos del anterior equipo al nuevo.
  51.  
  52. scp -pr user_remoto@192.168.1.100:/home/dir_a_copiar_recurisvamente/ /home
  53.  
  54. Confirmo y hago algunas copias más manuales.
  55.  
  56. == Configuraciones gráficas ==
  57. Sonido, webcam, red y wifi funcionan perfectamente. Un error de LMDE me impide gestionar las conexiones gestionadas por NetworkManager pero lo soluciono con este pastebin:
  58. http://pastebin.com/47qgGLUS
  59.  
  60. La controladora para tarjeta gráfica Nvidia Geforce GT620M cargada por defecto es la nouveau. Ni esta ni el driver privativo me permitían trabajar con monitor externo, sea por HDMI como VGA. En una futura instalación sí funcionaban desde el inicio... ¿Por qué? En fin, pruebo con Bumblebee, un driver desarrollado por la comunidad. Para 'Sid' existe repostiorio
  61. http://suwako.nomanga.net/
  62. y wiki para Debian
  63. https://wiki.debian.org/Bumblebee
  64.  
  65. $ wget -O - http://suwako.nomanga.net/suwako.asc | apt-key add -
  66. Añado estas líneas a /etc/apt/sources.list
  67. deb http://suwako.nomanga.net/debian sid main contrib
  68. deb-src http://suwako.nomanga.net/debian sid main
  69.  
  70. # apt-get update && apt-get install bumblebee bumblebee-nvidia nvidia-settings nvidia-xconfig
  71.  
  72. El proceso de instalación me indica:
  73. El módulo libre nouveau del núcleo está cargado y genera conflictos con el módulo no libre nvidia del núcleo.La manera más sencilla de solucionarlo es reiniciar la máquina una vez la instalación haya concluído.
  74.  
  75. $ sudo adduser brenlla bumblebee
  76. $ sudo modprobe bbswitch load_state=1 unload_state=1 # para activar la tarjeta nvidia en el arranque y no detenerla aunque no es necesario porque es el método de carga por defecto
  77. $ sudo update-initramfs -u
  78. $ sudo reboot
  79.  
  80. Tras el reinicio el monitor externo conectado por HDMI ya funciona pero sólo si se conecta tras el inicio de sesión. Sin embargo, aún es necesario crear, instalar y cargar el módulo bbswitch.
  81. Sigo lo descrito en
  82. https://github.com/Bumblebee-Project/bbswitch
  83.  
  84. # cat /proc/acpi/bbswitch
  85. 0000:01:00.0 OFF
  86.  
  87. Para apagar o cargar la tarjeta
  88. # tee /proc/acpi/bbswitch <<<OFF
  89. # tee /proc/acpi/bbswitch <<<ON
  90.  
  91. # cat /proc/acpi/bbswitch
  92. 0000:01:00.0 ON
  93.  
  94. Sin embargo obtengo error al lanzar alguna aplicación usando la tarejat gráfica Nvidia:
  95. $ optirun firefox
  96. [ 629.420966] [ERROR]You've no permission to communicate with the Bumblebee daemon. Try adding yourself to the 'bumblebee' group
  97. [ 629.421055] [ERROR]Could not connect to bumblebee daemon - is it running?
  98.  
  99. Intento arrancar bumblebeed
  100. # service bumblebeed restart
  101. [FAIL] Restarting Bumblebee daemon: bumblebeed failed!
  102. # service bumblebeed stop
  103. [ ok ] Stopping Bumblebee daemon: bumblebeed.
  104. # service bumblebeed start
  105. [FAIL] Starting Bumblebee daemon: bumblebeed failed!
  106.  
  107. Así que detengo bbswitch
  108. # tee /proc/acpi/bbswitch <<<OFF
  109. # pluma /etc/bumblebee/bumblebee.conf
  110. (incluyo las líneas afectadas)
  111. (...)
  112. # (See also the driver-specific sections below)
  113. Driver=nouveau
  114. (...)
  115.  
  116. Empiezo a dudar...
  117. $ lspci | grep -i vga
  118. 00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
  119. ¿Dónde está mi tarjeta Nvidia Geforce GT 620M? En la BIOS no la veo en la sección "Advanced". Después averigué que en vez de 'nouveau' debería usar 'nvidia' y dejar /etc/bumblebee/bumblebee.conf así:
  120. (sólo las líneas afectadas)
  121. (...)
  122. Driver=nvidia
  123. (...)
  124. [driver-nvidia]
  125. # Module name to load, defaults to Driver if empty or unset
  126. KernelDriver=nvidia
  127. Module=nvidia
  128. PMMethod=auto
  129. (...)
  130.  
  131. Si lo hubiera hecho... pero no. Y caro me costó porque decidí actualizar la BIOS.
  132.  
  133. Sigo las instrucciones de
  134. https://help.ubuntu.com/community/AsusZenbookPrime#BIOS_Update
  135. $ sudo dmidecode -s system-product-name
  136. UX32VD
  137.  
  138. Guardo la nueva versión de la BIOS (tanto el zip como el archivo descomprimido) en un lápiz usb formateado con fat32. Entro en la BIOS con el usb cargado presionando ESC, eligiendo "Enter setup", "Avdanced", "Easy Flash".
  139.  
  140. El proceso de actualización de la BIOS fue directo, sin problemas. Sin embargo algo ocurrió: desapareció la posibilidad de arrancar mi LMDE, ¿por qué? Simple, la BIOS necesita esas particiones "unallocated" y "EFI" para su correcto funcionamiento. A partir de aquí comienza otra odisea hasta lograr tener mi LMDE funcionando y yo escribiendo ahora esta historia desde él.
  141.  
  142. La dificultosa recuperación de mi portátil merece ser abordado en otro pastebin :)
  143. http://pastebin.com/Npz9Sd9e
Advertisement
RAW Paste Data Copied
Advertisement