Come passare da Unity 2D a 3D?


10

Ho cercato di eseguire MyUnity e ha funzionato bene fino ad oggi, quando viene fuori il messaggio:

Quindi, a quanto pare, sto eseguendo Unity-2D. Quindi ho fatto una piccola ricerca da riga di comando echo $DESKTOP_SESSIONe, abbastanza sicuro, ha sputato semplicemente "ubuntu-2d".

Ho usato Ubuntu Tweak e forse ho fatto qualcosa di stupido lì dentro, ma non credo che avesse nemmeno una caratteristica del genere. Ho anche notato le chiare differenze tra Ubuntu 2D e Ubuntu 3D.

Ho 12.04 Ubuntu. Quindi è possibile per me "ripristinare" Ubuntu / Unity 3D?

Modifica: la mia scheda grafica è un AMD Radeon HD 7750 dedicato da 2 GB, che ho pensato che debba essere aggiornato alla versione 12.6. Ci proverò e ti farò sapere il risultato, grazie mille per l'aiuto.

Risultato: dopo aver aggiornato correttamente la scheda grafica, ora posso eseguire il 3D. Grazie mille a tutti voi e mi dispiace per una domanda così insolita!


1
hai abilitato l'accesso automatico? Se sì, disconnettiti e accedi alla sessione unity 3d facendo clic sul piccolo logo di Ubuntu nel campo di accesso e selezionando la sessione 'Ubuntu'
Anwar

Unity3d è in genere l'opzione predefinita e 2d è selezionato solo se l'hardware non presenta problemi con la versione 3d. Quale scheda grafica c'è?
mikewhatever,

Risposte:


7

È possibile determinare se si esegue Unity 3D o 2D aprendo il monitor di sistema. Se vedi un processo chiamatocompiz nella scheda processi, stai usando Unity 3D. Se invece è in esecuzione metacity, stai lavorando con Unity 2D.

Idee per far funzionare Unity 3D:

  1. Innanzitutto, installa il pacchetto nux-toolsed eseguilo /usr/lib/nux/unity_support_test -pin una finestra di terminale. Mostrerà se il tuo hardware è supportato da Unity 3D. Se si dispone di una scheda grafica Nvidia o AMD / ATI, potrebbe essere necessario installare prima i driver proprietari per ottenere (un buon) supporto 3D. Se dice Unity 3D supported: yes, puoi continuare con gli altri passaggi. Altrimenti, tu possibile utilizzare Unity 3D.
  2. Installa Unity se non è installato eseguendo sudo apt-get install unity gnome-session .
  3. Ora disconnettiti, dovrebbe esserci un logo Ubuntu accanto al tuo nome utente nel gestore degli accessi. Fare clic su di esso e selezionare "Ubuntu", quindi accedere nuovamente. Unity 3D dovrebbe iniziare.
  4. Se sta ancora avviando Unity 2D e non 3D, apri un terminale e digita unity --replace. Unity 3D dovrebbe avviarsi, altrimenti l'uscita del terminale potrebbe essere interessante.
  5. Se tutto quanto sopra non funziona, crea un nuovo utente ed effettua l'accesso. Non dimenticare di selezionare "Ubuntu" come in 3. Forse alcune delle preferenze del tuo vecchio utente sono infrante, un nuovo utente inizierà con nuove preferenze.

Grazie mille per la tua risposta, sono arrivato a pensare che ho bisogno di aggiornare la mia scheda grafica - che ora menzionerò nella descrizione della domanda - prima di poter eseguire Unity, il che sembra un po 'strano, considerando che ho ottenuto questo computer la scorsa settimana !
Mochan,

AMD / ATI è una scelta problematica per la grafica su Linux. Ubuntu viene fornito con un driver gratuito chiamato "radeon", sviluppato dalla community e che non supporta bene il 3D su chipset più recenti come il tuo. Il driver proprietario di AMD è piuttosto difettoso e non sempre aggiornato. Intel dall'altro lato sviluppa driver open source e di alta qualità. Rilasciano anche i loro driver mesi prima del rilascio dell'hardware, quindi l'hardware funziona immediatamente sulle ultime distribuzioni. Se hai bisogno di più potenza, scegli Nvidia. Il driver è proprietario, ma ha la stessa qualità del driver di Windows.

La mia carta è AMD Radeon, come hai menzionato. Non so se questo si riferisce a ciò che stai dicendo.
Mochan,

Se non ho capito correttamente, hai aggiornato il tuo driver grafico (Catalyst / fglrx) all'ultima versione (non hai sostituito la tua vecchia scheda grafica con una nuova che hai acquistato), quindi il problema è stato causato dal driver che non supporta il 3D sul tuo hardware.

Sì, il fglrx. E sì, lo era. Quindi suppongo che il nome della carta sia completamente irrilevante per il nome del driver? Accidenti, scusami, sono un noob hahaha
Mochan,

1

Ti suggerisco di dare un'occhiata alle 2 risposte a quella domanda.
Imparerai a configurare il file/etc/lightdm/lightdm.conf

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.